楊福
摘 要:教育信息化普及縮短了教育的地區性差異,是否可以借此讓邊遠地區的少數民族孩子也一樣"潮"起來?讓他們的思維和電腦技術也毫不遜色于 "城里"孩子?筆者通過具體實踐Scratch教學編程啟蒙五步教學法,達到了對基礎薄弱學生的編程啟蒙效果并激發了學生的創造性思維。
關鍵詞:邊遠地區;Scratch;編程;啟蒙
當今信息爆炸的時代,信息社會要求教育現代化,網絡化,信息化。在國家西部大開發的發展戰略下,受益于政府的教育幫扶優惠措施和上海市的對口幫扶援建,西南邊陲的迪慶藏族自治州香格里拉市第一中學的各種網絡教育硬件已達到相當的水準。如何讓這些資源發揮最大化作用?既然教育的信息化普及極大縮短了教育的地區性差異,是否能讓我們邊遠地區孩子也一樣“潮”起來,讓他們的思維和電腦技術也毫不遜于 “城里”孩子?是否可以在在人工智能時代迅猛前來的現在,讓他們也學習編程?目前最適合孩子們的編程軟件就是Scratch,它是由麻省理供學院媒體實驗室設計開發的一款面向8-15歲孩子的可視化的簡易編程工具。它易于使用,寓教于樂,讓學生獲得創作的樂趣。經過大量的研究學習,我開始了邊遠民族地區中學的Scratch教學探究。
一、課前準備
“興趣是最好的老師”,愛因斯坦。Scratch軟件把貌似深不可測的計算機編程變成了一個快樂輕松的學習工具。它用搭積木的形式來搭建腳本,符合編程學習設計要求,能進行場景故事交流互動和電腦游戲設計。邊遠地區的民族學生大多語言基礎薄弱,而Scratch軟件的應用不需要任何的中文或英文基礎。孩子們天性好玩,無論地域差別,玩起電子游戲來都是一樣瘋狂。能讓你在課堂“玩游戲”的Scratch軟件確有“破冰”之冀。具體操作實踐學習該軟件,做到胸有成竹的備課后,就該“備”學生了。針對學生編程意識為零,電腦實際操作水平普遍較差的特點。先教授基礎的電腦操作技巧,并在過程中觀察掌握不同學生的學習特點及電腦水平。再根據情況將不同電腦操作能力的學生分組搭配。
二、編程啟蒙五“步”曲
編程畢竟不是初中階段的教學重點,教授Scratch旨在介紹基本的程序語言。我設計了一個編程語言的五步教學啟蒙入門法。第一步,教學目的:小貓咪“走”起來。學生的編程概念為零,應用網絡查找信息的能力有限。先要給學生進行Scratch軟件及編程的簡單背景介紹。讓學生知道如何找到并下載Scratch軟件。界面打開后再進行Scratch軟件窗口介紹。教學中,通過交互式電子白板分步驟講解演示,讓學生們逐步跟著老師進行讓小貓咪 “走”起來的操作。直觀的,逐步的,慢節奏教學演示下,確保每個學生都能掌握每一步的具體操作及每一個腳本模塊的運用。學生發現原來通過簡單的拖動積木模塊,就能讓小貓咪自己從一邊走到另一邊,并且持續重復該動作。看著小貓咪自信來回走路的樣子,學生們克服了對“編程”的恐懼與排斥,有了初次的成就感及繼續學下去的信心。第二步,教學目的:小貓咪“越”起來。讓學生感受小貓咪可以在操作者的鍵盤互動下“穿越”。先教授背景添加,刪除及添加多張背景的操作方法。待學生掌握后,用同樣的分步教學法教授通過鍵盤方向鍵的操作控制小貓咪穿越不同的背景。小貓咪可以被自己鍵盤控制,學生們可以體會編程當“老板”的快樂,很是期待下一步的學習。第三步,教學目的:小貓咪“跳”起來。本次主題是讓學生學會如何通過鍵盤操作,讓小貓咪做出一定的跳躍動作。第四步,教學目的:小貓咪“動”起來。這次在小貓咪跳躍的基礎上加入動作,讓他實現跳躍投籃,讓我們的小貓咪真正“運動”起來。第五步,教學目的: 小貓咪“玩”起來。讓學生最終編寫一個迷宮游戲程序。學生要學習如何讓練就本領的小貓咪走出迷宮。這是五“步”曲編程啟蒙法里最難的一步。為幫助學生克服畏難心理,先設計一個雙人迷宮游戲,邀請一個學生來跟老師互動游戲,激發學習興趣,并讓學生提前感受到自己未來作品的樣子。同樣分步驟的演示教學,保證絕大部分的同學都能帶領自己的小貓咪順利走出迷宮。最終讓學生自己編寫了一個迷宮小游戲程序。
三、教學反思
鑒于邊遠地區民族學生電腦實際操作水平及理解能力有限,學習惰性及畏難心理嚴重,學生的D盤做了重啟還原恢復處理。學生在每一次新課上都需要再次重復上一步教學中學到的程序下載安裝及窗口操作。正如熟練的駕駛技術是練就的,每節新課之前一?要復習舊課,以便熟悉操作步驟。教學通過教師分步驟示范演示,學生分步實踐操作,小組討論,教師分步答疑,個別指導這幾個教學環節,讓絕大部分學生真正掌握所學內容操作。通過學習相對復雜的Scratch編程軟件,讓學生可以感受到任何復雜的學習都可以“分而食之”,從而增強學習信心。通過編程啟蒙五步教學法,學生對編程語言有了一個最直接切身的體會。激發了他們的信息技術課的興趣和創造性思維。培養了基本的提出問題,解決問題及團隊協作的能力。在教育地區性差異縮小的今天,邊遠地區的孩子通過Scratch這個載體能學到什么是我們思考的關鍵。愿每節信息技術課都可以打開一扇新的技術大門,放飛學生創新的思維。
參考文獻:
[1]https://baike.baidu.com scratch.
[2]https://www.jianshu.com 編程教育的優勢.
[3]Al Sweigart, Scratch Programming Playground-Learn to Program by Making Cool Games, No Starch Press, 2016.