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