賈桂平
摘要:本文在簡要概述Scratch編程特點的基礎(chǔ)上,結(jié)合實際教學案例,給出了幾點提高小學信息技術(shù)Scratch編程教學質(zhì)量的措施,從實踐層面為小學信息技術(shù)有效課堂教學提供支持,進而促進小學信息技術(shù)教學改革,讓小學生更好地學習信息技術(shù)課程。
關(guān)鍵詞:信息技術(shù);課堂教學;程序設(shè)計;策略探究
當今社會是由人、物、機所組成的三元世界,即人的世界、物理世界、計算機世界。計算機世界是現(xiàn)代人必須面對并且深入探索的世界,其虛擬、自動、智能等特性通過程序設(shè)計,可以讓兒童直面接觸并深入感受計算機世界。而Scratch編程恰好具備適合于低年齡階段學生進行學習的特點,越來越多的小學也在開設(shè)Scratch編程課程,讓小學生開始掌握這項技能。
一、Scratch編程概述
Scratch是由美國麻省理工學院媒體實驗室終身幼稚園小組研發(fā)的一種圖形化的編程語言,它可以讓兒童青少年輕松地創(chuàng)建自己的互動故事、動畫、游戲、音樂和藝術(shù)。
Scratch編程的最大優(yōu)點是將編程變得如搭積木那樣容易,采用拖曳、組合圖標的方式來設(shè)計程序,取代了傳統(tǒng)的打字,免除命令輸入錯誤的困擾。而且,它也是“可視化”的程序語言,能輕松的把我們創(chuàng)意思考“顯示”出來。同時,通過學習Scratch編程,能夠發(fā)展學生的系統(tǒng)思考能力、團隊協(xié)作能力和創(chuàng)新能力。
2008年7月,麻省理工學院的Scratch編程團隊舉辦了第一次的全球Scratch編程社區(qū)聚會。從此,Scratch編程風靡全世界。國內(nèi)從2011年起,也掀起一股教、學、研究Scratch編程的熱潮。
二、具體教學措施
在小學信息技術(shù)課程中,通過設(shè)置簡單的Scratch編程知識,為學生以后學習更加高深的信息技術(shù)打下良好基礎(chǔ)。在教學實踐中,教程內(nèi)容的設(shè)計要充分考慮到小學階段學生的興趣和思維發(fā)展的特點來進行設(shè)置,即由淺入深,由易到難,由簡單到復雜,引導興趣,循序漸進,讓學生在逐步掌握Scratch編程語言的同時,理解程序設(shè)計的基本思路,掌握程序設(shè)計的基本方法。
(一)抓住興趣特點,激發(fā)學生求知欲望
翻開小學階段的Scratch編程課程可以發(fā)現(xiàn),Scratch編程具有方便強大的多媒體功能,利用這個軟件就可以輕輕松松地創(chuàng)造出互動式故事、動畫、游戲、音樂等令人驚嘆的作品,是一套簡單又有趣的軟件,很適合年齡尚處于兒童階段的小學生學習編程知識。學生通過學習Scratch編程,可以快速掌握編程技巧,展開想象的翅膀,實現(xiàn)自己的創(chuàng)意。
為此,信息技術(shù)教師在開始進行Scratch編程教學時,要結(jié)合學生的年齡,針對很多學生都喜歡玩游戲,對游戲有著濃厚興趣的特點,可以首先嘗試以玩游戲的形式導入新課。這樣,學生會立即激起學習的興趣。那么,如何創(chuàng)作出這樣的游戲呢?教師可以讓學生運行一個有趣的程序,通過看一看、改一改、玩一玩,達到不同的效果,激起學習Scratch編程的興趣。進而讓學生在玩的過程中,穿插介紹Scratch編程軟件的界面,了解功能。以很自然的方式,讓學生過渡到對Scratch編程軟件的認識中,感受Scratch編程的樂趣,真正做到以寓教于樂的方式,培養(yǎng)學生對信息技術(shù)的興趣和探索精神。
通過游戲化互動式教學的形式,讓學生與老師零距離交流,從根源上減少孩子對編程的陌生感。特別是通過創(chuàng)新主題游戲,以及教師傳授易于掌握的學習方法,讓學生在輕松愉悅的學習環(huán)境中快速掌握編程的力量。讓學生將Scratch編程,當作感知世界的工具。通過教師循序漸進地引領(lǐng)學生一層一層的突破學習難關(guān),使學生在潛移默化中形成編程思維。
(二)了解學情實際,采取不同教學策略
Scratch編程的出現(xiàn),改變了以往程序設(shè)計需要大量復雜代碼的基本規(guī)則,可以快速的構(gòu)建程序界面,只需要簡單操作就可以完成一項簡單的程序設(shè)計。其更多的是讓小學生體會程序設(shè)計的過程,而非代碼的編寫調(diào)試。
Scratch編程作為一門基礎(chǔ)性編程語言,近年來已編入小學信息技術(shù)教材。那么,在Scratch編程學習的初始階段,教師是以講解課程為主,還是采取邊講邊練式教學,或者是采取先講后練的方式進行教學呢?這就值得我們進行思考。因為,教師的指導不僅僅是知識的傳授,還有學習方法的傳授,更重要的是對學生能力的培養(yǎng)。因此,在Scratch編程學習的初始階段,應以講練結(jié)合的方式,即通過教師的引導,讓零基礎(chǔ)的小學生完成基本操作。在學生基本掌握的基礎(chǔ)上,鼓勵學生大膽嘗試,修改各種參數(shù)、模塊。在此過程中,當出現(xiàn)問題的時候,讓掌握了一定基礎(chǔ)知識的學生給予找錯糾錯,形成良性互動的良好學習氛圍。然后,隨著學生對Scratch編程的熟悉,教學中任務驅(qū)動式學習和研究學習的逐步增加,為學生能夠獨立創(chuàng)作完整的作品打下基礎(chǔ)。
例如,在教授《創(chuàng)意編程樂趣多》這一單元時,在設(shè)計《小貓拜訪好朋友》故事中,由于學生剛剛開始嘗試編寫程序,教師可以引導學生從生活情景出發(fā),先用自然語言描述小貓的動作過程,寫出“劇本”,再根據(jù)“劇本”要求,設(shè)置舞臺、角色,下達指令。學生在此操作過程中,掌握指令的拖動、組合、刪除的方法,完成故事情境的設(shè)計,并能按照要求有順序的選擇相應模塊,搭建腳本,生成自己的第一個程序。從而,使學生了解Scratch程序是怎么一回事,樹立舞臺、角色的概念,讓角色動起來就是勝利。
(三)敢于放手實踐,給予學生探究空間
對于教師來說,要善于把信息技術(shù)課堂變成一個充滿活力的創(chuàng)客空間,鼓勵學生通過動手制作、交流、分享等方式來完成一些現(xiàn)實的作品。編程課程的學習,一個基礎(chǔ)性目標,也是一個重要的目標,就是培養(yǎng)學生的自主探究能力和創(chuàng)新能力。而Scratch編程,就很好的滿足了教學的需求。因此,教師在Scratch編程教學過程中,一定要給學生創(chuàng)造機會,提升學生的學習能力。
例如,在教授《小貓拜訪好朋友》一課時,教師除了可以按照教材中的案例讓小貓按照指定方向路線拜訪好朋友進行授課,還可以讓小貓往返運動,或者通過不同路線拜訪好朋友等方式進行授課。教師通過規(guī)劃不同的路線進行授課,對教材進行拓展,同時也拓寬了學生的探究空間。在實際教學過程中,當學生完成小貓旋轉(zhuǎn)方向、移動位置、設(shè)置朝向并說話的任務后,教師可以進一步鼓勵學生嘗試能否再續(xù)寫故事。我在教學中發(fā)現(xiàn),學生發(fā)揮想象,紛紛躍躍欲試,有的學生讓小狗也說話,和小貓有了互動。而在此過程中,學生們發(fā)現(xiàn)小狗只是背景中的一部分,并不能像小貓一樣直接編寫腳本。那如何讓小狗說話呢?怎樣讓小狗作為角色編寫腳本呢?此時,學生們又產(chǎn)生了思維碰撞,有的學生在舞臺區(qū)添加了小狗,遮擋住畫面中的小狗,在對其編寫腳本。有的學生探索出利用畫筆在舞臺背景中的小狗身體上畫一個很小的圓點,以此作為對象,即創(chuàng)建了一個角色,在圓點角色上編寫腳本,運行后,看似小狗在說話,完成小貓和小狗互動對話,讓作品更加生動豐富。這個創(chuàng)意得到了學生的支持,課堂教學達到高潮,不僅使學生的探究能力和創(chuàng)新能力都得到了提高,還有效提升了課堂教學質(zhì)量。
三、綜述
總之,Scratch是一款好玩易學的圖形化編程軟件。只要信息技術(shù)教師在Scratch編程課堂教學過程中,教學方法得當,并積極培養(yǎng)學生的自主探究和創(chuàng)新能力,就一定能讓每一節(jié)Scratch編程課堂變得生動有趣,讓每一位學生都能用Scratch編程來表達自己的想法,編寫屬于自己的程序,體驗創(chuàng)意編程的樂趣。
參考文獻:
[1](日)阿部和廣著;陶旭譯. Scratch 少兒趣味編程[M].北京:人民郵電出版社,2014.11(2017.3重?。?/p>
[2]樓佳群.“Scratch+傳感”式創(chuàng)客教育案例研究[J].中國信息技術(shù)教育,2017(21).
[3]張犇.項目學習在小學信息技術(shù)課程中的應用探究——以Scratch教學為例[J].中小學電教,2020(3).
作者單位:合肥師范附小二小