{"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\/sv\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","title":{"rendered":"Hur jag undervisade, och sedan skrev en metodik f\u00f6r Python","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hur jag undervisade, och sedan skrev en metodik f\u00f6r Python\" src=\"\/wp-content\/uploads\/2020\/02\/993452cdaa3abb274f88ca137222f3d2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUnder hela f\u00f6rra \u00e5ret arbetade jag som l\u00e4rare p\u00e5 ett av de provinsiella utbildningscentren (h\u00e4danefter \u2014 U\u0426) som specialiserade sig p\u00e5 programmering. Jag t\u00e4nker inte n\u00e4mna detta utbildningscentrum, och jag f\u00f6rs\u00f6ker \u00f6verhuvudtaget undvika f\u00f6retagsnamn, f\u00f6rfattarnamn och s\u00e5 vidare.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nS\u00e5 jag arbetade som l\u00e4rare i Python och Java. Detta U\u0426 k\u00f6pte in undervisningsmaterial f\u00f6r Java, medan de lanserade Python n\u00e4r jag kom och f\u00f6reslog det.<\/p>\n<p>Jag skrev en metodik f\u00f6r eleverna (i princip en l\u00e4robok eller sj\u00e4lvstudiebok) om Python, men jag blev ocks\u00e5 starkt p\u00e5verkad av undervisningen i Java och det undervisningsmaterial som anv\u00e4ndes d\u00e4r.<\/p>\n<p>Att s\u00e4ga att det var fruktansv\u00e4rt \u00e4r en underdrift. M\u00f6nstret f\u00f6r Java-l\u00e4roboken, som levereras av ett mycket k\u00e4nt f\u00f6retag i Ryssland, var inte att l\u00e4ra n\u00e5gon grunderna i spr\u00e5ket i stort eller OOP-paradigmet i synnerhet, utan att f\u00f6r\u00e4ldrar som kom till \u00f6ppna lektioner skulle se hur deras son eller dotter kopierade koden f\u00f6r en orm eller schack. Varf\u00f6r s\u00e4ger jag kopierade? Mycket enkelt, faktum \u00e4r att l\u00e4roboken inneh\u00f6ll hela A4-sidor av kod, vissa aspekter av vilken inte f\u00f6rklarades. Slutresultatet blev att l\u00e4raren antingen m\u00e5ste \u00f6vervaka vilket avsnitt av koden varje elev befinner sig i, och f\u00f6rklara varje rad, eller s\u00e5 g\u00e5r allt \u00f6ver till plagiat.<\/p>\n<p>Du kanske s\u00e4ger: \"Och vad \u00e4r problemet, l\u00e5t l\u00e4raren arbeta b\u00e4ttre, och schacket och ormen \u00e4r ju coola!\"<\/p>\n<p>Tja, allt skulle vara bra om det inte var s\u00e5 m\u00e5nga som 15 personer i gruppen, och det blir betydligt sv\u00e5rare om du ska h\u00e5lla koll p\u00e5 alla och f\u00f6rklara: \"Men vad \u00e4r det egentligen vi skriver?\"<\/p>\n<p>F\u00f6rutom antalet personer i gruppen finns det ett annat problem kopplat till denna metodik. Koden \u00e4r skriven... hur ska jag s\u00e4ga detta, helt enkelt fruktansv\u00e4rt. En upps\u00e4ttning antipatterns, f\u00f6r\u00e5ldrad teknik, eftersom l\u00e4roboken inte har uppdaterats p\u00e5 l\u00e4nge, och v\u00e5r favorit \u2014 stilguider. S\u00e5 \u00e4ven om du kan \u00f6vervaka alla dina elever och f\u00f6rklara vad den kopierade koden inneb\u00e4r, \u00e4r sj\u00e4lva koden s\u00e5 fruktansv\u00e4rd att den milda uttryckt l\u00e4r ut fel saker.<\/p>\n<p>Och slutkl\u00e4mmen som bokstavligen f\u00f6rst\u00f6r hela den h\u00e4r boken \u2013 fr\u00e5n b\u00f6rjan finns det inget som liknar en adekvat introduktion som f\u00f6rklarar vad datatyper \u00e4r, att de kan vara objekt eller primitiva, vilket kriterium som kontrollerar egenskapen som ger upphov till denna dikotomi, osv. I det f\u00f6rsta kapitlet f\u00e5r du och dina elever i uppgift att skapa (skriva) ett program som g\u00f6r ett f\u00f6nster och skriver \"Hej!\", men det f\u00f6rklaras inte vad denna kodrad egentligen inneb\u00e4r, endast h\u00e4nvisningar till kommande lektioner, exempelvis n\u00e4mns \"main\" \u2013 ing\u00e5ngspunkten, men begreppet \"ing\u00e5ngspunkt\" n\u00e4mns \u00f6verhuvudtaget inte.<\/p>\n<p>Sammanfattningsvis var detta skr\u00e4p en meme \u00e4ven bland pedagoger och ledningen. Det l\u00e4rde inte barnen n\u00e5got alls, en g\u00e5ng r\u00e5kade jag f\u00e5 en grupp som hade studerat i ett \u00e5r med detta material och de kunde fortfarande inte ens skriva en loop, jag p\u00e5pekar att de alla var mycket kloka och snart var allt inte s\u00e5 hemskt. De flesta kollegor f\u00f6rs\u00f6kte avvika fr\u00e5n de metodiska materialen s\u00e5 att materialet skulle f\u00f6rst\u00e5s och inte bara f\u00f6rsvinna i luften, \u00e4ven om det fanns mindre hederliga m\u00e4nniskor som ans\u00e5g det som okej att deras elever plagierade utan n\u00e5gra f\u00f6rklaringar.<\/p>\n<p>N\u00e4r det blev klart att jag skulle l\u00e4mna utbildningscentret och programmet f\u00f6r Python p\u00e5 n\u00e5got s\u00e4tt m\u00e5ste forts\u00e4tta n\u00e4sta \u00e5r, b\u00f6rjade jag skriva min egen l\u00e4robok. Kort sagt delade jag upp den i tv\u00e5 delar, i den f\u00f6rsta f\u00f6rklarade jag allt om datatyper, deras essens, operationer med dem och spr\u00e5kets instruktioner. Mellan \u00e4mnena gjorde jag QnA s\u00e5 att den framtida l\u00e4raren kunde f\u00f6rst\u00e5 hur v\u00e4l eleven hade f\u00f6rst\u00e5tt \u00e4mnet. Och p\u00e5 slutet gjorde jag en liten uppgift\/projekt. Den f\u00f6rsta delen f\u00f6rklarar d\u00e4rmed grunderna i spr\u00e5ket och bryter ner dem, vilket utg\u00f6r ungef\u00e4r 12-13 lektioner p\u00e5 30-40 minuter. I den andra delen skrev jag redan om OOP, beskrev hur implementeringen av denna paradigm i Python skiljer sig fr\u00e5n de flesta andra, gjorde m\u00e5nga h\u00e4nvisningar till stilguider, osv. Om man sammanfattar \u2013 jag f\u00f6rs\u00f6kte vara s\u00e5 olik som m\u00f6jligt fr\u00e5n vad som fanns i l\u00e4roboken om Java. Jag skrev nyligen till nuvarande l\u00e4raren i Python och bad om feedback p\u00e5 materialet och nu \u00e4r jag glad \u00f6ver att allt \u00e4r bra, att barnen verkligen f\u00f6rst\u00e5r programmering i Python.<\/p>\n<p>Vad jag vill dra f\u00f6r slutsats av denna historia: k\u00e4ra f\u00f6r\u00e4ldrar, om ni beslutar att skicka ert barn till ett utbildningscenter, se noga efter vad de g\u00f6r s\u00e5 att ert barn inte sl\u00f6sar bort sin tid, s\u00e5 att det i framtiden inte tappar lusten att programmera.<\/p>\n<p>UPD: Som korrekt p\u00e5pekades i kommentarerna sade jag n\u00e4stan ingenting om hur materialet presenteras. Jag s\u00e4ger direkt att jag anser att det b\u00f6r finnas mer praktik, s\u00e5 mycket som m\u00f6jligt. I slutet av varje lektion i den f\u00f6rsta delen gjorde jag 4-5 sm\u00e5 praktiska uppgifter relaterade till kapitlet. Mellan kapitlen var det QnA (kontrolllektioner), d\u00e4r det ocks\u00e5 fanns praktiska men redan bed\u00f6mda uppgifter, liksom i slutet av f\u00f6rsta delen fanns det ett projekt med ett \u00e4mne att v\u00e4lja fr\u00e5n f\u00f6rslagen. I den andra delen gjorde jag en introduktion till OOP genom att skapa ett konsolbaserat minispel, vars utveckling var hela den andra delen och hela introduktionen till paradigmet.<\/p>\n<p class=\"for_users_only_msg\">Endast registrerade anv\u00e4ndare kan delta i omr\u00f6stningen. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logga in<\/a><\/noindex>, tack.<\/p>\n<h2 class=\"default-block__polling-title\">L\u00e4r sig ditt barn programmering p\u00e5 utbildningscentret?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">4,6%<\/strong>Ja3<\/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>Nej62<\/p>\n<\/li>\n<\/ul>\n<p>    65 anv\u00e4ndare har r\u00f6stat. 27 anv\u00e4ndare avstod.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47S\u00e5 h\u00e4r undervisade jag och sedan skrev jag en metodik f\u00f6r Python | ProHoster","description":"Jag har arbetat hela f\u00f6rra \u00e5ret.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/40621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=40621"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/40621\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/40622"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=40621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=40621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=40621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}