劉野
【摘 要】《新一代人工智能發(fā)展規(guī)劃(綱要)》中提出,要在中小學(xué)階段逐步推廣編程教育。Python作為非常適合中小學(xué)學(xué)生學(xué)習(xí)的編程語言,已經(jīng)步入全國各地區(qū)的信息技術(shù)課堂。本文基于Python編程中的“初識分支結(jié)構(gòu)”教學(xué)案例,解析如何實現(xiàn)編程教育中的教學(xué)評一體化,為編程教育在中小學(xué)課堂中的進(jìn)一步推廣、教學(xué)模式的改進(jìn)創(chuàng)新提供參考實例。
【關(guān)鍵詞】少兒編程;信息技術(shù);中小學(xué)教育
【中圖分類號】G434? 【文獻(xiàn)標(biāo)識碼】A
【論文編號】1671-7384(2021)012-052-03
在信息技術(shù)飛速發(fā)展的今天,中小學(xué)信息技術(shù)課程教學(xué)內(nèi)容也在與時俱進(jìn)。作為教師,上好每一堂課是必須要做到的。我們需要從多維度思考,如備課、上課、課后跟蹤及貫穿始終的教學(xué)評價如何進(jìn)行,課堂有效性如何把控,教學(xué)過程中的各個環(huán)節(jié)如何順利地進(jìn)行下去,學(xué)生在學(xué)習(xí)中的主體地位如何充分體現(xiàn)等。本文將以作者在教研日中的展示課“初識分支結(jié)構(gòu)”為例,說明如何在編程教育中做到教學(xué)評的一體化。
案例描述
1.教學(xué)目標(biāo)
知識與技能:學(xué)會通過“如果,那么,否則”描述生活中的實例;學(xué)會使用“if,else”語句完成分支結(jié)構(gòu);能夠?qū)⒎种ЫY(jié)構(gòu)應(yīng)用于一些實際問題的處理中。
過程與方法:通過“如果,那么,否則”描述生活中的實例,提升學(xué)生對事件描述的能力;通過分支結(jié)構(gòu)的程序編寫,提升學(xué)生將問題轉(zhuǎn)化為程序的建模能力。
情感、態(tài)度與價值觀:在分支結(jié)構(gòu)的使用過程中,讓學(xué)生感受程序設(shè)計的多種情況組合,感受程序的魅力。
2.教學(xué)重難點
教學(xué)重點為學(xué)會使用“if,else”語句完成分支結(jié)構(gòu)。教學(xué)難點為能夠?qū)⒎种ЫY(jié)構(gòu)應(yīng)用于一些實際問題的處理中。
3.教學(xué)過程
以五子棋比賽導(dǎo)入。讓學(xué)生總結(jié)五子棋玩法,經(jīng)討論后教師總結(jié):如果有一方五子連線,那么游戲結(jié)束,連線一方獲勝,否則游戲繼續(xù)。從而引出“如果,那么,否則”句式。編程來源于實際生活,自然也有這樣的結(jié)構(gòu)。隨之引出本節(jié)所學(xué)主題“初識分支結(jié)構(gòu)”。
課程伊始,讓學(xué)生們分小組討論并完成導(dǎo)學(xué)案的第一部分(如圖1),使用“如果,那么,否則”描述生活中的實例。學(xué)生自主發(fā)揮完成任務(wù),參與度非常高。隨后,教師引出分支結(jié)構(gòu)的簡單示例,導(dǎo)學(xué)案中的示例代碼(如圖1)。學(xué)生能夠根據(jù)導(dǎo)學(xué)案左邊的示例代碼,補(bǔ)充右邊的格式空白,學(xué)習(xí)分支結(jié)構(gòu)的寫法,自己找到分支結(jié)構(gòu)中值得注意的細(xì)節(jié)。接下來,教師發(fā)揮主導(dǎo)作用,通過講授法為學(xué)生梳理分支結(jié)構(gòu)的使用形式。教師再以圖1中導(dǎo)學(xué)案第三大題為例,讓學(xué)生填寫程序空白,真正熟練起來,從而打造40分鐘的高效課堂。
課程最后,以小題形式完成本次課的課程小結(jié)。教師留出相應(yīng)的分支結(jié)構(gòu)練習(xí)題,讓學(xué)生加以練習(xí)。
案例反思
教研日是一個由全區(qū)信息技術(shù)教師共同參與研討的教育教學(xué)交流活動,作為承辦方自然要認(rèn)真對待。那么,如何打造一堂教學(xué)評一體化的展示課呢?首先要考慮的便是教學(xué)內(nèi)容。學(xué)校參加展示課的學(xué)生正處于七年級上學(xué)期,信息技術(shù)課程通常為經(jīng)典的辦公軟件使用方法,以經(jīng)典的微軟Office辦公軟件為主要教學(xué)內(nèi)容的相關(guān)教學(xué)資源相對豐沛,可參考的資料充足。而少兒編程的提出與應(yīng)用時間相對較晚,包括小學(xué)階段應(yīng)用越來越多的micro:bit、掌控板或圖形化編程,初中階段應(yīng)用越來越多的Python或C++。所以,很多教師并沒有太多成熟的教學(xué)資源,也沒有太多的課程案例加以參考。再要考慮的就是教學(xué)效果的達(dá)成,中小學(xué)學(xué)生通過所學(xué)的內(nèi)容能獲得或提升什么樣的能力,養(yǎng)成怎樣的信息素養(yǎng)。以Python編程為例,學(xué)生運行寫好的Python代碼,是像程序員一樣用專業(yè)的VSCode或PyCharm嗎?顯然,這些IDE(集成開發(fā)環(huán)境)相對復(fù)雜,那么,該引導(dǎo)學(xué)生用什么樣的工具練習(xí)編程呢?這些都是值得思考的問題。
本教學(xué)案例主要基于國內(nèi)知名少兒編程教育網(wǎng)站STEM86平臺中的教學(xué)資源。STEM86項目是繼藍(lán)橋杯、藍(lán)橋?qū)W院、藍(lán)橋云課之后重點推出的項目,旨在整合國信藍(lán)橋的專家團(tuán)體、教育經(jīng)驗與教育資源,為廣大的基層STEM教師提供系統(tǒng)的支撐與幫助。同時輔助院校、機(jī)構(gòu)提供編程課件,強(qiáng)化師資培訓(xùn),教師賦能等功能。這一堂Python展示課就是通過平臺上成型、優(yōu)質(zhì)的教學(xué)資源,結(jié)合學(xué)校學(xué)生實際情況而充分打造的。接下來,本文將會從各個教學(xué)階段解析如何實現(xiàn)教學(xué)評的一體化。
1.備課時摸清學(xué)情
教師從大單元站位,實施教學(xué)評一體化同步備課。立足小學(xué)情,尊重學(xué)生個體化差異。教師觀強(qiáng)調(diào)教師應(yīng)是教育教學(xué)的研究者,需要結(jié)合學(xué)生實際情況,定制化教學(xué)設(shè)計。
在前期的準(zhǔn)備工作中,教師可以利用STEM86平臺上的試題對學(xué)生進(jìn)行診斷性評價,摸清學(xué)生現(xiàn)有的知識儲備,以學(xué)生當(dāng)前能力所接受的知識范圍設(shè)立三維教學(xué)目標(biāo)、合理分配重難點。結(jié)合平臺中教育專家團(tuán)隊研發(fā)的成型教案、課件資源,完成“備學(xué)生,備教材,備教法”的備課任務(wù)。
編程所需IDE,也需要在備課階段敲定。學(xué)校機(jī)房的計算機(jī)設(shè)備相對老舊,硬件已嚴(yán)重落后于市場主流的計算機(jī)配置,所以本次課程采用運行于谷歌瀏覽器的在線IDE作為學(xué)生編寫代碼的位置。通過STEM86平臺的頁面入口,即可進(jìn)入在線Python的IDE(如圖2),讓學(xué)生在瀏覽器里寫代碼,這樣的方式,也便于學(xué)生回家后的自主練習(xí),加深知識點記憶,提升應(yīng)用能力。
2.上課時發(fā)揮教師主導(dǎo)與學(xué)生主體的作用
在課堂上,教師將課件資源結(jié)合深度學(xué)習(xí)理念,使編程教學(xué)不再枯燥。以本節(jié)課為例,以任務(wù)驅(qū)動法的形式發(fā)揮學(xué)生學(xué)習(xí)的主體作用。學(xué)生在教師的主導(dǎo)下,完成導(dǎo)學(xué)案中的全部內(nèi)容,而導(dǎo)學(xué)案又是依托于教學(xué)目標(biāo)而制定的。所以學(xué)生完成導(dǎo)學(xué)案中的全部內(nèi)容,明了每道題的內(nèi)涵,即已達(dá)成學(xué)習(xí)目標(biāo)。
如本節(jié)課中的導(dǎo)入部分。課堂教學(xué)過程中,在教師“五子棋”實例引導(dǎo)下開始課堂教學(xué)。學(xué)生先學(xué)會將生活中的實例通過“如果,那么,否則”這樣的句式描述出來,寫在導(dǎo)學(xué)案中,完成任務(wù)一。這一過程也體現(xiàn)了由“教師在課堂上教教材”變?yōu)椤皟和诨顒又袑W(xué)經(jīng)驗”。
再如任務(wù)二,因為分支結(jié)構(gòu)的代碼相對學(xué)生已學(xué)過的順序結(jié)構(gòu)形式較新,在代碼層面的知識遷移做不到舉一反三。此時,學(xué)生在教師的引導(dǎo)下,根據(jù)導(dǎo)學(xué)案第二點的示例代碼,完成對代碼的初步了解。通過導(dǎo)學(xué)案中的“注意格式”模塊,讓學(xué)生分小組討論,自主填寫,教師加以指正,完成對分支結(jié)構(gòu)的細(xì)節(jié)掌握。
再結(jié)合從各大編程競賽真題中衍生出來的練習(xí)題(練習(xí)題也已放至學(xué)生導(dǎo)學(xué)案中),使學(xué)生能夠及時練習(xí)、鞏固,讓學(xué)生真正學(xué)會分支結(jié)構(gòu),達(dá)成教學(xué)目標(biāo)。
3.貫穿始終的評價體系
少兒編程教育仍然在起步階段。一門成熟的學(xué)科教育,首先要有成熟、嚴(yán)謹(jǐn)、具有權(quán)威性的評價體系,像語數(shù)外一樣,中高考就是他們的最終評價體系,其體量規(guī)模巨大。而編程領(lǐng)域的考試或比賽相對很少,更多人會認(rèn)可信息學(xué)奧賽及藍(lán)橋杯競賽等少數(shù)在行業(yè)內(nèi)具有相關(guān)知名度的大體量競賽。因為只有比賽的體量大、含金量高,才是具有指導(dǎo)意義的競賽。各學(xué)?;蚺嘤?xùn)機(jī)構(gòu)在這些含金量高的競賽中拿到競賽真題,根據(jù)真題的指導(dǎo)方向,完成針對性教學(xué)設(shè)計,達(dá)到考試考什么、課上講什么、回家練什么的高效授課方式。
形成性評價以打分制來調(diào)動學(xué)生積極性,對不同能力的學(xué)生分層布置任務(wù),強(qiáng)調(diào)課堂中的因材施教。下課時,教師會將學(xué)生的導(dǎo)學(xué)案收回,再次檢查學(xué)生學(xué)習(xí)情況,在尊重學(xué)生個體化差異的情況下,經(jīng)手寫打分與評價后,再次發(fā)回給學(xué)生。本次展示課中的教學(xué)目標(biāo)達(dá)成度非常高。
課后作業(yè)的布置也選用了STEM86平臺上的真題資源。以真題為導(dǎo)向,掌握學(xué)生的能力,為以后的信息類競賽做準(zhǔn)備。
所謂教學(xué)相長,即教師的教與學(xué)生的學(xué)是同步提高的。不只是這樣一節(jié)展示課,少兒編程作為學(xué)校教育的新秀,各所學(xué)校編程教師都是這個領(lǐng)域的先行者。教師需要對每節(jié)課充分研究探索,將教學(xué)目標(biāo)明確化、教學(xué)內(nèi)容針對化、評價體系多元化,打造編程教育中的高效課堂。
作者單位:吉林長春市第九十七中學(xué)校