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