李伊云
摘 要:隨著我國科學技術與人工智能技術的不斷發展,未來將成為智能時代。智能家居、智能辦公、智能醫療保健等是我們在智能時代與尖端產品進行互動的方式,而具備編程思維是與這些智能產品和諧相處的前提。新時代下,學生必須具有創新能力、自主學習能力和知識探索能力。小學趣味編程課程采用探索性方法來培養學生的自主學習和創新能力,值得推廣。
關鍵詞:小學;信息技術;編程教學;游戲化;教學策略
引言:
一說到游戲,很多教師與家長就會頭疼,認為網絡“游戲”容易令孩子沉迷。但編程教學中的游戲與前者是不同的。首先,編程課堂中出現的游戲是健康的、有趣的;其次,將游戲引入代碼編程中,可以讓學生通過編程學習并理解游戲,進而避免在游戲的虛擬世界中迷失。學生在游戲設計過程中,不僅能掌握編程的方法,還能學會思考和分析問題。游戲設計完成后,通過運行“游戲”,學生的編程思維得以表達,“游戲”熱情即編程興趣也將得到有效的激發。
一、小學信息技術編程教學游戲化的意義
在小學編程教學中,合理運用小組合作學習模式能夠充分體現學生課堂學習的主觀能動性,有效激發和維持學生的課堂學習興趣。例如在《賽車游戲》一課的教學中,可以采用“同伴互助”的學習模式。在課堂導入環節上,師生圍繞賽車自動駕駛的過程,共同發現需要解決的問題;在問題解決的過程中,師生互助分析程序內容,解析程序思路;生生互助完成腳本搭建,實現最終效果。在這節課中,針對學生發現的問題,筆者引導學生以小組合作的形式進行思維的碰撞,用偵測模擬“傳感器”,通過條件語句對“傳感器”的返回值進行判斷,從而解決賽車如何由起點自動行駛到終點的問題。
同伴互助,小組合作,集體解決問題的智慧在討論和交流中得到彰顯,學生既能習得知識,掌握操作技能,又能主動積極地參與到課堂學習中,同時也培養了團隊合作精神和協作學習能力。
以“代碼迷宮”課程為例,教師可以引導學生設計一個“小鳥抓豬”的游戲。這個游戲設計過程非常簡單,學生只需拖動頁面上的代碼模塊加以編輯即可。本游戲設計只涉及4個模塊,包括第一個默認啟動模塊。因此,學生只需拖動兩個不同的模塊,即“南”(底部)和“北”(頂部),便可以將命令傳遞給小鳥。設計完成后,學生單擊“運行”按鈕,就會看到小鳥成功捕獲綠色的豬,這樣的游戲可以迅速激發學生的學習興趣,為先學知識再學原理奠定基礎。
二、小學信息技術編程教學游戲化策略
(一)創境激趣,導入新課
良好的開端是課堂成功的前提。教師要根據學生的特點與生活,結合教學內容,精心創設情境導入課程,以此來誘發學生的學習動機,達到提高課堂效率的目的。愛因斯坦說“興趣是最好的老師?!睘榱耸箤W生對本課的內容感興趣,在教學開始之前,筆者將故事情境和游戲情境相融合,先給學生看《貓和老鼠》的動畫,創設貓抓老鼠的情境,自然引出本節課的課題《穿越迷宮——貓抓老鼠》。接著,讓學生體驗一下有趣的《穿越迷宮——貓抓老鼠》游戲,寓教于樂,讓學生在玩的過程中認識游戲規則,啟發學生的好奇心,調動學生的積極性,激發學生的創作欲望,提高課堂教學效果。
(二)發揮創意,拓展思維
創新是一個永恒的主題,“創新是一個國家進步的靈魂,是一個國家發展的不竭動力”。自主創新設計的過程是學生學習的延續過程,是超越原有認知結構,構建新認知結構的過程。在教學中,教師應該多給學生留白,讓學生自由創作,以此提高學生的創新意識與能力。本節課在游戲完成的基礎上,筆者鼓勵學生發揮自己的想象力,使游戲更加有趣,讓學生說出自己的想法。比如,可以將角色換成自己喜歡的角色;可以將迷宮圖變得復雜一點;可以用上下左右鍵控制角色的移動;可以在迷宮里面添加障礙物,角色碰到障礙物回到起點;可以在迷宮里面添加傳動帶,碰到傳送帶就能直接到達終點;可以加計時器看看走完迷宮需要多少時間;可以做雙人游戲等。最后,大部分學生都可以制作出個性化的作品。此環節的目的,一方面讓學生進行頭腦風暴,培養學生的創新思維,另一方面,為以后的學習埋下伏筆。
(三)提出問題,啟發思考
教育學家陶行知曾說過:創造始于問題,有了問題才會思考,有了思考,才有解決問題的方法,才有找到獨立思路的可能。學生思維起源于問題,問題是學生探索知識的原動力。“授人以魚不如授人以漁”,在教學過程中,教師應該扮演引導者的角色,讓學生成為課堂的主體,引導和啟發學生思考問題、分析問題、解決問題,提高學生邏輯思維能力以及問題處理能力。
本節課筆者以問題啟發、任務驅動的方式進行教學,將本節課的知識點分解在一個個的問題中,通過啟發提問的方式激發學生思考,幫助整理游戲的設計思路。比如,“怎樣設置小貓的初始位置?”“怎樣讓小貓跟著鼠標移動?”“如何判斷小貓是否碰到迷宮的墻?”“如果小貓碰到墻會怎樣?”“怎么判斷貓是否抓住老鼠?”“如果貓抓到老鼠會出現什么樣的情況?”讓學生形成編程學習小組,自由討論,共同研究遇到的問題,合作尋找解決方案,有效地培養協作學習與溝通能力。在游戲分析環節中,筆者引導學生將自然語言轉換成Scratch積木指令。在搭建腳本過程中,筆者對重要的或者難以理解的模塊指令進行講解或提示,并對學生經常遇到的問題給予提示。學生不斷嘗試,不斷反思,不斷優化腳本,從而提升程序設計和解決問題的能力。
結束語:
信息時代下,編程越來越受到重視,在未來的數字化世界中,編程能力更將從特殊技能轉換成基礎技能。未來,我們除了需要更多的編程人才,也需要每個人對于編程有更多的了解,這樣才能充分利用技術實現更加美好的生活。
參考文獻:
[1]林金質.在游戲中學習編程——Scratch在小學信息技術教學中的應用[J].文淵(小學版),2019,(10):708.
[2]馬宗兵.基于游戲化學習的小學編程教學策略研究[J].中小學教師培訓,2019,(7):46-50.
[3]馬宗兵.面向計算思維的小學游戲化編程教學策略研究述評[J].基礎教育參考,2020,(2):33-37.
(浙江省義烏市賓王小學)