卞春霞
在如今的信息技術(shù)時(shí)代,Scratch在小學(xué)教學(xué)中起到了重要的作用。Scratch不僅僅是一款好玩的“游戲”,在學(xué)習(xí)的過程中也是非常容易上手,還有助于培養(yǎng)學(xué)生處理問題的能力,因此青少年學(xué)習(xí)Scratch是非常有必要的。Scratch 程序在小學(xué)信息技術(shù)課堂中的應(yīng)用,加強(qiáng)了學(xué)生在信息技術(shù)方面的綜合素養(yǎng)。
一、引言
麻省理工學(xué)院和谷歌主導(dǎo)開發(fā)的一款面向幼兒的圖形化編程軟件Scratch,是專門為幼兒從零開始學(xué)習(xí)的最佳工具,通過鼠標(biāo)點(diǎn)擊拖放方式完成編程,使幼兒或成人初學(xué)者能夠?qū)W習(xí)編程的基本概念。由于Scratch是可視化的,它能夠幫助兒童輕松創(chuàng)建圖形應(yīng)用程序,不需要兒童用鍵盤編寫底層代碼,并及時(shí)反饋結(jié)果,使兒童學(xué)習(xí)的過程更有趣。
二、Scratch程序的特點(diǎn)
目前來看,Scratch能夠稱得上少兒編程市場(chǎng)的“先行軍”,具備好玩、易上手、加強(qiáng)處理問題能力三大特點(diǎn)。
(一)是一款好玩的“游戲”
先說好玩,小孩子對(duì)什么最感興趣?一定是動(dòng)畫、游戲,Scratch的成功其實(shí)正是基于以上兩點(diǎn)。利用圖形化的操作圖形編程平臺(tái),通過編程游戲、動(dòng)畫等來幫助兒童學(xué)習(xí)編程,在“玩”的過程中學(xué)到東西。
(二)學(xué)習(xí)過程容易上手
青少年學(xué)習(xí)Scratch有一種輕松就能夠?qū)W會(huì)的感覺,對(duì)于一些孩子來說,他可能認(rèn)不清所有26個(gè)英文字母,但他能夠輕輕松松地拖拽積木。組成程序的命令和參數(shù)是通過將模塊拖拽到程序編輯欄來實(shí)現(xiàn)的。當(dāng)用戶在中間區(qū)域選擇了合適的“積木”后,右邊的代碼接口就會(huì)自動(dòng)組裝;代碼的結(jié)果能夠在左邊的可視窗口中看到。操作簡(jiǎn)單,使用方便,這也是Scratch快速普及的關(guān)鍵。
在學(xué)習(xí)編程時(shí),只需將單擊的程序模塊拖動(dòng)到程序腳本區(qū)域,并在出現(xiàn)錯(cuò)誤時(shí)將錯(cuò)誤的程序拖回原來的程序指令區(qū)域。點(diǎn)擊舞臺(tái)能夠看到完整的程序。這種學(xué)習(xí)方法非常有效地激發(fā)了學(xué)生的學(xué)習(xí)熱情,學(xué)生也喜歡這種編程方式。Scratch程序還有自己的源代碼庫和媒體導(dǎo)入功能,讓學(xué)生更容易進(jìn)行編程。
(三)有助于培養(yǎng)學(xué)生處理問題的能力
培養(yǎng)學(xué)生處理問題的能力是新課程標(biāo)準(zhǔn)的總體目標(biāo)之一。 處理問題是培養(yǎng)學(xué)生應(yīng)用能力的重要途徑,Scratch采用了一種非常有意義的設(shè)計(jì)理念來支持問題的發(fā)現(xiàn)、分析和處理。 創(chuàng)建Scratch項(xiàng)目時(shí),首先根據(jù)項(xiàng)目的需求對(duì)系統(tǒng)進(jìn)行規(guī)劃,然后分析每個(gè)角色的操作,提出處理方案,然后嘗試構(gòu)建以逐步實(shí)現(xiàn)。在這個(gè)過程中,學(xué)生們經(jīng)歷了提出問題,分析對(duì)象,嘗試構(gòu)建和調(diào)試程序,最終處理問題的過程。 另外,Scratch設(shè)計(jì)的腳本很容易修改,學(xué)生能夠方便地添加和刪除指令,在調(diào)試過程中能夠立即看到結(jié)果。因此,在學(xué)習(xí)過程中,學(xué)生總是處于提問、分析和處理問題的動(dòng)態(tài)過程中。
三、青少年學(xué)習(xí)Scratch的優(yōu)點(diǎn)
Scratch是一種為青少年設(shè)計(jì)的計(jì)算機(jī)編程語言。從零開始,青少年能夠輕松創(chuàng)建交互式的故事情節(jié),動(dòng)畫,游戲,音樂和MVS。學(xué)習(xí)抓傷能夠培養(yǎng)兒童的邏輯思維能力,激發(fā)青少年的創(chuàng)造力,開發(fā)青年的大腦,使他們變得越來越聰明。6歲以上的孩子有最大的好奇心和做事的能力。這個(gè)時(shí)間段來接觸電腦程式,不但能夠減少“接觸電腦=玩游戲”的流行程度,更可刺激兒童的創(chuàng)造力。
三、Scratch 程序在小學(xué)信息技術(shù)課堂中的應(yīng)用
(一)Scratch程序在數(shù)字文化中的應(yīng)用
Scratch程序能夠很好地集成到各種多媒體中,根據(jù)其自身的圖像創(chuàng)意和可寫性將數(shù)字文化完美地表達(dá)出來。 在使用Scratch程序的過程中,通過對(duì)多媒體的選擇和創(chuàng)新,能夠更好地管理Scratch程序。 對(duì)于表達(dá)的中心思想能夠基于一些文字或圖片來表達(dá)。 將Scratch程序應(yīng)用于小學(xué)信息技術(shù)課堂教學(xué)中,學(xué)生能夠根據(jù)角色之間的關(guān)系進(jìn)行思維能力的培養(yǎng),這對(duì)這類工作有很好的指導(dǎo)作用。 通過學(xué)習(xí)Scratch程序,學(xué)生能夠有足夠的能力來創(chuàng)建他們自己的專利數(shù)字作品。
(二)Scratch程序在小學(xué)信息技術(shù)課堂設(shè)計(jì)中的應(yīng)用
在Scratch程序設(shè)計(jì)的教學(xué)過程中,使學(xué)生充分認(rèn)識(shí)到各種指令在不同程序設(shè)計(jì)中的重要性。例如,在捕魚游戲中,教師應(yīng)首先引導(dǎo)學(xué)生發(fā)揮游戲的作用。“在捕魚游戲中你需要扮演什么角色?”學(xué)生會(huì)回答:“小貓魚,小貓。” 老師繼續(xù)引導(dǎo)學(xué)生:“怎么讓小貓、小貓魚移動(dòng)?怎么讓小貓抓到小魚呢?”學(xué)生會(huì)回答:“小貓即使被抓到也會(huì)碰到小魚?!?這不僅使學(xué)生的設(shè)計(jì)思想更加清晰,而且在師生互動(dòng)的過程中培養(yǎng)了學(xué)生的設(shè)計(jì)能力。
(三)Scratch程序在小學(xué)信息技術(shù)課堂教學(xué)中的應(yīng)用
Scratch程序的實(shí)際操作是小學(xué)信息技術(shù)課堂設(shè)計(jì)的最終目標(biāo)。在設(shè)計(jì)游戲時(shí),老師首先引導(dǎo)學(xué)生:“蛇怎么會(huì)動(dòng)?哪種操作能夠讓游戲更簡(jiǎn)單?”通過學(xué)生之間的討論,學(xué)生們得出的結(jié)論是:“使用鍵盤來控制蛇的運(yùn)動(dòng)是比較簡(jiǎn)單的。” 而學(xué)生給出答案后,讓學(xué)生進(jìn)行實(shí)際操作游戲,親身體驗(yàn)到游戲的過程。通過實(shí)際操作,研究蛇是如何轉(zhuǎn)動(dòng)、如何進(jìn)食的。信息技術(shù)課堂操作教學(xué)主要是對(duì)學(xué)生進(jìn)行知識(shí)和技能的訓(xùn)練,使其在程序設(shè)計(jì)中得到充分應(yīng)用,并通過抓取程序的設(shè)置來實(shí)現(xiàn)利用鍵盤控制蛇的運(yùn)動(dòng)。設(shè)計(jì)完成后,教師還應(yīng)與學(xué)生的作品一起玩,以發(fā)現(xiàn)游戲中的不足,糾正它們。通過Scratch在小學(xué)信息技術(shù)課堂中的應(yīng)用與實(shí)踐,能夠培養(yǎng)學(xué)生編寫程序的能力,并通過編程來培養(yǎng)學(xué)生運(yùn)用編程思維處理問題的習(xí)慣。
在教學(xué)過程中,不同的學(xué)生往往對(duì)相同的編程任務(wù)有不同的編程方法,通過學(xué)生之間的互動(dòng),互相學(xué)習(xí),彌補(bǔ)自己的弱點(diǎn),更好地加強(qiáng)自己。 在小學(xué)信息技術(shù)課堂上,培養(yǎng)學(xué)生處理一個(gè)以上問題的思維方式,以加強(qiáng)學(xué)生的綜合素質(zhì)。
【作者單位:蘇州太湖國(guó)家旅游度假區(qū)舟山實(shí)驗(yàn)小學(xué) ?江蘇】