夏忠慶
【摘 要】在21世紀(jì),信息技術(shù)成為推動(dòng)社會(huì)發(fā)展的關(guān)鍵因素,初中信息技術(shù)課程作為初中階段的重要課程,對(duì)提高學(xué)生的計(jì)算機(jī)能力具有十分重要的現(xiàn)實(shí)意義。將scratch積極引入到初中信息技術(shù)課堂之中,能夠提高學(xué)生的邏輯思維能力,為初中信息技術(shù)課程注入新的活力。本文主要探究了scratch程序的特點(diǎn),并對(duì)其引入初中信息技術(shù)課堂的效果進(jìn)行探析。
【關(guān)鍵詞】scratch ? ?初中信息技術(shù) ? ?特點(diǎn) ? ?意義 ? ?實(shí)踐
在初中信息技術(shù)教學(xué)之中,程序設(shè)計(jì)是最為主要的內(nèi)容,它的使用不僅可以幫助學(xué)生解決問題,并且能夠提高學(xué)生的信息能力。傳統(tǒng)的程序設(shè)計(jì)不僅命令冗長(zhǎng),并且邏輯思維混亂,不適合初中生的學(xué)習(xí)特點(diǎn)與接受能力。而scratch的應(yīng)用,能夠讓學(xué)生從圖形化的角度接受知識(shí)、解決問題,為初中信息技術(shù)課程注入新鮮血液。
一、Scratch的特點(diǎn)
(一)具備趣味性
Scratch是美國(guó)麻省理工學(xué)院所開發(fā)的一套開源程序,中文名稱為“貓爪”,具有趣味性與操作性,可以拉近學(xué)生與課程之間的距離[1]。通常情況下,整個(gè)界面比較簡(jiǎn)單,學(xué)生可以了解到每一個(gè)指令的意義,只需要?jiǎng)右粍?dòng)鼠標(biāo)便可以完成編寫程序。這種編程方式不僅可以提高學(xué)生的學(xué)習(xí)興趣,并且scratch自身所帶有的素材能夠?yàn)閷W(xué)生的創(chuàng)作提供方便。
(二)具有內(nèi)涵性
Scratch具有十分明顯的內(nèi)涵性,雖然簡(jiǎn)單,但是其中包含了眾多指令,比如像建模、控制、邏輯、運(yùn)算等,無論是動(dòng)作指令還是控制語句,都與程序編程有著很大的關(guān)聯(lián)。學(xué)生在使用scratch的時(shí)候,能夠培養(yǎng)自身的邏輯思維能力,比如確定人物造型、進(jìn)行場(chǎng)景布置、考慮坐標(biāo)位置等等[2]。所以在初中生信息技術(shù)課堂中使用scratch能夠讓學(xué)生參與到各種程序設(shè)計(jì)活動(dòng)之中,在鍛煉學(xué)生思維能力的同時(shí),也提高了學(xué)生的創(chuàng)新能力。
(三)具有分享性
Scratch是在JAVA的基礎(chǔ)上所形成的,初中生在設(shè)計(jì)完作品之后可以將自己滿意的作品發(fā)布到互聯(lián)網(wǎng)之上,讓全世界的小朋友能夠共同分享與共同學(xué)習(xí)。也正是scratch自身所具備的分享性,能夠?qū)崿F(xiàn)學(xué)生之間的交流與互動(dòng),并且這種交流與互動(dòng)是不分種族、不分時(shí)間、不分地點(diǎn)的。這樣一來,不僅可以增強(qiáng)中學(xué)生的成就感,并且能夠擴(kuò)大中學(xué)生的交流范圍,提高中學(xué)生的合作溝通能力。
二、Scratch引入到初中信息技術(shù)中的意義與實(shí)踐
(一)Scratch引入到初中信息技術(shù)中的意義
1.促進(jìn)中學(xué)生心智成長(zhǎng)
中學(xué)生正處于心智發(fā)育的關(guān)鍵時(shí)期,在該時(shí)期會(huì)從形象思維過渡到抽象思維。Scratch可以以圖形化的編程方式幫助學(xué)生實(shí)現(xiàn)思維的過渡,并且在學(xué)生完成設(shè)計(jì)任務(wù)之后,能夠?qū)θ蝿?wù)進(jìn)行分析與規(guī)劃,從而梳理各方面的管理。此外,還能夠幫助學(xué)生進(jìn)行觀察、理解與判斷,提高學(xué)生對(duì)scratch的學(xué)習(xí)興趣,讓學(xué)生在課堂中思維活躍,樂此不疲。
2.培養(yǎng)學(xué)生解決問題的能力
在新課改的發(fā)展下,積極培養(yǎng)學(xué)生解決問題的能力成為初中信息技術(shù)課程的主要目標(biāo)。利用scratch能夠讓學(xué)生在發(fā)現(xiàn)問題、分析問題的同時(shí),自行解決問題。一般而言,在建立一個(gè)scratch項(xiàng)目之后需要根據(jù)項(xiàng)目的內(nèi)容進(jìn)行系統(tǒng)規(guī)劃,然后提出解決方案[3],在這一過程之中學(xué)生會(huì)提出問題,嘗試搭建、調(diào)試程序;另外,scratch的腳本可以進(jìn)行隨意修改,所以學(xué)生在應(yīng)用與調(diào)試的過程之中能夠及時(shí)看到自己調(diào)試的結(jié)果,對(duì)培養(yǎng)學(xué)生解決問題的能力具有至關(guān)重要的作用。
3.能夠培養(yǎng)學(xué)生數(shù)字文化的創(chuàng)造能力
Scratch系統(tǒng)包含各種圖像創(chuàng)編功能,能夠真正實(shí)現(xiàn)數(shù)字化教學(xué)。在建立scratch項(xiàng)目之后,學(xué)生可以根據(jù)自己的需求針對(duì)性地選擇多種媒體,比如視頻、動(dòng)畫、圖片等,確定作品的主題。另外,學(xué)生還可以根據(jù)各種類型的指令將各個(gè)角色之間的邏輯關(guān)系進(jìn)行明晰,創(chuàng)造出交互性質(zhì)的作品[4]。所以,在scratch的應(yīng)用下,學(xué)生可以根據(jù)自己的興趣愛好創(chuàng)造屬于自己的故事、游戲作品。
(二)Scratch引入初中信息技術(shù)中的實(shí)踐
在scratch中,偵測(cè)指令是一項(xiàng)重要的學(xué)習(xí)內(nèi)容,教師可以選擇抓魚游戲讓學(xué)生對(duì)偵測(cè)指令有所認(rèn)識(shí)。
1.確定教學(xué)目標(biāo)
讓學(xué)生通過抓魚游戲掌握偵測(cè)指令的重要含義,并掌握條件判斷語句在生活之中的應(yīng)用[5]。
2.開展教學(xué)過程
首先需要建立游戲概念。比如教師詢問學(xué)生有沒有玩過“貪吃蛇”?“貪食蛇”好不好玩?然后導(dǎo)入今天的教學(xué)課題:利用“貪吃蛇”的原理制作“抓魚游戲”,以此用來提高學(xué)生的學(xué)習(xí)興趣。其次是進(jìn)行整體規(guī)劃。教師需要指導(dǎo)學(xué)生打開相應(yīng)的文件,并添加“小貓”,利用圖形的方式為學(xué)生進(jìn)行展現(xiàn)(見圖1)。再次是實(shí)現(xiàn)自主搭建。在講述該游戲的基本原理之后,教師指導(dǎo)學(xué)生利用鼠標(biāo)操控小貓,讓小貓?jiān)诮缑嬷羞\(yùn)動(dòng)起來,然后引導(dǎo)學(xué)生將其中存在的問題找出來,并進(jìn)行猜想與總結(jié)。當(dāng)問題解決之后,教師要引導(dǎo)學(xué)生從小貓抓魚中的“抓”到“碰”引出“偵測(cè)”指令,并讓學(xué)生在偵測(cè)模塊中尋找到指令。這一過程能夠讓學(xué)生從具體情境之中感知條件判斷的程序,對(duì)提高學(xué)生的邏輯思維能力具有重要意義。最后為應(yīng)用拓展。教師指導(dǎo)學(xué)生增加游戲的難度,比如增加魚的數(shù)量或者提高魚的速度,讓學(xué)生添加自己喜歡的抓魚工具等,將學(xué)生的想象演變?yōu)楝F(xiàn)實(shí),讓整個(gè)抓魚游戲變得更加生動(dòng)、精彩。與此同時(shí),還要留出足夠的時(shí)間讓同學(xué)之間進(jìn)行互玩與交流,將自己游戲中的優(yōu)點(diǎn)與缺點(diǎn)進(jìn)行歸納與解決,讓學(xué)生體會(huì)到成功所帶來的喜悅與自豪。
圖1
【參考文獻(xiàn)】
[1]顏華紅.淺談中職scratch編程的有效教學(xué)思路和方法——以scratch趣味編程為例[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(05):250-251.
[2]佘友軍.給創(chuàng)造留下空間 讓創(chuàng)造多些樂趣——《用Scratch制作平移和旋轉(zhuǎn)動(dòng)畫》教學(xué)設(shè)計(jì)與反思[J].中國(guó)教育信息化,2014(12):55-57.
[3]董紅波,齊琪.微課程在初中信息技術(shù)教學(xué)中的應(yīng)用[J].現(xiàn)代中小學(xué)教育,2014(12):51-53.
[4]慈旭生,李興保.初中信息技術(shù)課堂教學(xué)方法研究[J].軟件導(dǎo)刊(教育技術(shù)),2011(12):8-9.
[5]吳曉茜.利用微課促進(jìn)信息技術(shù)教學(xué)的有效途徑[J].課程教學(xué)研究,2013(07):37-40.