{"id":2579,"date":"2017-02-28T10:46:41","date_gmt":"2017-02-28T09:46:41","guid":{"rendered":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/?p=2579"},"modified":"2023-05-24T12:58:22","modified_gmt":"2023-05-24T11:58:22","slug":"programmation-le-chat-et-le-chien","status":"publish","type":"post","link":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/programmation-le-chat-et-le-chien\/","title":{"rendered":"Programmation &#8211; Le chat et le chien"},"content":{"rendered":"<p><strong>Notions travaill\u00e9es : <\/strong>boucles, d\u00e9placements, instructions conditionnelles, capteurs.<\/p>\n<p><strong>Dur\u00e9e :<\/strong> 2h \u00e0 3h.<\/p>\n<p><strong>\u00c9nonc\u00e9 \u00e9l\u00e8ve :<\/strong><\/p>\n<p>\u00c9crire un programme sur Scratch qui permet de r\u00e9aliser la sc\u00e8ne suivante :<\/p>\n<p>Un chat est command\u00e9 avec les touches clavier.<\/p>\n<p>Lorsque le drapeau vert est cliqu\u00e9 :<\/p>\n<ul>\n<li>un chien se d\u00e9place sans arr\u00eat sur la sc\u00e8ne,<\/li>\n<li>lorsque le chien rencontre le chat, la chat miaule de peur et le chien aboie.<\/li>\n<\/ul>\n<p><strong>Aides :<\/strong><\/p>\n<p>1) Programmer les d\u00e9placements du chat.<\/p>\n<ul>\n<li>\u00c9crire un script qui d\u00e9place le lutin vers la droite quand on appuie sur la touche &#8220;fl\u00e8che droite&#8221; du clavier.<\/li>\n<\/ul>\n<p>Blocs utiles : <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/im.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2580\" src=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/im.png\" alt=\"\" width=\"311\" height=\"33\" srcset=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/im.png 632w, https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/im-300x32.png 300w\" sizes=\"auto, (max-width: 311px) 100vw, 311px\" \/><\/a><\/p>\n<ul>\n<li>Ajouter la possibilit\u00e9 d&#8217;aller vers la gauche quand on appuie sur la touche &#8220;fl\u00e8che gauche&#8221;.<\/li>\n<li>Faire de m\u00eame pour aller vers le haut et vers le bas.<\/li>\n<\/ul>\n<p>2) Programmer le d\u00e9placement du chien.<\/p>\n<ul>\n<li>Chercher les blocs utiles dans les cat\u00e9gories <strong><span style=\"color: #0000ff\">MOUVEMENT<\/span><\/strong> et <strong><span style=\"color: #ff9900\">CONTR\u00d4LE<span style=\"color: #000000\">.<\/span><\/span><\/strong><\/li>\n<li>Tout les types de d\u00e9placement du chien sont accept\u00e9s : en ligne avec rebond sur les bords, avec un nombre al\u00e9atoire de pas (cat\u00e9gorie <span style=\"color: #00ff00\"><strong>OP\u00c9RATEURS<\/strong><\/span>), etc.<\/li>\n<li>Utiliser le bloc <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/Capture-d\u2019e\u0301cran-2017-02-04-a\u0300-19.16.57.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2584\" src=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/Capture-d\u2019e\u0301cran-2017-02-04-a\u0300-19.16.57.png\" alt=\"\" width=\"81\" height=\"31\"><\/a><\/li>\n<\/ul>\n<p>3) Programmer l&#8217;interaction entre le chat et le chien<\/p>\n<ul>\n<li>Chercher les blocs utiles dans les cat\u00e9gories <strong><span style=\"color: #00ccff\">CAPTEURS<\/span><\/strong> et <strong><span style=\"color: #ff9900\">CONTR\u00d4LE<span style=\"color: #000000\">.<\/span><\/span><\/strong><\/li>\n<\/ul>\n<p><strong>Prolongements :<\/strong><\/p>\n<p align=\"LEFT\">Am\u00e9liorer le programme. Par exemple on peut pr\u00e9voir un score, un nombre de vies pour le chat qui diminuerait lorsque le chien le touche, une mission pour le chat : atteindre une souris. Etc.<\/p>\n<p><strong>Pour t\u00e9l\u00e9charger tout l&#8217;article : <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/chat-chien-complet.odt\">chat-chien-complet.odt<\/a> et <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/chat-chien-complet.pdf\">chat-chien-complet<\/a><\/strong><\/p>\n<p><strong>Documents \u00e9l\u00e8ves : <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/chat-chien-eleve.odt\">chat-chien-eleve.odt<\/a> et <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/chat-chien-eleve.pdf\">chat-chien-eleve.pdf<\/a><\/strong><\/p>\n<p><strong>Exemples de r\u00e9alisation : <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/chat-chien-exemple.zip\">chat-chien-exemple<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Notions travaill\u00e9es : boucles, d\u00e9placements, instructions conditionnelles, capteurs. Dur\u00e9e : 2h \u00e0 3h. \u00c9nonc\u00e9 \u00e9l\u00e8ve : \u00c9crire un programme sur Scratch qui permet de r\u00e9aliser la sc\u00e8ne suivante : Un chat est command\u00e9 avec les touches clavier. Lorsque le drapeau vert est cliqu\u00e9 : un chien se d\u00e9place sans arr\u00eat sur la sc\u00e8ne, lorsque le &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/programmation-le-chat-et-le-chien\/\">Lire la suite<\/a><\/p>\n","protected":false},"author":36,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-2579","post","type-post","status-publish","format-standard","hentry","category-algo-program","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/comments?post=2579"}],"version-history":[{"count":11,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2579\/revisions"}],"predecessor-version":[{"id":8211,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2579\/revisions\/8211"}],"wp:attachment":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/media?parent=2579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/categories?post=2579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/tags?post=2579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}