{"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\/da\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","title":{"rendered":"Hvordan jeg underviste, og senere skrev metode-bogen om Python.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Hvordan jeg underviste, og senere skrev metode-bogen om Python.\" src=\"\/wp-content\/uploads\/2020\/02\/993452cdaa3abb274f88ca137222f3d2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nHele sidste \u00e5r arbejdede jeg som underviser i et af de provinsielle undervisningscentre (herefter \u2013 UC), der specialiserer sig i programmeringsundervisning. Jeg vil ikke n\u00e6vne dette undervisningscenter, og jeg vil generelt fors\u00f8ge at undg\u00e5 navne p\u00e5 virksomheder, forfatternavne osv.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nS\u00e5 jeg arbejdede som underviser i Python og Java. Dette UC k\u00f8bte undervisningsmaterialer til Java, og Python blev lanceret, da jeg kom og tilb\u00f8d dem det.<\/p>\n<p>Undervisningsmaterialet til eleverne (i det v\u00e6sentlige en l\u00e6rebog eller selvstudiebog) skrev jeg om Python, men undervisningen i Java og de undervisningsmaterialer, der blev brugt der, havde ogs\u00e5 en ikke ubetydelig indflydelse.<\/p>\n<p>At sige, at de var forf\u00e6rdelige, er en underdrivelse. M\u00e5de at undervise i Java p\u00e5, som leveres af et meget kendt firma i Rusland, var ikke at l\u00e6re en person grundl\u00e6ggende om dette sprog generelt og OOP-paradigmet i s\u00e6rdeleshed, men at for\u00e6ldrene, der kom til de \u00e5bne timer, s\u00e5, hvordan deres s\u00f8n eller datter kopierede fra l\u00e6rebogen til slange- eller skakspillet. Hvorfor siger jeg kopierede? Det er meget simpelt, for i l\u00e6rebogen blev der givet hele ark (A4) med kode, hvor nogle aspekter ikke blev forklaret. I sidste ende skal l\u00e6reren enten holde \u00f8je med, hvilket punkt i koden hver elev befinder sig i, idet de forklarer hver linje, eller ogs\u00e5 ender det hele med at blive til copy-paste.<\/p>\n<p>Du vil m\u00e5ske sige: \u201eN\u00e5, og hvad s\u00e5? Lad l\u00e6reren arbejde bedre, og skakspillet og slangen er da rigtig cool!\u201c<\/p>\n<p>N\u00e5, alt ville v\u00e6re fantastisk, hvis antallet af personer i gruppen ikke var omkring 15, og det er allerede betydeligt, n\u00e5r du skal holde \u00f8je med alle og forklare: \u201eOg hvad er det egentlig, vi skriver?\u201c<\/p>\n<p>Udover antallet af personer i gruppen er der et andet problem relateret til dette undervisningsmateriale. Koden er skrevet\u2026 hvordan skal jeg sige det, simpelthen forf\u00e6rdeligt. En samling af antipatterns, for\u00e6ldede teknikker, da l\u00e6rebogen ikke har v\u00e6ret opdateret i lang tid, og selvf\u00f8lgelig vores elskede \u2013 stilguide. S\u00e5 selv hvis du kan holde \u00f8je med alle dine elever og hurtigt og forst\u00e5eligt kan forklare, hvad den kopierede kode betyder, s\u00e5 er selve koden s\u00e5 forf\u00e6rdelig, at den blidt sagt ikke l\u00e6rer noget nyttigt.<\/p>\n<p>Og denne afsluttende del, der bogstaveligt talt \u00f8del\u00e6gger denne l\u00e6rebog - fra starten mangler der en hvilken som helst acceptabel introduktion, der forklarer, hvad datatyper er, at der findes b\u00e5de objekt- og primitive datatyper, hvilket kriterium der tjekker egenskaberne, der skaber denne dikotomi osv. I det f\u00f8rste kapitel bliver du og dine elever bedt om at lave (skrive) et program, der laver et vindue og skriver \"Hej!\", men det forklares ikke, hvad dette kodeark egentlig betyder, kun henvisninger til videre undervisning, for eksempel n\u00e6vnes \"main\" - indgangspunktet, men selve begrebet \"indgangspunkt\" bliver slet ikke gennemg\u00e5et.<\/p>\n<p>Opsummeret var denne makulatur endda et meme blandt l\u00e6rere og ledere. Den underviste b\u00f8rn i pr\u00e6cist ingenting, en gang st\u00f8dte jeg p\u00e5 en gruppe, der allerede havde studeret i et \u00e5r efter dette materiale, og de kunne ikke engang skrive en l\u00f8kke, bem\u00e6rk, at de alle var meget intelligente, og snart var alt ikke s\u00e5 skidt. De fleste kolleger fors\u00f8gte at afvige fra de metodiske materialer, s\u00e5 materialet kunne blive forst\u00e5et, og ikke bare forsvinde ud i luften, selvom der ogs\u00e5 var mindre samvittighedsfulde folk, der mente, det var okay, at deres elev afskrev uden nogen forklaringer.<\/p>\n<p>Da det blev klart, at jeg ville forlade U\u0426, og programmet for Python skulle forts\u00e6tte n\u00e6ste \u00e5r, begyndte jeg at skrive min egen l\u00e6rebog. Kort sagt delte jeg den op i to dele; i den f\u00f8rste forklarede jeg alt om datatyper, deres essens, operationer med dem og sprog instruktioner. Mellem emnerne lavede jeg QnA, s\u00e5 den fremtidige l\u00e6rer kunne forst\u00e5, hvordan eleven havde tilegnet sig emnet. Og til sidst lavede jeg en lille opgave-projekt. Den f\u00f8rste del forklarer p\u00e5 denne m\u00e5de grundl\u00e6ggende sprog og uddyber dem, som udg\u00f8r cirka 12-13 lektioner \u00e0 30-40 minutter. I den anden del har jeg skrevet om OOP, beskrevet hvordan implementeringen af denne paradigme i Python adskiller sig fra de fleste andre, lavede mange henvisninger til stilguiden osv. For at opsummere - jeg fors\u00f8gte at v\u00e6re s\u00e5 lidt som muligt lig det, der var i Java-l\u00e6rebogen. Jeg skrev for nylig til den nuv\u00e6rende Python-l\u00e6rer og spurgte om feedback p\u00e5 materialerne, og nu er jeg glad for, at alt er godt, at b\u00f8rnene virkelig forst\u00e5r programmering i Python.<\/p>\n<p>Hvad jeg gerne vil konkludere fra denne historie: k\u00e6re for\u00e6ldre, hvis I overvejer at sende jeres barn til et undervisningscenter, s\u00e5 v\u00e6r opm\u00e6rksomme p\u00e5, hvad de laver, s\u00e5 jeres barn ikke spilder tid, for ikke at miste lysten til at programmere i fremtiden.<\/p>\n<p>UPD: Som der korrekt bem\u00e6rkes i kommentarerne, sagde jeg n\u00e6sten ingenting om pr\u00e6sentation af materialet. Jeg vil straks sige, at jeg mener, at der b\u00f8r v\u00e6re mere praktisk arbejde, s\u00e5 meget som muligt. I slutningen af hver lektion i den f\u00f8rste del lavede jeg 4-5 sm\u00e5 praktiske opgaver om kapitlet. Mellem kapitlerne var der QnA (kontrollektioner), hvor der ogs\u00e5 var praktiske, men nu vurderede opgaver; der var ogs\u00e5 et projekt i slutningen af den f\u00f8rste del med et valg af tema fra de foresl\u00e5ede. I den anden del introducerede jeg OOP gennem oprettelsen af et simpelt konsolspil, hvis udvikling udgjorde hele den anden del og hele introduktionen til paradigmet.<\/p>\n<p class=\"for_users_only_msg\">Kun registrerede brugere kan deltage i unders\u00f8gelsen. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Log ind<\/a><\/noindex>, please.<\/p>\n<h2 class=\"default-block__polling-title\">Deltager dit barn i programmering i et undervisningscenter?<\/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 brugere har stemt. 27 brugere har undladt at stemme.<br \/>\n<br \/>Kilde: <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.5 - 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\/da\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Hvordan jeg underviste, og derefter skrev en metodologi om Python | ProHoster","description":"Hele sidste \u00e5r arbejdede jeg.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/kak-ya-prepodaval-a-potom-metodichku-po-python-pisal","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/40621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=40621"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/40621\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/40622"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=40621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=40621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=40621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}