Secret Coders:漫畫書也能教編程

jopen 10年前發布 | 7K 次閱讀 編程

Secret Coders:漫畫書也能教編程

        兩個年輕學生、一所神秘學校、秘密知識和魔法力量……這聽起來是奇幻小說,而且明顯是向《哈利波特》致敬的,但實際上,Secret Coders(秘密編程者)是一本教授編程技巧的漫畫 ,作者是美籍華人楊謹倫(Gene Luen Yang)。他采用魔法隱喻的原因是,這反映了自己童年時學習計算機編程的體驗。

        “編程是一件具有魔力的事情,特別是老式的編程,” 他對 Wired 網站說,“當你把字母輸入到機器后,一些魔幻的、瘋狂的事情就發生了。”

        這部漫畫融合了楊謹論的兩大愛好。他是一個漫畫家,同時,過去的 17 年里,他一直在高中教授計算機編程。“我從五年級開始收集漫畫,同時也開始編程,” 他說,“我一直想把兩者結合起來。”

        Secret Coders 的主人公是兩名學生,都是基于現實中的人物。Hopper 的原型是計算機科學家 Grace Hopper(她發明了世界上第一個編譯器),Eni 的原型則是 NBA 明星克里斯·波什(Chris Bosh)。Chris Bosh 非常推崇編程的作用,還為此寫過一篇文章。在成為職業籃球隊員之前,他曾計劃在佐治亞理工學習計算機圖形技術。“當我閱讀一些采訪文章時,感覺他對運動和 科技的喜愛上存在著一種緊張,” 楊謹倫說,“我想要把 Eni 塑造成不同的角色,整個社會都想讓他做籃球運動員——他個子高,體格健壯 ——但最終他選擇了編程,因為那才是他喜歡的東西。”

        在這本漫畫書中,楊謹倫選擇了一種古老的編程語言:Logo。當他年輕的時候,這種語言傳播很廣,但是如今已經被人遺忘了。這使它有了一種神秘 的意味,就像是奇幻小說中的古語。同時,Logo 語言采用繪圖方式來培養學生對編程的樂趣,很適合通過漫畫的形式來表現。除此之外,漫畫書還講述了計算機基本知識,比如二進制代碼,以及結構化編程的三個 主要組件:串行、迭代和選擇。

        “在編程中有一種純粹的、發自內心的快樂。這是我想要告訴學生和讀者的東西。” 楊謹倫說,“當我從五年級開始學習編程的時候,感到它是一種非常強大的力量。我告訴學生們,每一個編程者的內心深處都有一種控制的欲望。你能夠告訴這個強大的機器去做什么。”

        在他看來,盡管計算機是生活中不可避免的存在,但是許多孩子錯失了學習編程的機會。“我不認為編程是一種特別的技巧,相反,它是一種思維方法。即使你長大后不做軟件工程師,學習這種思維方法也是重要的。” 他說。

        圖片來自 toomanypicturebooks

來自: ifanr 愛范兒
                    <span id="shareA4" class="fl">                            
                        </span> 

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!