鞠晨陽(yáng)
[摘 要]在初中信息技術(shù)教學(xué)中,Scratch軟件給課堂教學(xué)注入了新的活力。在初中信息技術(shù)課堂中開展基于Scratch的項(xiàng)目學(xué)習(xí),能有效激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的信息素養(yǎng),發(fā)展學(xué)生信息技術(shù)學(xué)科思維能力、想象力與問題解決能力。
[關(guān)鍵詞]Scratch;信息技術(shù);初中;項(xiàng)目學(xué)習(xí)
[中圖分類號(hào)] G633.67 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1674-6058(2018)21-0047-02
作為一款可視化編程軟件,Scratch不僅能夠?yàn)閷W(xué)生學(xué)習(xí)程序設(shè)計(jì)入門知識(shí)奠定基礎(chǔ),而且其動(dòng)畫式的編程方式能夠創(chuàng)作交互性的故事、游戲、動(dòng)畫等數(shù)字作品,為學(xué)生表達(dá)和創(chuàng)造提供條件,使得學(xué)生的信息技術(shù)學(xué)習(xí)過程充滿樂趣。在初中信息技術(shù)課堂中開展基于Scratch的項(xiàng)目學(xué)習(xí),能有效激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的信息素養(yǎng),發(fā)展學(xué)生信息技術(shù)學(xué)科思維能力、想象力與問題解決能力。
一、Scratch程序的特點(diǎn)
Scratch是由麻省理工學(xué)院針對(duì)青少年而研發(fā)的一款圖形化編程工具,相比其他軟件,它具有以下特點(diǎn)。
1.可視化編程,簡(jiǎn)單有趣
Scratch沒有晦澀難懂的代碼,對(duì)于初學(xué)程序設(shè)計(jì)語(yǔ)言的學(xué)生而言,他們只需像搭積木一樣拖曳圖形化的指令,將指令進(jìn)行卡合,就可以創(chuàng)造出動(dòng)畫、游戲、故事等數(shù)字作品,讓程序設(shè)計(jì)的入門變得更加生動(dòng)和形象。同時(shí),在Scratch創(chuàng)建的可視化編程環(huán)境下,學(xué)生只需雙擊腳本中的任意一段指令塊,就可以查看調(diào)試運(yùn)行結(jié)果,不斷測(cè)試運(yùn)行情況,有效降低了編寫程序的難度。
2.免費(fèi)開源,通用性強(qiáng)
Scratch軟件運(yùn)用C/C++設(shè)計(jì)開發(fā),除了保留“小貓”logo的權(quán)利和“Scratch”名稱外,對(duì)于源碼完全公開,允許任意修改、發(fā)布和傳播。同時(shí),該款軟件有Scratch1.4 和 Scratch2.0 兩個(gè)版本,完全支持中文界面,特別是Scratch2.0在線版,允許用戶直接在網(wǎng)絡(luò)瀏覽器里創(chuàng)建項(xiàng)目。
3.易于溝通分享
學(xué)生可以在教師的指導(dǎo)下,創(chuàng)建屬于自己的帳戶,對(duì)于自己的作品可以通過軟件自帶的功能將其發(fā)布到官方網(wǎng)站進(jìn)行交流和探討。同時(shí),還可以下載、自由查看其他用戶的優(yōu)秀作品,一起進(jìn)行創(chuàng)作和學(xué)習(xí)。
二、Scratch應(yīng)用于初中信息技術(shù)課堂的可行性分析
1.信息技術(shù)教學(xué)條件分析
隨著國(guó)家教育投入力度的加大,絕大多數(shù)學(xué)校已經(jīng)建成了多媒體教室,基本實(shí)現(xiàn)了實(shí)時(shí)上網(wǎng)、一人一機(jī)的基礎(chǔ)硬件條件,因此初中信息技術(shù)課堂不需要配備其他硬件設(shè)施,就可以讓學(xué)生完成Scratch 項(xiàng)目作品。并且大部分地區(qū)為了豐富學(xué)生的學(xué)習(xí)內(nèi)容,已經(jīng)利用Scratch開發(fā)校本課程,結(jié)合Ardunio、Kinect等外接設(shè)備開展了創(chuàng)客教育。
2.學(xué)生學(xué)習(xí)需求分析
信息技術(shù)課程自身的變化性、綜合性與層次性,使得學(xué)生對(duì)于同一節(jié)課的內(nèi)容會(huì)產(chǎn)生不同的學(xué)習(xí)需求。將Scratch應(yīng)用在初中信息技術(shù)課堂教學(xué)中,有利于教師依據(jù)學(xué)生的差異不斷調(diào)整、更新教學(xué),學(xué)生還可以根據(jù)自己的興趣,發(fā)揮個(gè)人潛能,創(chuàng)作出屬于自己的數(shù)字文化產(chǎn)品。
3.初中信息技術(shù)課堂教學(xué)內(nèi)容分析
初中信息技術(shù)課堂教學(xué)內(nèi)容依然延續(xù)小學(xué)教學(xué)內(nèi)容,在教學(xué)方式上采用“技術(shù)操練式”,過分強(qiáng)調(diào)軟件的工具性,忽視了學(xué)生思維和能力的發(fā)展,致使學(xué)生的信息素養(yǎng)得不到充分發(fā)展。而采用Scratch軟件后,學(xué)生可以利用指令、語(yǔ)法的直觀顏色和形狀加以區(qū)分,通過這種抽象與建模的過程,把創(chuàng)意通過Scratch 表達(dá)出來,有效幫助學(xué)生實(shí)現(xiàn)從形象思維向抽象思維的過渡,促進(jìn)學(xué)生的邏輯思維和解決問題能力的發(fā)展。
三、基于Scratch的初中信息技術(shù)教學(xué)實(shí)踐
1.Scratch軟件基礎(chǔ)知識(shí)學(xué)習(xí)階段
對(duì)于初中學(xué)生而言,程序設(shè)計(jì)知識(shí)難度較大,為了讓學(xué)生掌握Scratch各個(gè)模塊的功能和作用,初步了解程序設(shè)計(jì)的基礎(chǔ)概念,并且能夠利用積木指令塊進(jìn)行程序設(shè)計(jì),筆者主要應(yīng)用微課資源輔助學(xué)生學(xué)習(xí),整個(gè)基礎(chǔ)知識(shí)學(xué)習(xí)過程設(shè)計(jì)如圖1所示。
以Scratch偵測(cè)模塊中的顏色偵測(cè)為例,學(xué)習(xí)Scratch軟件編程環(huán)境、程序創(chuàng)建方法、各模塊的功能是教學(xué)過程的第一步,因此,筆者設(shè)計(jì)了如下教學(xué)過程。
(1)游戲體驗(yàn),激發(fā)興趣。筆者呈現(xiàn)了一個(gè)反彈游戲,說明了反彈游戲的游戲規(guī)則,隨機(jī)邀請(qǐng)學(xué)生進(jìn)行游戲體驗(yàn),并通過多媒體將該生操作過程展示給其他學(xué)生看,要求其他學(xué)生觀察、思考游戲?yàn)槭裁磿?huì)結(jié)束。
(2)觀看微課,自主學(xué)習(xí)。呈現(xiàn)本節(jié)課學(xué)習(xí)目標(biāo),讓學(xué)生觀看顏色偵測(cè)微課視頻,并記錄觀看微課過程中產(chǎn)生的疑問,為下一環(huán)節(jié)學(xué)生動(dòng)手制作隨堂作品奠定基礎(chǔ)。
(3)動(dòng)手實(shí)踐,練習(xí)編程。根據(jù)本節(jié)微課所學(xué)內(nèi)容,要求學(xué)生使用鼠標(biāo)移動(dòng)反彈板制作反彈游戲,將碰到反彈板的小球以隨機(jī)的角度向上彈起,如果小球碰到下面邊緣的顏色,則反彈游戲結(jié)束,并且記錄制作作品過程中出現(xiàn)的各種問題。
(4)解答疑問,評(píng)價(jià)作業(yè)。針對(duì)前三個(gè)環(huán)節(jié)中出現(xiàn)的共性問題進(jìn)行統(tǒng)一講解,幫助學(xué)生不斷完善知識(shí)結(jié)構(gòu),并從腳本中的程序塊的可讀性、游戲完成度等方面評(píng)價(jià)學(xué)生作品。
(5)梳理總結(jié),完善作品。呈現(xiàn)反彈游戲關(guān)鍵腳本,全面梳理本節(jié)課內(nèi)容,組織學(xué)生不斷完善自己的作品。在學(xué)習(xí)過程中,學(xué)生能夠掌握本節(jié)課內(nèi)容,制作出反彈游戲,但發(fā)現(xiàn)學(xué)生無法將以前學(xué)過的內(nèi)容與本節(jié)課內(nèi)容結(jié)合,只會(huì)使用本節(jié)課學(xué)習(xí)過的內(nèi)容,因此,教師在課堂時(shí)間允許的情況下,可為學(xué)生搜集、呈現(xiàn)出隨機(jī)數(shù)、邏輯運(yùn)算等相關(guān)案例,要求學(xué)生以小組的形式制作小組作品。
2.基于Scratch的項(xiàng)目學(xué)習(xí)階段
(1)設(shè)置項(xiàng)目主題,成立學(xué)習(xí)小組。根據(jù)學(xué)生實(shí)際情況確定以下Scratch 項(xiàng)目學(xué)習(xí)小組(如表1所示),要求學(xué)生根據(jù)自己的興趣自由選擇Scratch 項(xiàng)目,選定項(xiàng)目小組的名稱和組長(zhǎng)。
(2)制定計(jì)劃,做好分工。在小組內(nèi)部充分討論的基礎(chǔ)上,制定出項(xiàng)目計(jì)劃,明確每個(gè)階段的任務(wù),并根據(jù)小組成員的特長(zhǎng)和能力進(jìn)行任務(wù)分工。
(3)活動(dòng)探究,制作作品。根據(jù)項(xiàng)目計(jì)劃和任務(wù)分配,組織學(xué)生進(jìn)行活動(dòng)探究,并及時(shí)為學(xué)生提供資源和幫助,監(jiān)督學(xué)生自主探究,完成作品。例如,針對(duì)個(gè)別模塊功能理解不透徹問題,筆者及時(shí)呈現(xiàn)Scratch微課資源、優(yōu)秀作品等。
(4)成果交流,總結(jié)反思。要求學(xué)生對(duì)自制項(xiàng)目進(jìn)行演示,邀請(qǐng)其他學(xué)生進(jìn)行互評(píng),指出作品的優(yōu)缺點(diǎn),提出具體改進(jìn)意見,并要求學(xué)生根據(jù)所提意見不斷完善作品。
這樣,學(xué)生通過Scratch項(xiàng)目規(guī)劃、分工、選擇指令塊、優(yōu)化等過程,在“做中學(xué)”,主動(dòng)探究,有效調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性與主動(dòng)性,培養(yǎng)了學(xué)生的邏輯思維、協(xié)作學(xué)習(xí)能力和團(tuán)隊(duì)意識(shí)。
(責(zé)任編輯 周侯辰)