互聯網Scratch編程趣味課:不插電編程和計算機對話[圖]

互聯網Scratch編程趣味課:不插電編程和計算機對話[圖]:
過去的一週,冉爸和一家棒球夏令營合作,給一羣無拘無束的小帥哥帶去了編程趣味課。每天,這些7,8歲的小傢伙在棒球場上揮灑汗水之後,又滿心好奇地和冉爸玩起互動遊戲,接受任務挑戰,走進編程的趣味世界。
接下來幾天,冉爸把活動內容和心得體會整理出來,歡迎大家轉發和評論。
第一天:和計算機對話很簡單
(在準備上課前,冉爸在電腦上打開了一個“生肖星座猜猜看”的小遊戲,哈哈哈,很快就知道了這些小傢伙的生肖和星座)
教學目標:簡單理解什麼是編程:用“約定好”和“準確的”語言向計算機傳達指令,由計算機執行相應的指令。
教學方式:用“不插電編程”的教學方式,和小朋友玩“複製不走樣”的遊戲,讓孩子們意識到,和計算機交流需要用“約定好”和“準確的”語言。
冉爸觀察了許多少兒編程的課程,往往第一節課就是從學習動作、事件、控制類積木塊開始。可是,7,8歲的孩子並沒有主動從生活中抽象出編程思維,我們應該搭一個思維的×××,而不是把×××那一頭的東西直接塞給他們;同時,這個年齡段也正是培養孩子抽象思維能力的重要時期。
另外,很多少兒編程課一上來就把移動、轉向、等待等語句作爲知識點,把熟練使用這些語句作爲孩子的學習目標,其實大可不必。如果觀察孩子們在ipad上玩遊戲,他們並不需要記憶如何操作角色,如何使用道具。從遊戲設計者的角度思考,只要讓孩子覺得這款遊戲“好玩”就行了。那我們教孩子編程,難道不是思考“如何讓孩子覺得編程好玩”嗎?讓他們帶着濃厚的興趣去學習計算思維。(後面幾天,冉爸觀察到,這些孩子可以輕鬆地總結出他們使用過的積木塊。)
因此,冉爸嘗試讓孩子們在第一次接觸編程的那一刻產生“好玩”的聯想,在遊戲中體會編程思想。
互聯網Scratch編程趣味課:不插電編程和計算機對話[圖]
教學過程:
1.“複製不走樣”遊戲:5人一組,分成兩組。小組的第一人做出自己的招牌動作,第二人觀察,其他人背對錶演者;接下來第二人向第三人複製第一人的動作,並加上自己的招牌動作;依次進行,最後一人需要連貫表演全組的動作。動作複製地最完美的一組獲勝。
在遊戲的過程中,冉爸充分體會到了孩子們強烈的表演慾望和豐富的想象力,遊戲成了孩子們的表演秀,這邊上演完“世界波”,那邊跳起了酷炫街舞......冉爸也快速和孩子們拉近了距離。
這個遊戲的目的,是讓孩子們意識到,在沒有排練的情況下,每一次傳遞都有可能丟失或添加信息。接下來冉爸問大家,怎樣才能“複製不走樣”?如果可以用語言或文字等輔助手段的話,該怎麼做?大家七嘴八舌的討論後,得出了“我們要用互相能明白的表達方式,準確地複製信息”。
2.接下來,我們就來嘗試“約定一些準確的表達方式”。採用的是Scratch中“運動”類、“外觀”類等積木塊所描述的場景,比如移動、左(右)轉、面向、碰到邊緣就反彈、切換造型等等。冉爸打算自己站在教室中間,做出動作,讓孩子們說出自己的語言,再比較出更“準確”、適合作爲“約定好”的語句。
孩子們在前面一個遊戲中玩地太嗨了,冉爸在第二個環節中沒有很好的把他們“收”回來,討論地並不充分,最後只好把Scratch中對應的編程語言直接公佈給大家,匆忙過渡到了第三個環節。在以後的實踐中,可能需要加入一些激勵方式,把孩子們的注意力轉移到思考與討論中。
3.打開Scratch,通過積木塊控制角色的“動作”與“外觀”。孩子們邊回顧剛纔在遊戲中總結的表達方式,邊觀察屏幕上的角色,實現生活體驗和編程思維的統一。

以前在線上教小朋友編程的時候,講完概念冉爸就開始演示,這個是舞臺,那個是角色,給角色添加積木塊,點擊綠旗后角色就可以移動了......仔細想想,這樣把孩子拉進編程世界裏有點生硬,應該讓他們找到一個“關聯”。夏洛的網(http://www.simayi.net/dushubiji/6048.html)讀書筆記摘抄好詞好句及感悟賞析,線下教學給我們提供了更靈活的方式,於是,冉爸繼續讓孩子們遊戲,他們自由組合,兩三人一組,一個扮演“程序員”發出指令,其他的扮演“機器人”執行指令。這樣,孩子們在喜歡的遊戲中,充分練習了Scratch語言,不知不覺理解了:準確使用指令(像Scratch積木塊這樣約定好的編程語言),就可以和計算機進行交互,對計算機進行編程。

課後思考:
和以前在學校裏給一二年級小朋友教編程略有不同,這次是夏令營這樣輕鬆的方式,孩子們沒有拘束,冉爸也嘗試了更開放的互動方式。在課程內容上,沒有強調“掌握”“知識點”這些傳統教學的用語。雖然沒有強調,但是在後面幾天的交流中,孩子們都能熟練地說出基本知識點。這個結果,讓冉爸對遊戲式與引導式的教學方法產生了更大的興趣。
線上和線下的學習方式各有優點。線上教育有易於規模化複製,促進教育資源公平化,節省家長孩子時間等優點。但是線下教育也有許多線上無法替代的作用。低齡段的孩子本身就有和小夥伴遊戲的需求,將這一特點和編程學習結合起來,效果會很好。
少兒編程並不是把孩子培養成未來的程序員,更本質的目的,應該是幫助孩子理解與學會計算思維,以及在更大的範圍上學習計算機科學與使用信息技術,具備適應未來社會的信息素養。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章