曾娜
● Scratch的特點
Scratch也叫抓貓,是一種可視化的圖形編程工具,主要用于中小學程序設(shè)計教學。Scratch最突出的優(yōu)點主要有以下幾個方面:①程序代碼免費對用戶開發(fā);②界面美觀,內(nèi)容豐富,作品形式多樣;③操作簡單,易于掌握,符合中小學生學習特征。Scratch語言的設(shè)計與開發(fā)其初衷不僅僅是培養(yǎng)中小學生動手實踐和編程的能力,更重要的是開發(fā)學生的創(chuàng)作思維,讓他們在設(shè)計作品時,掌握豐富的數(shù)學計算知識,培養(yǎng)他們利用算法思維方式分析和解決實際問題的能力,這與我國中小學信息技術(shù)課程中程序設(shè)計模塊的教學目標契合。
● 基于微視頻的“三段式”Scratch程序設(shè)計教學模式的構(gòu)建
目前,中小學程序設(shè)計課程教學主要“以教師為中心,以任務(wù)為主線,以實操為主導(dǎo)”,將教學準備、探究學習和知識遷移融為一體,筆者在此基礎(chǔ)上構(gòu)建了基于微視頻、以學生為中心的“三段式”Scratch程序設(shè)計教學模式,如下圖所示。
(1)模仿階段。在這個階段,主要以教師范例演示和個性化指導(dǎo)為主。教師通過實驗操作為學生提供一整套標準化的流程,學生根據(jù)教師演示操作進行模仿練習。在學生進行任務(wù)模仿階段,學生是學習的主人,每個學生根據(jù)自身實際情況把握學習的進度。教師是知識的引導(dǎo)者,為學生提供個性化的指導(dǎo),發(fā)現(xiàn)學生存在的疑難問題。
(2)探究階段。探究階段主要以學生協(xié)作學習為主,教師提供微視頻教學指導(dǎo),鍛煉學生的自主學習能力。這期間,教師要進行過程性評價,讓學生及時發(fā)現(xiàn)問題、解決問題。本階段,學生利用微視頻進行自主學習是重點,學生可通過微視頻進行反復(fù)學習。學生不斷探索的過程也是能力自我提升、個性自我發(fā)展的過程。
(3)展示階段。作品展示階段,教師要組織學生進行分享交流,鼓勵設(shè)計者大膽展示自己的作品,開展多元化的評價形式,讓師生共同參與評價,幫助其他學生發(fā)現(xiàn)別人的閃光點,同時創(chuàng)作者也要虛心接受別人的批評。這種多元化的師生共同參與的評價形式,更能樹立學生的自信,啟發(fā)學生的創(chuàng)作思維。
● 小學Scratch程序設(shè)計課程教學模式的應(yīng)用——以“憤怒的小鳥”為例
1.教學目標分析
知識與技能目標:①學會插入角色和背景素材;②了解指令模塊(面向、下移鼠標、重復(fù)執(zhí)行)的使用方法與技巧。
過程與方法目標:通過微視頻和自主學習的方法,學習腳本知識,并將抽象枯燥的數(shù)學知識形象化、趣味化,在設(shè)計的過程中掌握編程的方法。
情感態(tài)度與價值觀目標:①培養(yǎng)團結(jié)協(xié)作的能力;②提高動手實踐能力。
2.教學過程
(1)學習準備
教師視頻展示(播放Scratch憤怒的小鳥視頻);學生欣賞視頻。
(2)模仿階段
第一關(guān):添加文件素材。
①觀看視頻思考問題:動畫中有哪些角色?②學生思考并回答問題、分析程序、分解動畫、了解腳本。③挑戰(zhàn)闖關(guān)(一)。
第二關(guān):制作箭頭旋轉(zhuǎn)動畫。
①觀看視頻思考問題:箭頭是如何移動的?②學生思考并回答問題、分析程序、分解動畫、了解腳本。③挑戰(zhàn)闖關(guān)(二)。
設(shè)計箭頭面向鼠標指針動畫;展示學生作品,發(fā)現(xiàn)問題(箭頭圍繞中心旋轉(zhuǎn));學生觀看教學視頻解決問題。
第三關(guān):設(shè)計“紅鳥”發(fā)射動畫。
①觀看視頻思考問題:紅鳥是如何發(fā)射的?②學生思考并回答問題、分析程序、分解動畫、了解腳本。③挑戰(zhàn)闖關(guān)(三)。
(3)探究階段
終極挑戰(zhàn)(設(shè)計“綠豬”造型和動畫)。
①觀看視頻思考問題:綠豬的初始造型是什么樣的?它又發(fā)生了什么變化?②學生思考并回答問題、分析程序、分解動畫、了解腳本。③挑戰(zhàn)闖關(guān)(設(shè)計“綠豬”造型、制作“綠豬”動畫)。④展示學生作品。
(4)展示階段
展示階段包括欣賞個性作品范例、學生進行個性化創(chuàng)作、作品展示、交流點評。交流點評時先讓學生說一說今天的收獲,然后教師總結(jié)Scratch腳本語言(面向鼠標指針移動、重復(fù)執(zhí)行、下移鼠標/按下鼠標)。
● 研究成效
其一,提升了學生程序設(shè)計能力?;谖⒁曨l的“三段式”Scratch程序設(shè)計教學模式在很大程度上激發(fā)了學生學習計算機編程的興趣,讓學生積極地參與到課程學習中,使學生成為學習的主人?!白鲋袑W”的學習模式,既促進了師生溝通、生生交流,又鍛煉了學生問題解決能力,讓學生的創(chuàng)造性思維得到了充分的發(fā)展。
其二,助推了學校創(chuàng)客教育建設(shè),促進了個人專業(yè)化發(fā)展。筆者在實施Scratch教學模式研究時,開發(fā)了Scratch源程序、教學設(shè)計、微視頻等165件教學資源,形成了Scratch系列課程,為學校的創(chuàng)客資源建設(shè)奠定了良好的基礎(chǔ),這也在一定程度上鍛煉了自身的課程開發(fā)能力。