名人推薦:
專業推薦(按姓氏筆畫排序)
李官珉/臺北市南湖國小資教中心主任
林秋斌/清華大學學習科學與科技研究所教授
吳權威/網奕資訊科技集團創辦人
花梅真/臺北市明德國小教師
洪敦明/教育部閱讀推手&國立公共資訊圖書館館員
陳啟展/臺北市蓬萊國小電腦教師
張立杰/中央大學學習與教學研究所教授
賴志宏/東華大學資訊工程學系副教授
豐佳燕/臺北市立大學附小資優班教師
李官珉/臺北市南湖國小資教中心主任
試想一個狀況:碰到日常生活上問題,你會怎麼去解決它?
十七世紀法國知名哲學家笛卡兒說:遇到問題,必須將每個問題分成若干個簡單的部分來處理。
教育部資訊教育課綱中,運算思維(Computer Thinking)是其中一塊,這是一種邏輯思考的方式,來針對生活上碰到的問題進行解決。至於要怎麼解決,就要透過科學化、系統化的設計,利用電腦科學的基本概念與人類行為理解的思維模式,所以也有人把運算思維說成是「讓我們能擁有電腦科學家面對問題時所持有的一種邏輯思維模式」。
學會程式可以做很多的事情:遇到日常生活中的問題,用「程式語言」的想法嘗試簡化並解決問題,同時培養全方面運算思維的能力。
有幸為這本有趣的繪本推薦,希望大家從中發現樂趣。
林秋斌/清華大學學習科學與科技研究所教授
對人手一機的現代人來說資訊科技已經與生活不可分,許多家長也期待小朋友未來能成為程式設計師,從小就開始學習程式設計,但小朋友真的需要這麼早接觸程式設計嗎?
「運算思維」是十二年國教科技領域推動的重點,讓小朋友透過電腦科學相關知能,培養邏輯與系統性思考的能力,進而能利用電腦科學的基本概念進行問題解決、系統設計的一種思維模式。
「閱讀」是一切學習的基礎也是培養終身學習的關鍵,目前市面上有很多程式設計方面的書籍,本書是少見同時培養小朋友的「閱讀」與「運算思維」素養,幫助小朋友從蓋沙堡的真實情境中,了解電腦的邏輯思考方式,將大的問題拆解成許多小的問題,進而認識到循序、迴圈及判斷等程式設計的概念,讓小朋友利用運算思維去解決與發現新問題,建立思考模式。
讓小朋友在閱讀中不知不覺進入到程式的世界,了解電腦運作的方式應用在生活與未來的工作上,會比成為程式設計師更有意義。
洪敦明/教育部閱讀推手&國立公共資訊圖書館館員
賈伯斯(Steve Jobs)曾說:「每個人都應該學習程式語言,因為它可以教會你思考。」程式已被公認為AI世代許多專業中不可缺少的技能,然而在讓孩子學習程式之前,大人們更需要運用一些媒介,先讓孩子理解程式的趣味與美好,而不扼殺孩子想學習的主動性。這本繪本就是最好的媒介,透過兒童天生愛玩沙的特性,在與機器人合作蓋沙堡的過程中,慢慢體驗到程式就是一種「解決問題」的有趣過程。這故事讓我兒子從三歲開始閱讀後,如今仍不斷地嘗試蓋出他最愛的沙堡。
陳啟展/臺北市蓬萊國小電腦教師
很榮幸學長找我幫忙寫推薦序,更高興有一本針對程式設計入門的繪本。營造一個相對熟悉而不需想像的情境,讓孩子經歷一次神奇的愉快經驗,來說明有些遙遠、帶點陌生,還充滿想像的概念;更難得的是,還能鷹架出正確的認知和積極解決問題的態度。
除了歷經如何讓機器人理解待解決的問題,到讓機器人圓滿解決問題的完整過程之外,作者還巧妙地隱含了程式設計中的分析、設計、編碼、測試與除錯等過程,甚至還小露了一手變數的妙用喔!
張立杰/中央大學學習與教學研究所教授
資訊素養中,程式力是孩子存取未來世界時,一項極為重要且關鍵的能力。運算思維,以及不插電學程式是目前推廣資訊素養很重要的方法。這本繪本用淺顯易懂的文字,吸引孩子的繪圖,精簡概要介紹非常基本且極為入門的程式概念,是孩子不需要使用電腦,就可以約略知道程式概念的繪本。
賴志宏/東華大學資訊工程學系副教授
近年來,程式設計一直是全球的熱門議題,除了將成為未來不可或缺的專業之外,也會是未來全民需要學習的重要課題。透過程式設計的訓練,可以培養學生「運算思維」的能力,所謂「運算思維」,是指用電腦的邏輯來解決問題的思考模式。
學習寫程式,包含兩個部分,一部份是要學習程式語言的指令和語法,就像我們學習英語時需要背單字和文法一樣;另一部分就是要學習運算思維,學習用電腦的邏輯來解決問題,這部分就是語意或是思考的邏輯了。對小朋友而言,要學習程式設計的指令和語法並不容易,因此先學習電腦的思考邏輯,也就是運算思維,這是比較適合的方式。
在這本繪本中,作者以故事的方式呈現,透過主角珍珠引導她的夥伴--機器人帕斯卡,在海邊蓋沙堡的過程,介紹寫程式核心的思考模式,包括什麼是程式碼,以及循序、迴圈、以及「如果-然後-否則」等三種流程控制的重要概念。讓小朋友能夠在簡單的故事中學習到程式設計的精髓,也就是運算思維,這是一個滿好的學習方式,
因此,個人推薦小朋友以這本繪本作為學習程式設計的啟蒙書。
豐佳燕/臺北市立大學附小資優班教師
這是一本很不一樣的程式設計書,不是直接教小孩寫程式,而是用許多小孩都有的「蓋城堡」經驗,來讓孩子理解在蓋城堡遊戲的過程,其實就在學習演算法。故事中一位名字叫「珍珠」的小女孩,她在蓋城堡時會先思考用什麼方法比較好,接著分析該如何做、順序如何安排,最後再採取行動。為了實現蓋城堡的方法就是演算法,最後把規畫好的演算法對機器人(電腦)下指令,這就是程式設計。這本繪本透過「蓋城堡」一步步介紹「順序執行」(循序)、重複執行(迴圈)及「必要時才執行」(條件判斷)等程式語言的基本概念,引導孩子從玩中建立邏輯思考模式與解決問題的能力。這是一本充滿樂趣及輕鬆的程式入門繪本,樂意推薦給期待和孩子一起學習成長的爸媽們。