李玲華


Scratch是由麻省理工學院設計開發的一款面向少年的簡易編程軟件,它以形象、直觀的積木式指令的方式代替了枯燥、難記的代碼指令。Scratch游戲教學選擇生活為范例,通過學生的自主學習掌握知識要點,鼓勵學生創作屬于自己的作品。有效地激發學生對程序設計的學習興趣,領悟了程序設計思想,鍛煉他們的邏輯思維能力,而且通過創作,培養學生的創新精神與實踐能力。
一、創設游戲情景,激發學生的學習興趣
興趣始終是第一位的。沒有任何一個興趣愛好是適合所有人的,編程也同樣如此。想讓孩子學編程的基礎就是小朋友有興趣,愿意嘗試。
Scratch 以其形象、直觀的積木式指令代替了枯燥的代碼指令, ?操作簡單,趣味性強。在利用Scratch 編程中,學生不需要大量記憶,能根據指令的名稱了解其意義。編程就像搭積木,只要用鼠標拖動指令就能編寫程序,大大降低了學習的門檻,所見即所得,當學生編寫完程序后可在“舞臺”看到效果。從而使學生體驗到奇妙的效果,大大激發了學生創作的欲望。
我們在創設情景時,應盡可能選取學生日常生活中的情景,或一些熟悉的故事視頻,提高學生課堂參與的積極性,更能激發學生學習的興趣。如游戲“貓抓老鼠”,在創設情景時先讓學生回憶故事,后讓學生自己來創作。引導他們先用自然語言表達所要制作的過程想法,接著用Scratch?來實現。興趣是直接推動學習的內部動力,學生專心致志地投入到自己感興趣的創作活動中去。

當老師提出“貓抓老鼠”的任務時,?每個學生在創作中都有不錯的表現。有讓小貓走的、旋轉的、跳躍的,有的學生還加入了重復指令,讓小貓停不下來。有的學生設計了計數器,統計出小貓一共抓到了老鼠幾次,如果達到10次,則換場地。整個學習的過程是無比快樂,下課了學生們還戀戀不舍。寓教于樂,讓孩于們獲得創作中的樂趣。
二、在探索與體驗中,享受游戲編程的快樂
教師要為學生探究學習搭建堅實的平臺。引導學生主動“探索”出各指令的作用并加以應用,在探索與體驗中快速掌握編程的基本方法與程字設計的原理。教師不需要一步步地介紹命令用法,學生也不用一遍遄地識記、反復練習。只要教師給學生充分嘗試、探索的機會,學生就會在學習過程中自己發現、自我探究,同時享受到學習的快樂,真正做學習的主人。
在學生自主探究問題時,保證學生有足夠的時間,通過各種方法測試完成制作。學生在課堂上觀看微課、自主發問、自發討論的過程中表現出很高的積極性。讓學生帶著問題去探究,在輕松愉悅的環境下解決問題,很好地培養學生的自主、合作、探究的能力。教師適時指導學生,考察學生動手以及獨立思考能力。課堂上也可以穿插一些小活動來調動學生們的積極性,例如把學生分成小組進行PK,在限時內看哪個小組最先完成任務,并讓每組代表闡述自己隊伍的創作理念,在探索與體驗中,享受著編程帶給他們的歡樂。
比如由同學們自己制定抽獎規則,設計一個“趣味抽獎游戲”。這時需要探究以下問題:一是設計抽獎游戲前,準備設計一個怎么樣的趣味抽獎活動方案;二是如何產生一組隨機中獎號碼;三是如何實現開獎和抽獎過程;四是抽獎的呈現畫面;五是圍繞主題,收集相應的圖像素材。從學生完成的作品來看,增添了不少的趣味性。有的用旋轉實現抽獎過程;有的采用了顏色的特效功能;有的添加了畫外音,創作出各具特色的趣味抽獎游戲。學生在自我探究的過程中發現了問題,為了解決這些問題,他們學會了查閱學習手冊,學會了尋求幫助、學會了交流、合作。


