張翼
摘要:隨著社會的發展,信息技術對人類生活的方方面面都產生了重大影響,人工智能、大數據等成為當今時代的熱點話題,為了順應時代的發展,我們已經在初中階段開設編程教育,培養學生的信息意識,提升學生的綜合能力。但初中階段的編程教育由于開設時間還處于初級階段,目前還存在很多教學問題。本文分析了當前初中編程教學中存在的問題,然后給出適當的解決對策,希望可以為編程教育提供一點參考。
關鍵詞:編程教育;教學問題;解決對策
中圖分類號:G434 ?文獻標識碼:A ?論文編號:1674-2117(2021)S2-0077-03
2017年頒布的《新一代人工智能發展規劃》中提出開展“全民智能教育”,同時開始逐漸在中小學階段開設人工智能相關教學內容,進一步推廣編程教育,編程教育對人工智能教育培養目標的實現具有重大意義。為了服務國家“互聯網+”、大數據、人工智能等重大戰略,順應時代的發展,編程教育走入了初中課堂。但由于開設時間較短,編程教育目前還處在實施的初級階段,沒有很多的經驗可以借鑒,教學中存在很多問題,這對編程教育的實施效果產生了一定的影響,因此找到合適的教學策略意義重大。
當前初中編程教學中的問題
1. 教學內容不能激發學生的興趣
初中編程教學主要采用的是Python編程,編程中要書寫很多英語代碼和語法規則,學生容易書寫錯誤,這就增加了課程的難度,降低了學生對課程的興趣度。另外,教材中有些案例比較偏離學生生活,而編程知識又較為抽象,學習編程知識特別注重要具有邏輯思維能力,有些學生邏輯思維能力差,跟不上課堂,因此覺得課程難度大,對課程逐漸失去興趣。
2.教學模式單一,課程枯燥
針對編程教學,很多老師的教學模式,依然是先講授要實現的效果,然后分析實現目標效果的方法,之后再演示實現目標效果的程序書寫,最后學生依照老師的演示完成程序的書寫。學生被動地聽老師對問題的分析,然后被動地按照老師的演示把程序書寫完成。在這樣的教學模式下,學生沒有自己分析問題,沒有產生對編程方法的需求,思維沒有得到鍛煉,同時所有學生編寫的代碼都一樣,發散思維沒有得到培養,因此學生覺得課程枯燥。
3.教學目標及理念錯位
編程是一門對能力要求很高的課程,現今很多課堂的教學目標是傳授編程知識與技能,這種以知識為本位的思想,導致教師過分關注學生學了多少編程內容、知識掌握度怎么樣等,忽略了能力的培養,學生會覺得編程知識點很多很難,編寫一個完整的代碼很難,因此很難找到成就感。而編程教育的真正目的不是要讓每個學生都掌握編程的所有知識,未來都成為程序員或者從事與IT相關的職業,而是要培養和訓練學生的思維,培養學生分析問題、解決問題的能力,提高學生的信息素養。因此,我們的理念不應該是學生學的編程知識越多越好,而應該是學生思維與能力的培養目標是否達成。
4.課程評價維度單一
由于受知識本位觀念的影響,現今的初中編程課堂的評價標準依然注重學生代碼書寫的完成情況,按照老師要求完成代碼書寫的學生就是課堂表現好的學生,編程知識學得多學得好的就是表現好的學生,反之,就是表現不好的學生,這種僅僅以知識學習結果為導向的評價方式極其單一,沒有考慮學生綜合素質的發展。
解決策略
如何更好地實施初中階段的編程教育,使編程教育達到良好的效果?筆者認為可以試著采取以下措施。
1.明確教育理念
初中的編程教學是以體驗、簡單應用為目標的,而不是要讓每個學生都具備系統開發的能力。教師要站在學生的角度思考問題,要考慮他們的認知和接受度,因此課堂教學要把握好課程難度及教學容量。對于部分有天賦的學生可以進行適當拓展延伸,大部分學生只要能完成基礎任務即可。
同時教師在教學中要關注學生能力的提升,把學生的思維培養、解決問題能力的培養等作為一個重要任務,而不僅僅是關注課程知識的達成度。為了使教師擁有正確的編程課程理念,學校或相關部門可以適當組織相關的培訓,提升教師的教育意識,還可以展示典型課堂案例,從課堂設計與實施方面具體告訴教師們如何培養學生思維能力、問題解決能力等。
2.激發學生學習興趣
學生課堂興趣不足的原因有兩個:一是學生用英文代碼寫程序,總是出現單詞書寫及編程的一些語法規則錯誤;二是編程內容比較偏離他們生活,且知識較抽象,理解有一定的難度,對邏輯思維能力有一定的要求。
在教學中,教師無法幫助每一個學生檢查書寫與語法錯誤,但是可以采取恰當的教學策略,如對班級進行分組,通過組內及組間互相檢查降低這種錯誤情況,同時幫別人檢查錯誤也可以加深自身的記憶。針對教學內容偏離生活的問題,教學不一定要按照教材給的案例來講,可以自主設計選擇一些貼近學生生活實際的案例,把生活中的問題用代碼寫出來,這樣可以激發學生的探索欲。例如,在講if雙分支結構的時候,可以結合目前疫情測體溫的生活案例,提問學生:當進入學校的時候,校門口的設備是如何測量你的體溫,然后判斷你能否進校的呢?從而得出當體溫高于37.3時,禁止入校,否則可以進校的邏輯。學生根據邏輯會探索如何用程序實現這種效果。因此這就實現了利用生活案例激發學生的探索欲與學習興趣,從而提高課堂效果。針對編程知識較抽象的問題,可采用類比法,把知識類比成生活中的事情,用通俗易懂的方式讓學生理解。例如,在講編程中的遞歸時,教師可以把遞歸類比成老和尚講故事的案例,學生通過老和尚講“從前有座山,山里有座廟,廟里有個老和尚在給小和尚講故事……”不停循環的過程明白遞歸是怎么一回事。通過編程與實際生活的聯系,讓學生感受到學習編程的樂趣。
3.轉變教學策略
在傳統模式下,教師按照教材進行講授,學生聽講,然后按照老師的程序完成自己程序,這種方法比較枯燥,教學效果并不好,時間久了,會讓學生抵觸這門課程,感覺是為了學而學。針對這種情況,要讓教學從“灌輸式”走向“合作互動式”,教師不應該是課堂的主演,而應該是組織者和策劃者,要建立與學生平等的關系。教師要善于傾聽學生的想法,從學生的實際出發,引導學生產生對課程編程的需求。除了師生之間要多互動外,生生之間也要多交流,如小組協作、組間互相答疑解惑等,都能激發學生的課堂熱情,發散學生的思維。
此外,對于教材處理,教師不能完全按照教材講,這樣會使課程無趣,為了讓課堂變得靈活不呆板,教師要合理處理教材,把教材當資源,而非教案,使用教材進行教學設計需要首先明確教材的意圖,與適當的教育觀念、方法相結合,根據自身實際來組織教學,不能盲目地用教材。
4.全面多維度的評價
為了提升學生的綜合能力,評價要從以知識學習效果為導向的結果性評價轉向過程性評價。評價要從學生發散思維能力、問題分析與解決能力、協作探索能力、信息素養等方面進行,而不僅僅是知識學習達成情況。這樣全面的評價會引導學生課堂上除了關注自己有沒有完成代碼書寫,還會關注自身學習與思考的過程,同時不會因為自己沒有寫出程序就覺得自己很差,會使學生在編程課堂上更容易找到成就感與快樂。
此外,為了評價的客觀性,評價可以從多角度出發。例如,可從教師角度、學生自身角度和小組成員角度,采用師評、自評、他評的方式對學生進行更加細致的評價。學生通過學習過程中自評、他評和師評更清晰地了解自己的學習情況,從而更好地做出調整,提高學習效果。這樣全面多維度的評價更有利于學生綜合素質的提升。
編程學習是學生適應現今時代的必然要求,同時對人工智能戰略目標的實現具有重大意義,因此,作為信息技術教師,我們需要采取有效的策略開展編程教育,促進初中編程教育不斷發展。
參考文獻:
[1]張華蘭.高中編程課程教學中的常見問題和應對策略[J].科學咨詢(教育科研),2020(10):220.
[2]徐佳艷,張銀榮,楊剛.中小學編程教育的現實困境與策略選擇[J].中國信息技術教育,2021(13):90-93.
[3]鐘啟泉.從“教的專家”走向“學的專家”[N].中國教師報,2019-07-10(005).
[4]孫立會.聚焦思維素養的兒童編程教育:概念、理路與目標[J].中國電化教育,2019(07):22-30.