《程式特攻隊》用漫畫學程式概念,並作為實作指引

以程式學習來說,只是看,不太可能真的會。閱讀之後,要內化,然後輸出。
  • -
  • 2018-12-11
  • 瀏覽數2,092
作者│蔡依橙 醫師/新思惟國際創辦人
 
問題不是漫畫,而是學習的本質。
 
《程式特攻隊》,是小天下出版的漫畫書,用小朋友喜歡的畫風與情節,介紹程式設計。情節設定很「青少年」,都是一些在學校與同儕之間發生的人際關係故事,加上一點點吊人胃口的背景設定,讓小學的孩子很容易有興趣,也有認同感。
 
關於漫畫,我們家的態度是比較開放的,漫畫只是媒介本身,重點還是小孩學到了什麼,以及實質的學習效果。就形式論形式,漫畫的吸引力,本身是很有效的,擔心的是,有看沒有到,或者情節看了,知識忘掉。
 
而這部分,就是父母可以幫忙的地方。看到孩子讀什麼書,我有空就會自己拿來讀一次,然後跟孩子聊我看到的重點,閱讀時,我甚至還會用鉛筆,在作品設定很精妙的地方做筆記,讓孩子在第二次閱讀的時候,能看到那些他們一開始忽略掉的關鍵與轉折。
 
之後有空的話,出一張好的學習單,能協助孩子重新閱讀作品,或從中找尋重點。這也很重要。
 
 
閱讀之後,要內化,然後輸出。
 
以程式學習來說,只是看,不太可能真的會。就像我看電視上的麥可喬丹打球,很容易會有「其實我投籃也差不多這麼準」的錯覺,總是要實際上場打,才會知道原來能努力的還有很多。
 
所以,這兩本書,分別介紹了二進位,以及控制電腦畫圖的內容,我們可以用學習單的方式,配合免費的 Scratch 系統,把整個教學串連起來。從被動吸收,變成主動融會貫通,並輸出。
 
我的學習單中,有個內容是,請用 Scratch 重現漫畫裡頭的程式。這表示孩子要能理解漫畫的中文程式與架構,然後在自己的大腦中翻譯,進入英文版的 Scratch 寫成自己的程式。
 
光是轉換成 Scratch 這個動作,就已經不太容易。我看到他們的成品,給予鼓勵之後,還會給予優化的建議,包括筆畫多粗、顏色用什麼、加上哪些功能等等。讓孩子能繼續挑戰自己。
 
 
好作品,要懂得配上好的呈現。
 
我小二的兒子寫出來的成品不錯,但錄影表達時,介紹的方式還有進步空間,於是我錄一段做示範給他看,身教畢竟最有效。在錄影之前,我先搞懂他所有的按鈕與功能,寫在紙上,思考各種功能的特性,以及怎麼呈現會最好,並排好講解的順序,然後才開始錄。
 
事實上,錄影的過程就發現,還有很多的 minor bugs 沒修好,一旦出包,我就放棄該次錄影,請孩子先修好,我們再繼續,總共也錄了 5 次才成功。讓他實際體會,一個清楚的介紹,是必須花下很多心思的。

 
如果您想實際試試的話,以下就是我家兒子 Yu 在閱讀之後所創建的幾個 Scratch 專案。
 
Painting Squirtle(上面影片介紹的程式)
Squirtle spiral(畫螺旋)
Squirtle drawing squares(第二冊最後的隨機方形圖畫)
 
以下是我怎麼引導孩子的學習單內容,供大家修改使用,也附上兩個小孩所呈現的最終結果。
 
 
 
《程式特攻隊》第一冊、第二冊 學習單
 
1.第一冊,叫做「二進位機器鳥」,你學會二進位的表示法了嗎?以下的題目是十進位的,請用二進位表示法來呈現,
如:6 = 110
 
5 =
9 =
13 =
15 =
26 =
43 =
 
 
2.第一冊的後半,小烏龜畫了一個正六邊形,你也看了他們的程式。學會了嗎?請到 Scratch,畫一隻你自己的小烏龜,然後讓他畫出一個一樣的正六邊形。接著,用錄影的方式,錄成影片並解說,然後上傳 YouTube 後,嵌入下方。
 
 
3.第二冊,叫做「螺旋圖的陷阱」,這時候,他們開始使用「重複」功能,包住複雜的指令,畫出重複且對稱的圖形。請翻到 22 與 23 頁,看看他們畫雪花的程式,嘗試在你的 Scratch 上,用你自己的小烏龜,畫出一樣的雪花。(提示:雪花比較複雜,所以大小控制要注意喔,不要畫到外面去了。)
 
 
4.請翻到第二冊的62到66頁,讀過他們把橄欖球隊員綁起來的這段,然後請你的小烏龜,也畫一個跟 66 頁一樣的圖形。同樣的存成一個專案,錄影解說,嵌入在下方。
 
 
5.請翻到第81頁,讓你的小烏龜,畫一個類似的圖形吧。這個複雜的圖形,包括了用亂數畫出不同大小的正方形,在某些時候旋轉 45 度後,繼續畫由亂數決定大小的正方形。你畫出來的一定跟書上的不一樣,但只要有這些元素就行。(提示:不知道怎麼寫程式的話,可以參考 74 到 80 頁的內容喔。)
 
 
6.這個世界曾經認為,男生理工科比較強,女生比較弱,而目前世界上的工程師,也的確是以男性為大多數。但研究顯示,這些成績跟成就的差異,可能跟性別的「刻板印象」有關係,如果經過同樣的訓練與鼓勵,男女生在程式設計或理工科的成就,是沒有差異的。請問,(1)你覺得本書特別把角色設定成女生,是為什麼呢?(2)請用 3 行以上的文字,形容這個女生的個性。
 
 
 
 
邊讀邊學闖關解謎,同時學會8個程式設計主要概念「程式特攻隊」>> https://goo.gl/gKbwgP
 
Photo:cherylt23 , CC Licensed.
本站提供網路意見交流,以上文章屬作者個人意見,不代表未來親子學習平台立場

延伸閱讀

逛逛書店
逛逛
書店