{"id":40621,"date":"2020-02-02T10:39:27","date_gmt":"2020-02-02T07:39:27","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal"},"modified":"2020-02-02T10:39:27","modified_gmt":"2020-02-02T07:39:27","slug":"kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","title":{"rendered":"Comment j'ai enseign\u00e9, puis \u00e9crit un manuel sur Python","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Comment j&#039;ai enseign\u00e9, puis \u00e9crit un manuel sur Python\" src=\"\/wp-content\/uploads\/2020\/02\/993452cdaa3abb274f88ca137222f3d2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nL'ann\u00e9e derni\u00e8re, j'ai travaill\u00e9 comme enseignant dans un des centres de formation provinciaux (ci-apr\u00e8s d\u00e9nomm\u00e9 CF), sp\u00e9cialis\u00e9 dans l'apprentissage de la programmation. Je ne vais pas nommer ce centre de formation, et je vais essayer d'\u00e9viter les noms d'entreprises, les noms d'auteurs, etc.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nJ'ai donc \u00e9t\u00e9 enseignant en Python et en Java. Ce CF a acquis des mat\u00e9riaux p\u00e9dagogiques pour Java, tandis que Python a \u00e9t\u00e9 lanc\u00e9 quand je suis arriv\u00e9 et leur ai propos\u00e9 cela.<\/p>\n<p>Le manuel pour les \u00e9l\u00e8ves (en gros un livre ou un auto-apprentissage) que j'ai \u00e9crit pour Python a \u00e9t\u00e9 influenc\u00e9 par l'enseignement de Java et les mat\u00e9riaux p\u00e9dagogiques utilis\u00e9s l\u00e0-bas.<\/p>\n<p>Dire qu'ils \u00e9taient horribles serait un euph\u00e9misme. Le modus operandi du livre sur Java, fourni par une entreprise tr\u00e8s connue en Russie, n'\u00e9tait pas d'enseigner les bases de ce langage en g\u00e9n\u00e9ral et la paradigme orient\u00e9e objet en particulier, mais plut\u00f4t que les parents, venant aux cours ouverts, voient comment leur fils ou leur fille ont copi\u00e9 un serpent ou des \u00e9checs depuis le livre. Pourquoi dis-je copi\u00e9 ? C'est tr\u00e8s simple, en fait, le livre contenait des feuilles enti\u00e8res (A4) de code, dont certains aspects n'\u00e9taient pas expliqu\u00e9s. En fin de compte, l'enseignant devait soit contr\u00f4ler \u00e0 quel endroit du code chaque \u00e9l\u00e8ve se trouvait, en expliquant chaque ligne, soit tout se terminait en tricherie.<\/p>\n<p>Vous pourriez dire : \u00ab Et alors, que peut-on y faire ? Laissez l'enseignant travailler mieux, et les \u00e9checs et le serpent, c'est vraiment g\u00e9nial ! \u00bb<\/p>\n<p>Eh bien, tout serait super, si le nombre d'\u00e9l\u00e8ves dans le groupe n'\u00e9tait pas d'environ 15, ce qui complique consid\u00e9rablement les choses quand vous devez suivre tous les \u00e9l\u00e8ves, en expliquant : \u00ab Mais qu'\u00e9crivons-nous exactement ? \u00bb<\/p>\n<p>En plus du nombre d'\u00e9l\u00e8ves dans le groupe, il y a un autre probl\u00e8me li\u00e9 \u00e0 ce manuel. Le code est \u00e9crit... comment dire, simplement horriblement. Un ensemble d'anti-mod\u00e8les, des archa\u00efsmes, car le livre n'a pas \u00e9t\u00e9 mis \u00e0 jour depuis longtemps, et notre cher ami, bien s\u00fbr, le guide de style. Par cons\u00e9quent, m\u00eame si vous parvenez \u00e0 contr\u00f4ler tous vos \u00e9l\u00e8ves et \u00e0 leur expliquer rapidement et clairement ce que signifie le code copi\u00e9, le code lui-m\u00eame est si mauvais qu'il n'enseigne pas, pour le dire poliment, ce qu'il faut.<\/p>\n<p>Et voici la conclusion, qui d\u00e9truit litt\u00e9ralement ce manuel \u2014 d\u00e8s le d\u00e9part, il n'y a aucune introduction ad\u00e9quate expliquant ce que sont les types de donn\u00e9es, qu'il existe des types objets et primitifs, quel crit\u00e8re v\u00e9rifie la propri\u00e9t\u00e9, g\u00e9n\u00e9rant cette dichotomie, etc. Dans le premier chapitre, il vous est propos\u00e9, \u00e0 vous et \u00e0 vos \u00e9l\u00e8ves, d'\u00e9crire un programme qui cr\u00e9e une fen\u00eatre et y affiche \"Bonjour !\", mais il n'est pas expliqu\u00e9 ce que signifie r\u00e9ellement ce morceau de code, seulement des r\u00e9f\u00e9rences \u00e0 des le\u00e7ons ult\u00e9rieures, par exemple, \"main\" est mentionn\u00e9 \u2014 le point d'entr\u00e9e, mais m\u00eame le concept de \"point d'entr\u00e9e\" n'est pas expliqu\u00e9.<\/p>\n<p>En r\u00e9sum\u00e9, ce document \u00e9tait une plaisanterie m\u00eame parmi les enseignants et les responsables. Il n'apprenait litt\u00e9ralement rien aux enfants ; une fois, je me suis retrouv\u00e9 avec un groupe qui \u00e9tudiait d\u00e9j\u00e0 depuis un an avec ces mat\u00e9riaux, et ils ne savaient m\u00eame pas \u00e9crire une boucle, bien que tous \u00e9taient tr\u00e8s intelligents et que, rapidement, les choses allaient mieux. La plupart des coll\u00e8gues essayaient de s'\u00e9carter des mat\u00e9riaux p\u00e9dagogiques afin que l'information soit assimil\u00e9e et ne s'\u00e9vapore pas simplement dans l'air, bien qu'il y e\u00fbt aussi des personnes moins scrupuleuses, consid\u00e9rant normal que leurs \u00e9l\u00e8ves copient sans aucune explication.<\/p>\n<p>Lorsque j'ai compris que je quitterais le Centre de Formation et que je devais continuer le programme Python l'ann\u00e9e suivante, j'ai commenc\u00e9 \u00e0 \u00e9crire mon propre manuel. En bref, je l'ai divis\u00e9 en deux parties ; dans la premi\u00e8re, j'expliquais tout sur les types de donn\u00e9es, leur essence, les op\u00e9rations les concernant, et les instructions du langage. Entre les th\u00e8mes, je faisais des QnA, pour que le futur enseignant puisse comprendre comment l'\u00e9l\u00e8ve a assimil\u00e9 le sujet. Et \u00e0 la fin, j'ai ajout\u00e9 un petit projet. Ainsi, la premi\u00e8re partie explique les bases du langage et les d\u00e9veloppe, ce qui repr\u00e9sente environ 12-13 le\u00e7ons de 30-40 minutes. Dans la deuxi\u00e8me partie, j'ai abord\u00e9 la POO, d\u00e9crivant en quoi la mise en \u0153uvre de cette paradigm en Python diff\u00e8re de la plupart des autres, avec de nombreuses r\u00e9f\u00e9rences au style guide, etc. Pour r\u00e9sumer \u2014 j'ai essay\u00e9 d'\u00eatre le moins ressemblant possible \u00e0 ce qui \u00e9tait dans le manuel Java. R\u00e9cemment, j'ai \u00e9crit \u00e0 l'actuel professeur de Python pour demander des retours sur les mat\u00e9riaux, et je suis heureux de constater que tout va bien, que les enfants comprennent vraiment la programmation en Python.<\/p>\n<p>Quelle conclusion je voudrais tirer de cette histoire : chers parents, si vous d\u00e9cidez d'envoyer votre enfant dans un centre de formation, surveillez attentivement ce qu'ils font pour que votre enfant ne perde pas son temps en vain, afin de ne pas lui faire perdre l'envie de programmer \u00e0 l'avenir.<\/p>\n<p>UPD : Comme l'ont justement not\u00e9 dans les commentaires, je n'ai presque rien dit sur la pr\u00e9sentation du mat\u00e9riel. Je dirai tout de suite que je pense qu'il devrait y avoir plus de pratique, le plus possible. \u00c0 la fin de chaque le\u00e7on de la premi\u00e8re partie, je faisais 4 \u00e0 5 petits exercices pratiques sur le th\u00e8me de chaque chapitre. Entre les chapitres, il y avait des QnA (le\u00e7ons de contr\u00f4le), o\u00f9 il y avait aussi des devoirs pratiques, mais qui \u00e9taient \u00e9valu\u00e9s. \u00c0 la fin de la premi\u00e8re partie, il y avait aussi un projet sur un sujet au choix parmi ceux propos\u00e9s. Dans la seconde partie, j'ai fait une introduction \u00e0 la POO \u00e0 travers la cr\u00e9ation d'un mini-jeu console, dont le d\u00e9veloppement constituait l'ensemble de cette seconde partie et l'introduction \u00e0 la paradigm.<\/p>\n<p class=\"for_users_only_msg\">Seuls les utilisateurs enregistr\u00e9s peuvent participer au sondage. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Connectez-vous<\/a><\/noindex>, s'il vous pla\u00eet.<\/p>\n<h2 class=\"default-block__polling-title\">Votre enfant apprend-il la programmation dans un centre de formation ?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">4,6%<\/strong>Oui3<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">95,4%<\/strong>Non62<\/p>\n<\/li>\n<\/ul>\n<p>    65 utilisateurs ont vot\u00e9. 27 utilisateurs se sont abstenus.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/486156\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0433\u043e\u0434 \u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0432 \u043e\u0434\u043d\u043e\u043c \u0438\u0437 \u043f\u0440\u043e\u0432\u0438\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u0446\u0435\u043d\u0442\u0440\u043e\u0432 (\u0434\u0430\u043b\u0435\u0435 \u2014 \u0423\u0426), \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e. \u042f \u043d\u0435 \u0431\u0443\u0434\u0443 \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0443\u0447\u0435\u0431\u043d\u044b\u0439 \u0446\u0435\u043d\u0442\u0440, \u0442\u0430\u043a \u0436\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043f\u043e\u043f\u044b\u0442\u0430\u044e\u0441\u044c \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0431\u0435\u0437 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0439 \u0444\u0438\u0440\u043c, \u0444\u0430\u043c\u0438\u043b\u0438\u0439 \u0430\u0432\u0442\u043e\u0440\u043e\u0432 \u0438 \u0442.\u0434. \u0418\u0442\u0430\u043a, \u0440\u0430\u0431\u043e\u0442\u0430\u043b \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u043e Python \u0438 \u043f\u043e Java. \u042d\u0442\u043e\u0442 \u0423\u0426 \u0437\u0430\u043a\u0443\u043f\u0430\u043b \u043c\u0435\u0442\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0434\u043b\u044f Java, \u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":40622,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0433\u043e\u0434 \u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u043b, \u0430 \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0438\u0447\u043a\u0443 \u043f\u043e Python \u043f\u0438\u0441\u0430\u043b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0433\u043e\u0434 \u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-02T07:39:27+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-02T07:39:27+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment j'ai enseign\u00e9, puis \u00e9crit un manuel sur Python | ProHoster","description":"J'ai travaill\u00e9 toute l'ann\u00e9e derni\u00e8re.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u044f \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u043b, \u0430 \u043f\u043e\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0438\u0447\u043a\u0443 \u043f\u043e Python \u043f\u0438\u0441\u0430\u043b | ProHoster","og:description":"\u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0448\u043b\u044b\u0439 \u0433\u043e\u0434 \u044f \u043e\u0442\u0440\u0430\u0431\u043e\u0442\u0430\u043b.","og:url":"https:\/\/prohoster.info\/fr\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-02T07:39:27+00:00","article:modified_time":"2020-02-02T07:39:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40621","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:34:23","updated":"2022-09-30 18:22:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/40621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=40621"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/40621\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/40622"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=40621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=40621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=40621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}