您好,登錄后才能下訂單哦!
互聯網Scratch編程趣味課:不插電編程和計算機對話[圖]:
過去的一周,冉爸和一家棒球夏令營合作,給一群無拘無束的小帥哥帶去了編程趣味課。每天,這些7,8歲的小家伙在棒球場上揮灑汗水之后,又滿心好奇地和冉爸玩起互動游戲,接受任務挑戰,走進編程的趣味世界。
接下來幾天,冉爸把活動內容和心得體會整理出來,歡迎大家轉發和評論。
第一天:和計算機對話很簡單
(在準備上課前,冉爸在電腦上打開了一個“×××星座猜猜看”的小游戲,哈哈哈,很快就知道了這些小家伙的×××和星座)
教學目標:簡單理解什么是編程:用“約定好”和“準確的”語言向計算機傳達指令,由計算機執行相應的指令。
教學方式:用“不插電編程”的教學方式,和小朋友玩“復制不走樣”的游戲,讓孩子們意識到,和計算機交流需要用“約定好”和“準確的”語言。
冉爸觀察了許多少兒編程的課程,往往第一節課就是從學習動作、事件、控制類積木塊開始。可是,7,8歲的孩子并沒有主動從生活中抽象出編程思維,我們應該搭一個思維的×××,而不是把×××那一頭的東西直接塞給他們;同時,這個年齡段也正是培養孩子抽象思維能力的重要時期。
另外,很多少兒編程課一上來就把移動、轉向、等待等語句作為知識點,把熟練使用這些語句作為孩子的學習目標,其實大可不必。如果觀察孩子們在ipad上玩游戲,他們并不需要記憶如何操作角色,如何使用道具。從游戲設計者的角度思考,只要讓孩子覺得這款游戲“好玩”就行了。那我們教孩子編程,難道不是思考“如何讓孩子覺得編程好玩”嗎?讓他們帶著濃厚的興趣去學習計算思維。(后面幾天,冉爸觀察到,這些孩子可以輕松地總結出他們使用過的積木塊。)
因此,冉爸嘗試讓孩子們在第一次接觸編程的那一刻產生“好玩”的聯想,在游戲中體會編程思想。
教學過程:
1.“復制不走樣”游戲:5人一組,分成兩組。小組的第一人做出自己的招牌動作,第二人觀察,其他人背對表演者;接下來第二人向第三人復制第一人的動作,并加上自己的招牌動作;依次進行,最后一人需要連貫表演全組的動作。動作復制地最完美的一組獲勝。
在游戲的過程中,冉爸充分體會到了孩子們強烈的表演欲望和豐富的想象力,游戲成了孩子們的表演秀,這邊上演完“世界波”,那邊跳起了酷炫街舞......冉爸也快速和孩子們拉近了距離。
這個游戲的目的,是讓孩子們意識到,在沒有排練的情況下,每一次傳遞都有可能丟失或添加信息。接下來冉爸問大家,怎樣才能“復制不走樣”?如果可以用語言或文字等輔助手段的話,該怎么做?大家七嘴八舌的討論后,得出了“我們要用互相能明白的表達方式,準確地復制信息”。
2.接下來,我們就來嘗試“約定一些準確的表達方式”。采用的是Scratch中“運動”類、“外觀”類等積木塊所描述的場景,比如移動、左(右)轉、面向、碰到邊緣就反彈、切換造型等等。冉爸打算自己站在教室中間,做出動作,讓孩子們說出自己的語言,再比較出更“準確”、適合作為“約定好”的語句。
孩子們在前面一個游戲中玩地太嗨了,冉爸在第二個環節中沒有很好的把他們“收”回來,討論地并不充分,最后只好把Scratch中對應的編程語言直接公布給大家,匆忙過渡到了第三個環節。在以后的實踐中,可能需要加入一些激勵方式,把孩子們的注意力轉移到思考與討論中。
3.打開Scratch,通過積木塊控制角色的“動作”與“外觀”。孩子們邊回顧剛才在游戲中總結的表達方式,邊觀察屏幕上的角色,實現生活體驗和編程思維的統一。
以前在線上教小朋友編程的時候,講完概念冉爸就開始演示,這個是舞臺,那個是角色,給角色添加積木塊,點擊綠旗后角色就可以移動了......仔細想想,這樣把孩子拉進編程世界里有點生硬,應該讓他們找到一個“關聯”。夏洛的網(http://www.simayi.net/dushubiji/6048.html)讀書筆記摘抄好詞好句及感悟賞析,線下教學給我們提供了更靈活的方式,于是,冉爸繼續讓孩子們游戲,他們自由組合,兩三人一組,一個扮演“程序員”發出指令,其他的扮演“機器人”執行指令。這樣,孩子們在喜歡的游戲中,充分練習了Scratch語言,不知不覺理解了:準確使用指令(像Scratch積木塊這樣約定好的編程語言),就可以和計算機進行交互,對計算機進行編程。
課后思考:
和以前在學校里給一二年級小朋友教編程略有不同,這次是夏令營這樣輕松的方式,孩子們沒有拘束,冉爸也嘗試了更開放的互動方式。在課程內容上,沒有強調“掌握”“知識點”這些傳統教學的用語。雖然沒有強調,但是在后面幾天的交流中,孩子們都能熟練地說出基本知識點。這個結果,讓冉爸對游戲式與引導式的教學方法產生了更大的興趣。
線上和線下的學習方式各有優點。線上教育有易于規模化復制,促進教育資源公平化,節省家長孩子時間等優點。但是線下教育也有許多線上無法替代的作用。低齡段的孩子本身就有和小伙伴游戲的需求,將這一特點和編程學習結合起來,效果會很好。
少兒編程并不是把孩子培養成未來的程序員,更本質的目的,應該是幫助孩子理解與學會計算思維,以及在更大的范圍上學習計算機科學與使用信息技術,具備適應未來社會的信息素養。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。