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

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

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

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

相關文章
相關標籤/搜索