為什麼孩子要學程式設計?好處太多了 - Medium
文章推薦指數: 80 %
想一想,你曾經在生活中遇過多少用程式設計所做出來的東西? ... 解」──例如,在練習寫作文的時候,不少學生常出現文不對題、前後邏輯矛盾等現象, ...
HomeNotificationsListsStoriesWritePublishedin恆素養-大碩教育為什麼孩子要學程式設計?好處太多了文/李佳綺想一想,你曾經在生活中遇過多少用程式設計所做出來的東西?答案可能會讓你大吃一驚!最基本的電腦軟體、網站設計大家都知道,現在人手一台的智慧型手機,舉凡社群軟體、修圖、手機遊戲、聽音樂看影片、購物、交通時刻表、叫車、訂餐外賣、訂旅館、甚至居家監控等功能,都是工程師用程式寫出來的!現在程式已經和食衣住行育樂有極度密切的關聯,話題正熱的AI人工智慧、大數據分析和VR/AR更持續發展中,以後人類與程式的關係,只會越來越緊密。
由此可知,關於軟體工作已然是全球化的重點發展趨勢,美國前總統歐巴馬(BarackObama)在推廣程式設計教育的時候說:「學寫程式,不再是面對難懂的文字符號,而是培養邏輯、勇於嘗試、實現創意的過程,你準備好進入這個新世界了嗎?」那麼究竟學習程式,可以學到什麼呢?一、最大重點在於建構「運算思維」所謂「運算思維」(ComputationalThinking)的概念,其中一個和程式相關的便是「拆解」──例如,在練習寫作文的時候,不少學生常出現文不對題、前後邏輯矛盾等現象,少有人可以一氣呵成寫完,完全不用更改即可以完整表達所想;若要寫到下筆如有神、行雲流水,必得經過縝密的思考與長時間的練習。
同樣的,寫程式的過程中,就算心思再細膩,也不免遇到問題(Bugs)。
當問題冒出來時,就必須要解決,這是寫程式的特點;這點不像寫作文,作文就算偶有疏漏,閱讀者通常還是能抓到宗旨。
但程式不一樣,若程式出錯,結果就會和預期的有落差,使用上可能出現巨大漏洞,甚至根本就無法使用。
程式的「拆解」包含:找到問題、理解問題、拆解問題後,透過自主思考或團體溝通找出答案,最後才是解決問題。
其中拆解就是把問題拆細、拆小,針對問題的解決方案可以更精準。
如此以「問題導向」的反覆演練之下,可以訓練學生上述能力,無論是自己上網爬文,或者和同學甚至網路上的專家溝通找答案,他們都會學到如何自己解決問題。
這也和108課綱所謂的「對事物保持好奇乃至終身學習」的概念相符,除了解決技術問題、更進而解決生活問題,例如:軟體目的是否明確、版面設計是否對人性友善、使用是否流暢符合習慣等等,都是學程式等可以思考到的深度議題。
二、程式不只學數學,跨領域應用更重要程式設計的本質是數學,數學的邏輯思維有時候太抽象,常讓學生感到茫然,學校學了這麼多數學,卻沒辦法應用在生活上。
(延伸閱讀:何謂素養)。
而寫程式不是這樣,只要改幾行程式碼或者參數,成品就會立即出現改變,例如三角形在瞬間就變成圓形。
台大資管系助理教授孔令傑說道:「看到東西會因為你的行為而變化,不僅有成就感,也會促使人去思考為什麼會有這種變化,這對邏輯推理非常有幫助。
」當然,若只把寫程式當作訓練數學邏輯思維的話就太狹隘了,從軟體撰寫、架設網站到電子財務、商務分析及3D列印,許多領域都需要使用程式開發;甚至隨著世界需求,出現許多要整合跨領域功能的程式需求,其應用的廣泛程度,絕對不僅限於數學而已。
三、寫程式不再是「宅男工程師」的刻板印象今日的軟體世界隨著程式開發工具的演進,各種年齡族群、各種開發目的的人們,可以選擇學習的程式語言已經相當多元。
像是風靡全球的Scratch語言,連五歲兒童都能容易上手(ScratchJr.);當然也有非電子設備類的程式學習,讓小孩不必太早接觸電腦:利用杯子、卡片或蠟筆等工具,做中玩、玩中學習程式設計的部分技巧,還能親子同樂,也是學程式的一種。
另外,澔奇科技與瀚師科技創辦人孫憶明表示,現今從事程式設計的女生越來越多,因為寫程式要有細膩的思維,甚至還要有點藝術天分。
如果這個軟體設計注重在用戶體驗上,有時候女生的敏銳度和藝術感更勝一籌;軟體工作又比較自由,受空間與時間的限制較少,孫憶明也鼓勵看到更多的女性工程師,在職場帶來貢獻,往後也不應該再強調「宅男工程師」的刻板印象。
三年前,一位15歲的台灣少年周秉宇,在小學六年級就開始接觸程式,他上網爬文自學,甚至下載一些連有沒有病毒都不知道的.exe檔,當然也找到許多有用的教學部落格,看了教學之後,再回頭相互參照官方文件,周秉宇從此建立起搜尋資料的能力,也在無形中累積了對於這個領域的概念。
他在13歲便參加了SITCON(學生計算機年會)、HITCON(台灣駭客年會)、COSCUP(開源人年會)等技術社群活動,除了找到志同道合的朋友外,還有機會和比自己厲害很多的前輩交流。
這就是一種連線學習的方式:找到知識的源頭,提升認知效率,由下而上地建構自己的知識體系後,成為「知識的路由器」。
2019年推出的十二年國教課綱,也將程式教育納入資訊課程。
千碩STEAM早已預見程式設計的重要性,曾推出結合Scratch與三國故事的熱門程式設計課,受到廣大迴響。
想要訓練孩子自己找答案、學會跨領域應用,並且搶先學校一步學習程式教育嗎?現在千碩STEAM再度推出「程式設計師一日營隊」,讓專業師資帶著孩子利用一日的完整課程,體驗程式設計的奧妙,還能找到志同道合的朋友喔!※「千碩STEAM教育」提供高達十種一日營隊你不可錯過的詳細報名資訊👉👉https://pse.is/MBMD5(圖片來源:千碩STEAM教育-職業探索任你隨心選)如果喜歡我們的文章,請大力地拍拍手!掌聲鼓勵👏👏👏·寫得不錯=10claps·支持你們=20claps·中肯推推=30claps·有夠讚的=40claps·激賞文章=50claps👇🏻拍下去Morefrom恆素養-大碩教育108課綱/十二年國教/核心素養Readmorefrom恆素養-大碩教育Getstarted恆素養81Followers108課綱、十二年國教、核心素養,教育大小事全面報你知!FollowRelatedTheOveruseofAntibioticsandtheRiseofAntibioticResistanceWeeklynewsletterofRussTheGrowthStrategist—Issue#1PlanetoftheApes — HowNFTshaveShaken-UptheWorldofDigitalArtCS373Fall2021:WeekofSep.13Whatdidyoudothispastweek?HelpStatusWritersBlogCareersPrivacyTermsAboutKnowable
延伸文章資訊
- 1程式邏輯生活應用 - 軟體兄弟
程式邏輯生活應用,2019年4月15日— 學習程式語言,已經從國小教育開始扎根,更重要是讓同學能從中了解邏輯,並且在實際生活中實踐,得到樂趣。
- 2透過程式設計教育,孩子能學到什麼? - 親子天下
對於學習資訊科技的孩子來說,當有了邏輯思考的能力,加上想像力,再透過程式設計,就可以將腦中的世界具體表現出來。孩子能體會表現的樂趣,以及與 ...
- 3程式教育從小扎根學習邏輯與實際應用 - 公視新聞網
學習程式語言,已經從國小教育開始扎根,更重要是讓同學能從中了解邏輯,並且在實際生活中實踐,得到樂趣。 小朋友聚精會神地坐在電腦前, ...
- 4為什麼孩子要學程式設計?好處太多了 - Medium
想一想,你曾經在生活中遇過多少用程式設計所做出來的東西? ... 解」──例如,在練習寫作文的時候,不少學生常出現文不對題、前後邏輯矛盾等現象, ...
- 5【程式設計師】為什麼孩子要學程式設計?好處太多了
想一想,你曾經在生活中遇過多少用程式設計所做出來的東西? ... 在推廣程式設計教育的時候說:「學寫程式,不再是面對難懂的文字符號,而是培養邏輯、勇於嘗試、實現 ...