鞠晨陽
[摘 要]在初中信息技術教學中,Scratch軟件給課堂教學注入了新的活力。在初中信息技術課堂中開展基于Scratch的項目學習,能有效激發學生的學習興趣,培養學生的信息素養,發展學生信息技術學科思維能力、想象力與問題解決能力。
[關鍵詞]Scratch;信息技術;初中;項目學習
[中圖分類號] G633.67 [文獻標識碼] A [文章編號] 1674-6058(2018)21-0047-02
作為一款可視化編程軟件,Scratch不僅能夠為學生學習程序設計入門知識奠定基礎,而且其動畫式的編程方式能夠創作交互性的故事、游戲、動畫等數字作品,為學生表達和創造提供條件,使得學生的信息技術學習過程充滿樂趣。在初中信息技術課堂中開展基于Scratch的項目學習,能有效激發學生的學習興趣,培養學生的信息素養,發展學生信息技術學科思維能力、想象力與問題解決能力。
一、Scratch程序的特點
Scratch是由麻省理工學院針對青少年而研發的一款圖形化編程工具,相比其他軟件,它具有以下特點。
1.可視化編程,簡單有趣
Scratch沒有晦澀難懂的代碼,對于初學程序設計語言的學生而言,他們只需像搭積木一樣拖曳圖形化的指令,將指令進行卡合,就可以創造出動畫、游戲、故事等數字作品,讓程序設計的入門變得更加生動和形象。同時,在Scratch創建的可視化編程環境下,學生只需雙擊腳本中的任意一段指令塊,就可以查看調試運行結果,不斷測試運行情況,有效降低了編寫程序的難度。
2.免費開源,通用性強
Scratch軟件運用C/C++設計開發,除了保留“小貓”logo的權利和“Scratch”名稱外,對于源碼完全公開,允許任意修改、發布和傳播。同時,該款軟件有Scratch1.4 和 Scratch2.0 兩個版本,完全支持中文界面,特別是Scratch2.0在線版,允許用戶直接在網絡瀏覽器里創建項目。
3.易于溝通分享
學生可以在教師的指導下,創建屬于自己的帳戶,對于自己的作品可以通過軟件自帶的功能將其發布到官方網站進行交流和探討。同時,還可以下載、自由查看其他用戶的優秀作品,一起進行創作和學習。
二、Scratch應用于初中信息技術課堂的可行性分析
1.信息技術教學條件分析
隨著國家教育投入力度的加大,絕大多數學校已經建成了多媒體教室,基本實現了實時上網、一人一機的基礎硬件條件,因此初中信息技術課堂不需要配備其他硬件設施,就可以讓學生完成Scratch 項目作品。并且大部分地區為了豐富學生的學習內容,已經利用Scratch開發校本課程,結合Ardunio、Kinect等外接設備開展了創客教育。
2.學生學習需求分析
信息技術課程自身的變化性、綜合性與層次性,使得學生對于同一節課的內容會產生不同的學習需求。將Scratch應用在初中信息技術課堂教學中,有利于教師依據學生的差異不斷調整、更新教學,學生還可以根據自己的興趣,發揮個人潛能,創作出屬于自己的數字文化產品。
3.初中信息技術課堂教學內容分析
初中信息技術課堂教學內容依然延續小學教學內容,在教學方式上采用“技術操練式”,過分強調軟件的工具性,忽視了學生思維和能力的發展,致使學生的信息素養得不到充分發展。而采用Scratch軟件后,學生可以利用指令、語法的直觀顏色和形狀加以區分,通過這種抽象與建模的過程,把創意通過Scratch 表達出來,有效幫助學生實現從形象思維向抽象思維的過渡,促進學生的邏輯思維和解決問題能力的發展。
三、基于Scratch的初中信息技術教學實踐
1.Scratch軟件基礎知識學習階段
對于初中學生而言,程序設計知識難度較大,為了讓學生掌握Scratch各個模塊的功能和作用,初步了解程序設計的基礎概念,并且能夠利用積木指令塊進行程序設計,筆者主要應用微課資源輔助學生學習,整個基礎知識學習過程設計如圖1所示。
以Scratch偵測模塊中的顏色偵測為例,學習Scratch軟件編程環境、程序創建方法、各模塊的功能是教學過程的第一步,因此,筆者設計了如下教學過程。
(1)游戲體驗,激發興趣。筆者呈現了一個反彈游戲,說明了反彈游戲的游戲規則,隨機邀請學生進行游戲體驗,并通過多媒體將該生操作過程展示給其他學生看,要求其他學生觀察、思考游戲為什么會結束。
(2)觀看微課,自主學習。呈現本節課學習目標,讓學生觀看顏色偵測微課視頻,并記錄觀看微課過程中產生的疑問,為下一環節學生動手制作隨堂作品奠定基礎。
(3)動手實踐,練習編程。根據本節微課所學內容,要求學生使用鼠標移動反彈板制作反彈游戲,將碰到反彈板的小球以隨機的角度向上彈起,如果小球碰到下面邊緣的顏色,則反彈游戲結束,并且記錄制作作品過程中出現的各種問題。
(4)解答疑問,評價作業。針對前三個環節中出現的共性問題進行統一講解,幫助學生不斷完善知識結構,并從腳本中的程序塊的可讀性、游戲完成度等方面評價學生作品。
(5)梳理總結,完善作品。呈現反彈游戲關鍵腳本,全面梳理本節課內容,組織學生不斷完善自己的作品。在學習過程中,學生能夠掌握本節課內容,制作出反彈游戲,但發現學生無法將以前學過的內容與本節課內容結合,只會使用本節課學習過的內容,因此,教師在課堂時間允許的情況下,可為學生搜集、呈現出隨機數、邏輯運算等相關案例,要求學生以小組的形式制作小組作品。
2.基于Scratch的項目學習階段
(1)設置項目主題,成立學習小組。根據學生實際情況確定以下Scratch 項目學習小組(如表1所示),要求學生根據自己的興趣自由選擇Scratch 項目,選定項目小組的名稱和組長。
(2)制定計劃,做好分工。在小組內部充分討論的基礎上,制定出項目計劃,明確每個階段的任務,并根據小組成員的特長和能力進行任務分工。
(3)活動探究,制作作品。根據項目計劃和任務分配,組織學生進行活動探究,并及時為學生提供資源和幫助,監督學生自主探究,完成作品。例如,針對個別模塊功能理解不透徹問題,筆者及時呈現Scratch微課資源、優秀作品等。
(4)成果交流,總結反思。要求學生對自制項目進行演示,邀請其他學生進行互評,指出作品的優缺點,提出具體改進意見,并要求學生根據所提意見不斷完善作品。
這樣,學生通過Scratch項目規劃、分工、選擇指令塊、優化等過程,在“做中學”,主動探究,有效調動了學生學習的積極性與主動性,培養了學生的邏輯思維、協作學習能力和團隊意識。
(責任編輯 周侯辰)