李正為
摘 要:Python,即計算機編程語言。隨著義務教育信息科技課程的不斷改革,初中信息技術課程內容愈發豐富,Python已然成為重要的教學要素。但是,傳統Python教學方法比較枯燥、單一,使初中Python課堂現狀并不理想。教師要尋找更加切合實際的教學方法,提高其有效性。文章提出了游戲化建議,并對游戲在初中Python課堂的應用價值和策略展開論述,意在為一線教師帶來一些啟發。
關鍵詞:信息技術;初中;Python;課堂教學;游戲化
中圖分類號:G63? ? ? ? ? 文獻標識碼:A? ? ? ? ? 文章編號:1673-9132(2023)25-0099-03
DOI:10.16657/j.cnki.issn1673-9132.2023.25.033
隨著信息技術的蓬勃發展,互聯網和人工智能帶動了多門計算機語言的發展,其中Python憑借便捷、高效的特點被更多人熟知和關注,并跟隨新課程改革步伐進入初中信息技術課程體系。在Python課堂上,教師要注意教學靈活性、趣味性,給予學生別樣、輕松的學習體驗,以達保障課堂教學效果之目的,讓更多學生掌握Python編程語言,為互聯網和人工智能的發展貢獻一己之力。
一、初中信息技術Python課堂教學現狀
受應試教育觀念的影響,目前初中信息技術Python課堂上,依舊能見“一言堂”“填鴨式”教學方法,使得課堂枯燥沉悶,無法有效調動學生的學習積極性與實踐創造力,不僅影響了學生對編程理論的學習效果,也讓信息技術實踐活動難以立足。面對這種情況,改革Python課堂教學模式迫在眉睫。教師要在以往教學中汲取經驗,建立前瞻意識,觀摩優質課程,并根據初中生的年齡特點、學習習慣選擇最佳教學方法,比如讓游戲進入課堂,打造趣學環境。
二、游戲在初中Python課堂的應用價值
(一)激發學習興趣
游戲進入初中Python課堂,能夠有效激發學生的學習興趣,改變多數學生對編程理論與實踐不積極、不關心的學習現狀。雖然在初中階段學生的思想已經相對成熟,但若讓他們在常規學習模式與游戲化學習模式中做選擇,更多學生還是傾向于后者。在游戲作用下,課堂氛圍更加輕松,學生可以放下緊繃的神經,以一種更自由、更放松的狀態探索編程語言,學習壓力相對減輕,學習興趣自然提高[1]。并且,游戲的組織和展開使得師生關系更加和諧,教師不再是嚴厲的教學者,而是與學生平等的游戲伙伴,學生在與教師溝通時減少緊張情緒,也是激發其學習興趣的關鍵因素。
(二)提高學科素養
游戲在初中Python課堂的應用有助于學生學科素養的提升。初中信息技術學科素養包括信息意識、計算思維、數字化學習與創新、信息社會責任。教師在選擇游戲化教學資源時可以從社會生活入手,甚至可以利用學生感興趣的計算機游戲,帶領學生探究計算機游戲的編程秘密,鼓勵他們圍繞熟悉的社會生活問題展開編程,這讓Python教學更加生活化、真實化,不僅對學生掌握理論有極高的促進意義,還對其創新實踐有很好的吸引力。進而,學生充分調動主觀能動性參與編程理論探究與實踐活動,學科素養自然得到顯著提高。
三、游戲在初中Python課堂的應用策略
一般來說,初中Python課堂教學由導入新課、剖析理論、組織實踐、總結評價四個環節組成。因此本文探究游戲在初中Python課堂的應用,重點圍繞這四個環節展開。
(一)多樣化的游戲引導,激發學生編程興趣
鑒于學生會對游戲產生極高興趣,在Python課堂教學伊始,教師可以將多樣化的游戲作為導入新課的資源,發揮其激趣引導作用,最大限度地激發學生對編程的探究興趣。
1.立足生活設游戲。Python經常被應用在現實生活中,如“BMI指數測試”功能的編程等,學生已經在應用電子產品時不知不覺地與之接觸。為此,教師可以從學生身邊的生活入手設計生活化的游戲教學方案,挖掘學生身邊應用Python編程工具的真實案例,將其以游戲化的方式進行處理和呈現,提高課堂教學趣味性,使學生萌生學習興趣。或者,教師可以直接通過課前調查的方式,了解學生對“Python在生活中的應用”有哪些認識,根據學生提出的Python趣味應用案例,趣設新課導入案例,讓學生在真實的生活背景下體驗游戲,分析案例,感受Python趣味性,對編程產生前所未有的興趣。
2.基于游戲創情境。提到游戲,不免想到游戲化情境。在初中信息技術課堂創設游戲化情境,營造沉浸式的游戲學習氛圍,對激發學生學習興趣有巨大的促進作用。所以,在立足生活實際設計趣味游戲案例之外,教師還可以在初中Python課堂創設游戲情境,讓學生在情境中認識Python及其基本結構,深化學習欲望。比如,在教授學生Python語言的第一條指令“print函數”時,教師可同時給出學生3個不同的print語句,創設“指令辨別”游戲情境,讓學生觀察這三個語句的區別,產生探究其對Python語言有哪些影響的興趣,在教師還沒提出探究或實踐要求時就積極進行動手實踐,用心觀察并分析實驗結果,得出初步的學習結論。
(二)趣味化的游戲解說,深化學生編程認知
在以往的初中Python課堂理論教學中,教師耳提面命、滔滔不絕居多,整體學習氛圍較為乏味,導致學生經常走神、溜號。那么,如何改變這一狀態?一些游戲直播解說詞為筆者帶來了靈感。既然學生會被一些計算機游戲吸引,津津有味地觀看一些職業游戲競賽,聚精會神地分析其解說詞,何不將這些游戲解說詞搬上課堂,利用其生動、熱情等特點,優化Python課堂理論講解模式?教師可以利用備課時間觀看一些學生喜愛的職業游戲直播,分析其解說語言,了解學生喜好。緊接著,在Python課堂教學中,教師可模仿游戲解說語言,優化教學語言,以更加幽默、活潑、輕松的方式解讀Python程序的基本結構、Python的函數、Python的模塊、Python的圖形界面設計等理論,為學生認知編程理論帶來耳目一新之感,使其在恍若“看游戲直播”的課堂中深化編程認知。甚至,為打造更真實的“游戲解說”情境,教師還可以制作微課視頻,通過微課視頻演示Python編程過程,之后在課堂上一邊播放微課視頻,一邊借助如游戲解說一般的語言對視頻內容進行解說,幫助學生理解視頻不同操作的原因和結果[2]。
(三)特色化的游戲實踐,培養學生編程能力
學習Python計算機編程語言的最終目的是將其應用在程序設計中,根據實際需要編寫可執行程序。因此,在初中Python課堂中實踐活動的組織至關重要。教師應不斷利用游戲增加其特色,點燃學生實踐熱情,培養其自主編程能力。
1.攻堅類游戲。Python計算機編程語言的不斷完善是不斷攻堅克難的過程,學生對Python的探究與實踐自然也要不斷攻堅克難。而在初中課堂上,學生攻堅克難形式不止一種,教師可以設計多類型攻堅游戲,引導學生迎難而上,持續突破實踐瓶頸。其一,根據Python順序結構、分支結構、多分支結構等程序設計重難點設置編程游戲,指導學生按照游戲要求,應用理論重難點設計程序。比如,在Python分支結構程序設計課堂上,安排“利用if條件語句判斷兩數大小”攻堅類游戲,給予學生必要提示,使其補全提示中的程序,在完成游戲任務的同時,加強對if條件語句格式的掌握。其二,教師可以根據學生需求,有意為其設置挑戰,利用其挑戰自我、證明自我的心理推進攻堅類游戲,讓學生在一項又一項的游戲挑戰任務中增強編程能力。比如,基于Python多分支結構程序設計組織實踐游戲,設計闖關模式。第一關對應最簡單的程序設計任務,最后一關對應難度最高的程序設計任務。學生一一闖關,按照由簡到難的程序設計要求進行編程、測試并運行程序,直到通關為止,從而不斷超越原有編程實踐水平。
2.競賽類游戲。除了挑戰和超越自我外,初中生還普遍存在競爭心理,他們愿意將身邊優秀的同學視為學習的對象,并與之在“一較高低”中共同成長。基于此,教師還可以在將游戲用在初中Python課堂教學中時安排技能競賽類游戲[3]。比如,在階段性教學結束后,單獨設置一節技能競賽課。課前,根據學生學情制定最佳技能競賽方案,將其難度控制在合理范圍內,同時告知學生技能競賽計劃,使其做好競賽游戲準備。課上,將游戲規則講解清楚,做好秩序維護與計時、監督等工作,營造緊張高效的實踐氛圍,在向學生說明技能競賽內容后,監督其積極參與技能競賽,按要求設計、測試、運行程序。最后,根據學生程序設計質量與設計程序總用時評選出優勝者,為其提供勝出獎勵,為其他同學提供參與獎、最佳表現獎等不同獎勵,保護其編程信心。
3.合作式游戲。對于任何一項學習活動,單打獨斗都不是最佳選擇,而要建立合作共贏目標,在互幫互助中邁上新的臺階。為此,教師還可以著眼于合作式游戲,引導學生合作完成游戲任務,探究并應用Python編程語言。在此基礎上,教師要注意對學生編程團隊的合理規劃。初中階段,學生對編程語言有不同的學習基礎,也會對信息技術課堂學習與實踐活動表現出不同興趣、態度和習慣,使其具備不同的編程能力。教師應根據學生能力水平差異以及Python實踐需要,在尊重學生想法與個性的前提下對其進行合理分組,保證各小組綜合水平均等,組內成員編程能力存在一定差異性,滿足組間公平競爭、組內友好互助的條件。這樣一來,在分組完成課堂實踐游戲任務時,為爭得小組榮譽,學生積極展開編程實踐,互助解決程序設計問題,課堂氛圍積極向上,實踐效果立竿見影。另外,在學生合作式游戲中,教師可以扮演“外援”角色,一邊監督各小組合作,一邊為其提供及時的幫助。
(四)個性化的游戲點評,提升學生編程品質
評價課堂,是檢驗教學成果與學生學情的重要方式,便于師生把握當堂活動情況,優化課后活動與后續課堂活動策略,在融入游戲的初中Python教學中發揮著舉足輕重的作用,與學生編程品質的提升存在十分緊密的聯系。那么,如何在此環節應用游戲要素?教師可以借用游戲點評機制,對學生Python理論探究與實踐情況作出評價。比如,設計個性化課堂活動評價單,將其在課堂教學結束后發放給學生。在評價單中,化用游戲排名策略,以優秀、良好、一般三種點評方式總結學生課堂表現,說明優秀者的過人之處,指出表現良好的學生亟待改正的學習習慣,婉轉地提醒表現一般的學生應當在哪些方面繼續努力,并在必要時公開表揚優秀者,與表現一般的學生進行一對一談話,如職業游戲訓練一般,為“團隊”中落后成員提供單獨訓練,促進其更快速地成長。
四、初中Python課堂應用游戲的其他研究收獲
(一)重構教學理念
游戲在初中Python課堂的應用是傳統教學理念與先進教學理念的碰撞,雖然有利于課堂教學,但也為教師乃至學校帶來了理念方面的沖擊。在這種情況下,教師唯有重構教學理念,明確融合Python教學活動與游戲項目的必要性,才能保證游戲的靈活應用與持續創新。而學校要為教師提供強有力的支持和引導,比如定期開展“Python課堂教學新出路”等主題教研活動,向教師傳遞“以游戲促教學”理念,通過以往Python課堂教學成果與現代Python課堂教學反饋的對比,轉變教師傳統理念,增強其對游戲價值的認同。
(二)提高教學水準
根據Python課堂教學需要應用游戲,教師教學水準亦是影響最終教學效果的重要因素[4]。比如,若教師對Python編程理論與實踐技能理解不到位,不能根據所講授內容特點準確匹配課堂游戲,不僅不能使游戲在課堂充分發揮積極作用,還可能打亂原本的教學秩序,造成學生不知所措的情況。再比如,若教師缺乏設計課堂游戲的能力,不能立足學生學情持續豐富、優化游戲,使Python課堂游戲形式缺少變化,雖然能在短時間內提高學生Python學習興趣,但一段時間后還是會降低其學習積極性。因此,要想使游戲持續與初中Python課堂教學結合,促進學生對計算機編程語言的主動學習和應用,初中信息技術教師必須建立終身學習意識,主動了解Python信息,增強知識儲備,同時積極參加教研活動,觀摩公開課,閱讀優質教案,找到更多游戲與初中Python課堂教學融合點,提升課堂游戲設計與應用水平。
(三)傾聽學生聲音
在高質量的教學中,教師不但要利用學生好奇心和求知欲設計課堂活動,還要尊重于此鼓勵學生根據自身好奇心與求知欲,參與到課堂活動的設計中。課堂活動符合學生的設想,自然可以更有效地調動其學習積極性,促進其主動實踐。所以說,教師要善于傾聽學生的聲音,了解他們對課堂游戲化學習活動的設想,與學生一同探究融入游戲的課堂活動方案。在此基礎上,教師要尊重學生科學、可行的建議,豐富課堂游戲化教學資源,優化游戲化理論探究與實踐活動,使學生有機會按照自己的想法參與程序設計游戲,更好地突出其課堂主體地位,增強課堂教學質量。
五、結語
總言之,游戲在初中Python課堂教學中的應用在激發學生學習興趣、調動其學習主動性、提高其學科素養方面有獨特優勢,是促進初中Python教學的重要手段,對學生今后探索信息技術、研究人工智能有巨大幫助。教師要用好游戲元素,打造趣味課堂,讓學生興致勃勃地挖掘Python奧秘,日復一日地增強編程能力。
參考文獻:
[1] 黃文斌,漏孝江.Python走進初中信息技術教學之思考[J].科學咨詢(教育科研),2021(8):199.
[2] 王阿強.游戲化教學在初中信息技術教學中的運用效果分析[J].考試周刊,2021(56):115.
[3] 馮萍.核心素養下的初中信息技術Python教學探究[J].中學課程輔導(教師教育),2021(8):99.
[4] 高曉明.初中Python教學的組織與實踐[J].中國信息技術教育,2019(23):26.
[責任編輯 梁愛芳]