包紅兵
摘要: 通過研究和實踐,我們認為“小組合作學習”在Scratch程序設計教學中應用的有幾個關鍵問題:一是確定適合小組合作學習的教學內容,二是尋找合理的分組方案,三是明確小組成員分工,四是擬定評價方案,五是教師指導作用的體現。本文我將以“scratch中的分身術——克隆”一課為例,談談我們在Scratch程序設計教學中是怎么運用合作學習方法的。
程序設計課程作為信息技術教學的一部分,不僅能提高學生的動手能力,也有助于學生思維能力的培養(yǎng)。然而,VB、VC等成人化編程軟件由于命令冗長、結構復雜、邏輯思維抽象等特點,并不適合中小學生學習。Scratch的出現讓信息技術教師找到了程序設計教學的突破口,其類似積木的指令操作更簡單、直觀,成為眾多學校進行創(chuàng)新教育的主要工具。
我們在初中信息技術課堂上一直在使用小組合作學習,這種方法對于培養(yǎng)學生信息素養(yǎng)的形成和學生全面發(fā)展都非常有益,是一種值得推廣的方法。通過研究和實踐,我們認為“小組合作學習”在Scratch程序設計教學中應用的有幾個關鍵問題:一是確定適合小組合作學習的教學內容,二是尋找合理的分組方案,三是明確小組成員分工,四是擬定評價方案,五是教師指導作用的體現。
本文我將以“scratch中的分身術——克隆”一課為例,談談具體應用小組合作學習方法來解決這幾個關鍵問題。
一、合作學習任務的設計是組織學生進行合作學習的重要環(huán)節(jié)
合作學習任務的設計,是組織學生進行合作學習的重要環(huán)節(jié),沒有合適任務的合作學習是空泛的,是沒有實際意義的,是流于形式的。因此,一個好的合作學習任務是合作學習賴以順利進行的首要條件,是小組合作學習行為發(fā)生的動力源泉,也是合作學習具有教育價值的基礎。
這節(jié)課的對象是天星橋中學初一年級的學生,他們雖具備一定的計算機使用經驗、機器人組裝及編程初步,但Scratch語言對他們是嶄新的、具有挑戰(zhàn)性的知識,需要學生有一定的邏輯思維能力。這個時期的學生雖已處于感性思維向理性思維過渡的時期,但感性思維仍占著主導地位。因此在教學中應適當降低起點,準備適當的學習輔助材料、明白流暢的教學思路調動學生的情感,在教學內容和學生之間架起一座橋梁。根據學生情況,設計了以下任務:
任務三:讓克隆體也動起來
組長組織,小組討論:
1. 怎么只對克隆體進行操作?
2. 與隨機數相關的指令有哪些?
3. 隨機數區(qū)間怎么設置才可以讓克隆魚在最大的舞臺空間游動?
操作要求:
1)請仔細閱讀學習導學單“任務三”,學習代碼編寫的步驟和具體方法。
2) 修改“海底小魚”程序,編寫代碼使克隆小魚能隨機出現在舞臺上,在海底自由自在地游動。
3)組內觀摩、交流、推薦展示
合作學習任務構建必須從學生的實際出發(fā),以學生原有的生活經驗和知識為基礎,構建出貼近學生生活實際和學生感興趣的任務,才能激起學生學習的興趣,合作學習才能收到好的效果。
首先,合作學習任務設計應注意適度性,即難易適度、開放適度。一個好的學習任務既要讓學生感覺到具有挑戰(zhàn)性,又要讓學生看到通過合作努力能夠解決的希望,激發(fā)學生想合作解決的動力和信心。
其次,合作學習設計應注意挑戰(zhàn)性,呈現給小組的合作學習任務,要對組內所有成員形成一種心理壓力,讓他們面對這一任務都有一定陌生感,需要不同學生的認知和能力參與才能解決。
最后,合作學習任務設計要問題性。將合作學習任務以問題的形式呈現給學生,一方面體現學習任務的啟發(fā)性、思考性、探究性。
二、獨立自學是合作學習的基礎和前提
合作學習認知過程研究表明,合作學習的知識建構要經歷兩個階段:個體知識建構階段、合作性知識建構階段。獨立自學是合作學習的基礎和前提,也是合作學習中個體責任和個體知識建構的體現。沒有獨立自學,就沒有小組合作中的個體責任的充分落實,就沒有小組目標的實現。
小組合作學習中每個成員都有雙重責任:
一是完成自己應承擔的學習任務, 二是幫助其他小組成員完成學習任務。同時,國內外有很多實踐研究一致發(fā)現,與每個成員都擁有相同資料的合作學習相比,使用資源互賴會降低學習效果。
這給我們信息技術課堂中的合作學習組織以啟示。小組成員個體的獨立自學是合作前的一種認知準備,是合作學習得以順利實施的前提和基礎。課堂教學中的個體獨立學習與小組合作學習深度關聯。因此,在合作學習活動開始之前,應該給予學生先行獨立自主學習的機會,讓學生對合作學習問題任務有獨立的思考、獨立的嘗試、獨立的操作。為了讓學生能夠更好地進行自學,我設計了學生學習導學單,要求學生在自學的基礎上完成以下任務。
任務一:程序初體驗
請仔細閱讀學習導學單“任務一”,完成下列操作。
1)打開程序“海底小魚”,點擊“””執(zhí)行程序,觀察程序的運行;改變程序中的數字,再觀察程序的運行情況
2)找出下列指令所在的模塊(如圖1)
3)在學習任務單上填寫指令的運行結果
任務二:一變多
1)請仔細閱讀學習導學單“任務二”,了解代碼編寫的步驟和具體方法。
2)打開“海底小魚”程序,請?zhí)砑哟a,使舞臺上再出現20條一模一樣的小魚。
請思考:
找一找:怎么找到與克隆相關的模塊?
數一數:與克隆相關的指令有幾個?哪幾個?
想一想:怎么實現出現多條一模一樣的小魚?
三、關于提高合作學習效果的幾點思考
1.使用教師多媒體教學系統控制學生計算機,迫使學生去合作。
在合作的初期,學生們還沒有形成合作的習慣,喜歡自已獨立操作,為了提高合作的效率教師可以使用多媒體教學系統控制學生計算機,一個小組只開放一臺計算機供小組合作,其余計算機展示合作要求或播放學習視頻和材料。
2.配對學習模式
程序設計課程教學與其他知識相比具有特殊性,面臨更多的教學難題。配對編程作為軟件教學的有效方法,需要兩名程序員以合作方式共同使用一臺計算機,其中一個程序員負責程序代碼的編寫,另一程序員主要從軟件架構及總體設計上進行提出改進意見。因此,配對編程在程序設計中能減少錯誤,提升程序代碼的質量。
教師在開展配對學習模式實施中,需要基于以下幾方面來靈活安排:
一是做好程序設計題目,限定學生進行獨立思考;
二是由學生自主結合,教師做好課堂組織;
三是對于學生的解決方法是否正確,程序的修改是否適當,都要從配對學習中進行全面解決。
3.在學生合作學習時,教師的有效指導起著事半功倍的作用
美國明尼蘇達大學合作學習中心的約翰遜兄弟曾經形象地把如何創(chuàng)造合作學習情境的過程比喻為“剝洋蔥”,教師們是“一層一層”地學會如何組織合作學習活動,最后到達其核心的,可見這并非一朝一夕的工作,需要我們長時期的研究和創(chuàng)造。
參考文獻
[1]黃家瑋,鐘萍,季桂樹.計算機程序設計課程配對學習模式教學研究[J].計算機教育,2014(24):66-68.
[2]王繼華. Scratch創(chuàng)意動畫設計[M].廣州:廣東科學技術出版社,2012.
[3]高艷.合作學習的分類、研究與課堂應用初探[J].教育評論,2001,2