三、游戲編程,培養孩子的邏輯思維能力
學編程不像學音樂舞蹈美術,會立竿見影。這需要有一個積累的過程,潛移默化。編程有助于孩子邏輯思維的鍛煉,以及創造能力的培養。小學生好奇心強,接觸計算機編程不僅可以減少孩子“玩游戲”的現象,而且可以激發孩子的創造性活力,會讓孩子越來越聰明。學生用Scratch創作時,需要有創意,進而設計原型系統。通過試驗,不斷發現錯誤并及時修正,最后解決問題。在不斷地生成、解決問題的交互試驗過程中,培養了孩子的邏輯思維能力。
所謂編程思維就是“理解問題——找出路徑”的思維過程。我覺得培養孩子的計算思維幫助最大的就是培養孩子高效的思考模式、做事視角。程序的核心是算法,是算法就離不開數學和計算思維。程序哪怕有一丁點錯誤,結果就不能正常出來。編程世界里從來沒有“差不多”,只有“嚴謹和準確”。這讓孩子意識到粗心的危害,并逐步養成細心的習慣。孩子學編程,其實是學編程思維。它并不是編寫程序的技術,??而是一種解決問題的思維方式。將一個復雜的問題分解成一個個小問題,每個小問題單獨思考,逐步攻克。讓孩子在玩的過程中進行游戲創作,并逐步增強學生的計算思維。比如下棋程序,很多人認為這是計算機思考,其實計算機不會思考。編程是人站在機器角度的“感同身受”,人們用計算機去表達,其實就是人們利用機器去改造世界的基本方式。學編程就像打開了一片新的世界,拓寬視野,更加了解世界,利用機器改造美好世界。
四、游戲的設計,插上了創新的翅膀
(1)創造交互游戲,激發孩子的創造性活力。信息時代,游戲對孩子們有種說不出的魔力。讓孩子們根據自己的想法去設計自己的小游戲是多么讓人興奮和有激動的事情。在利用Scratch進行創作的時候,首先要有一個“好創意”。教師有意識地引導學生用自然語言來描述出創意想法,并編寫故事或是游戲的腳本,后進一步優化動畫和腳本,使得游戲變得豐富與生動。
用Scratch編寫不同復雜程度的游戲時,需要先設計游戲的算法。如通過拋物線方程來模擬炮彈的運動軌跡等等。在游戲的驅動下,這些數學知識將不再枯燥乏味,將會驅使他們主動探究這些在游戲程序中發揮關鍵作用的秘笈。在創作作品前,首先需要在大腦中構畫出作品的設計方案。比如要制作一個“打地鼠”游戲,在創作之前必須先在腦海中形成一個“劇本”。設想老鼠在什么情況下出沒、老鼠長什么模樣,用什么工具敲打、打到后它會怎么反應等等,因此整個創作過程是創造出新形象、提出新設想的過程。通過“玩中學,學中玩”能夠激發他們主動學習和運用各個學科的知識。每個人的作品都有著自己獨特的想法,孩子們的想象力、創造力被激發出來了。
(2)激發孩子的主觀能動性,培養協作能力。教學過程中,我發現有部分其他科目成績一般的同學在Scratch的課堂上表現得異常活躍。課堂上通過小組討論、小組分工等形式,極大地發揮了每個學生的作用。擅于表達的同學負責編寫故事腳本;擅于電腦的同學負責程序的編寫;擅于美術的同學負責作品外觀的設計等等。
在輕松、有趣的游戲環境下,學生不僅會主動靈活地運用已有知識去創作,更重要的是他們能夠有機會去思考、去創新。比如射擊游戲,很自然聯想到有一個移動的瞄準器,因為也許射擊目標是歹徒。用自己的獨特方式去實現一個隨機跳動的歹徒。這個任務,要求學生在一個全新的設計目標下,創造性地運用學過的指令解決問題。為了驗證程序運轉是否正常,需要不斷地調試,糾正錯誤,再調試…?…在這個過程中,磨練了孩子們的耐心和毅力。孩子們向著自己的設計目標前進,堅持不懈直到成功!一旦他們靠自己的努力解決了一個個問題,自信心就得以建立,極大調動了孩子的主觀能動性,同時培養了孩子的協作能力。