最適合兒童的程式設計懶人包!所有問題一次搞定

最適合兒童的程式設計懶人包!所有問題一次搞定

因應108課綱的關係,程式變成了重點科目,

許多家長會問到底要怎麼教兒童學會程式設計呢?

如果現在不學會對以後有什麼影響?

如果要學從什麼開始會比較好?

許多類似這樣的問題,我整理這篇懶人包,來解答家長們的疑問,

還會給家長一些建議,告訴各位有孩子、學生的父母、老師該怎麼做。

兒童程式設計推薦包

未滿七歲

不插電學程式

這個階段我個人是不建議兒童使用3C產品,因為他們對光非常敏感,

因此這階段我會建議家長可以用不插電學程式來帶領小孩,雖然是不插電,

但是可以幫助家裡的寶貝訓練邏輯和思考,這反而對這階段的小朋友非常重要,

因為要先會想,發會創造力,在思考要怎麼做,才是程式課程最重要的一環。

延伸閱讀:適合國小和學齡前小朋友的程式設計-不插電程式

ScratchJr

ScratchJr
ScratchJr的首頁

等到6、7歲左右,可以讓他試試ScratchJr,這是專門為未滿7歲的兒童設計的軟體,

透過互動和實作讓兒童學會邏輯概念,非常適合學齡前的小朋友,

不過一次學習建議不超過30分鐘,因為這階段還是要保護他們的眼睛,

這套軟體完全免費,還可以在平板、手機和電腦上使用,非常有趣。

在下面這篇文章有詳細的介紹。

延伸閱讀:能夠學習又超級好玩的Scratch網站,滿足你的創造渴望

國小階段

Scratch

scratch
scratch網站

這時候學生已經慢慢學會了一些國字,可以讓他們玩玩看Scratch這套軟體,

同樣為麻省理工大學所設計的程式設計軟體,幫助孩子免除學習上面的困擾,

像是英文障礙、打字速度、邏輯概念不完全等,Scratch這套軟體幾乎都可以解決,

因此現在訪間許多程式設計補習班,都針對這個軟體設計了一套課程幫助孩子學習,

其他的優點同樣可以看這篇:學習Scratch的八大理由,最適合學生學習的程式語言

我自己是認為這套軟體可以學到至少國中,因為它裡面較進階的部分,

基本上需要到國中才比較容易理解,所以外面補習班在教排序和矩陣這個部分的時候,

其實我個人是滿好奇學生真的聽得懂嗎?

因為這部分也是令許多的高中生都很頭痛的一個地方,

當初我高中在學的時候也花了一點時間才搞懂。

當學生可以把Scratch這個部分完全搞懂的話,那基本上他學真正的程式語言都沒有問題了。

目前小踢我正在為一堂專為學生預備的線上程式課程進行籌備中!
詳細可以看我的S學生程式學園等候名單
一堂可以幫助學生玩又學習程式語言課程
或是下面填上你的email,當課程開課時就會把優惠寄給你!


趕快加入吧!

機器人

相信這也是許多學生最期待的一個環節,透過電腦和機器的互動來操作器人,

現在有許多機器人可以透過Scratch進行操作,因此我前面才會建議從Scratch開始學習,

下面我推薦幾個市面上比較常聽到的學習機器人給大家參考,我個人覺得都非常好玩。

mBot機器人:

這是一個教育型機器人,也是台灣教學時較常使用的機器人,就深度學習來說,

是一個非常好用的工具,有紅外線、蜂鳴器、光源感應器、藍芽等感測器,

搭配可愛的外觀,非常受到小朋友的喜愛,可以搭配Scratch或是mBlock使用,

下面是之前一個循跡比賽的拍攝畫面,也是現在台灣比賽主要項目之一。

LEGO EV3:

這是樂高所出的可程式機器人,可以依照使用者組裝成自己想要的模樣,

好玩的地方除了組裝之外,還有程式的部分,不過程式的部分並不是Scratch,

而是樂高自行研發了程式介面,孩子會比較難自學,因為他需要會英文,才看得懂,

這也是補習班大部分在教的課程,因為機器較貴,所以學校比較難有這類的教學資源。

下面的影片給大家看看。

樂高相撲比賽

國中階段

App inventer 2

MIT-app-inventor官網
App inventer官網

這是一個比Scratch更進階的程式語言,不過同樣都是用拖拉積木寫程式,

與Scratch不同的地方在於Scratch主要可以用來做遊戲、動畫,

而app inventer 2主要是用來做App,沒錯,

就是手機App,而且做出來是可以直接上架到App Store上面販賣的,

不過這個比起Scratch操作較為複雜,基本上要熟練Scratch之後,在學這個會比較好,

這個軟體是免費,但是下載比較複雜,也有網頁版的,建議如果不熟練怎麼下載直接使用網頁版就好,

因為當初我為了下載網頁版,花了超級久的時間才完成,所以除非有老師,

否則應該會遇到很多問題,另外至做出來的App只支援Android系統,

所以Apple使用者就無法操作了,更多資訊可以看下面我為這個軟體所寫的介紹。

延伸閱讀:學習App inventor 2,小學生都可以製作手機App

Python

這也是我現在最教學生學習程式語言當中,最推薦的程式,原因很簡單,應用層面較廣,

從製作遊戲,到社群媒體,都可以用Python這個程式語言來製作,

即使你以後不是要走專業的程式設計師,只是為了要抓取資料,或是做一些計算,

python絕對會是學生的最佳選擇,除了編寫簡潔、可使用的函示庫多,等這些優點,

還有一個就是許多大公司都是用這個程式語言在設計,不完全都是,不過有極大的關係,

像是眾所皆知的Google、影片媒體Youtube、社交軟體Facebook還有雲端公司Dropbox,

這些都是與python有極大關係的大公司,下面是一個關於新手為什麼要學Python的五大理由,

這三分鐘看完就可以更了解為什麼我非常推薦學生學習這個程式語言了。

高中階段

深度學習程式語言

這個階段如果真的對程式設計有興趣,可以繼續深度學習python,

或是確定想走資工系或是電機系這類理工學院,可以學Java或是C語言,

其實有些學校一開始就教學生C語言,以我個人角度比較不這麼建議,

因為C其實算是我第一接觸的程式語言,在高中班上只有一半左右的人可以跟得上,

到了大學才知道這是專門給想要進電資科系學習,不過我們班還是一堆讀電機系,所以比較沒什麼關係。

做網頁

如果只是學興趣的話,還可以嘗試玩玩寫網頁,因為學生其實是期待看見成果,

所以如果做網頁的話,可以編輯之後,馬上就看到成果是如何,對學生比較適合,

這邊我會推薦如果你不是要走專業網頁程式設計師的人,可以學HTML和CSS這兩個,

因為這兩個是專門在修改我們所看到的頁面顯示,也就是前端,

基本上只要學好這兩個程式語言就可以做好非常多的事情了。

Arduino

這是一塊學硬體和程式的連結的操作,在這上面有許多的感測器,可以讓大家寫程式操作,

如果學生不確定以後要不要走工程師,但是想玩玩看電路板,我非常推薦這個,

因為編寫同樣較簡單,容易判讀,不過如果學生確定以後要讀資工或是電機的話,

我不建議教他們玩這個,因為這個簡單,但是大公司基本上都不用,這只是為了初學者學習,

而設計的電路板,並不是為了訓練專業的技術而設計的,下面這部影片可以看看怎麼玩。

學生學習程式設計相關問題

108課綱與程式設計有什麼關係?

因應時代的改變,許多舊課綱的東西,在現在其實已經不適用了,連科技這部分也是一樣,

以台灣科技教育發展的情況,其實是慢歐美國家幾十年的程度,所以新課綱著重把程式設計這一塊,

加到必修課程裡面,為了要提升台灣科技教育的水準。

學生以後不當工程師那麼還需要學程式嗎?

我覺得看個人,這個問題很好玩,因為有時候我們學習一個東西,但是我們不知道什麼時候會用到,

例如我們在國中學歷史,但是我們只有在去參觀古蹟或是參加知識王的比賽的時候,

才有機會使用這方面的知識,我會建議要學的原因是程式設計不是單純一個編寫軟體,

而是一種思考邏輯,不是說只有工程師做的工作才叫程式設計,當你在運算或是思考的時候,

你就是在做程式設計的事情了,所以有一句話以後未來的每一種職業都需要用到程式設計,

這句話說誇張是有點誇張,但是廣一點,是蠻貼切的。

學生在就學期間學了什麼東西呢?

這邊主要是指學校部分,並不是外面學了哪些東西。

國小階段

在國小會慢慢把資訊課給刪掉,這邊就簡單講,主要是讓老師可以專心在自己的科目上面發揮專長,

國小老師所要教的科目實在是太多了,與其不專業,不如讓他們在國中的時候再好好學,

而國小是要讓他們學習生活當中處處是科技,不是只有資訊課的時候,才跟電腦相關,

還有許多相關的原因,我在下面這篇有講到,有興趣可以看看。

國中階段

而國中開始要學習程式設計、演算法、系統平台、分析與處理等,

不過畢竟沒辦法教得很深,這時候他們的理解力沒有那麼清楚,

雖然立意是好,但是如果國小什麼語言都沒有接觸的話,還有英文很差的同學,

這個階段可能就會對程式設計感到灰心沮喪了,所以李家同校長也在他的臉書分享,

自己是不贊同讓中學生學習程式設計,不過只要有良好的基礎和正確的態度,

中學生要學會程式語言也不是不可能的事情,但老師要好好引導學生。

高中階段

這時候可以學習多種程式語言,因為懂得開始思考了,理解力其實變好很多,

在學校同樣有必修的課程,基本上就是與國中類似,但是可以再延伸,

如果國中有好好學習的話,上這個階段會有太大的問題,甚至如果明確知道自己未來志向

就是想選擇這一類型的同學,可以考慮參加類似的社團,現在很多學校都有延伸課程,

類似機器人的程式社團、網頁設計的學習,不過並不是每個學校都有,

必須要學校有從內部的老師或是外聘才有機會開出這些社團。

學生學程式設計真的有用嗎?

相信這是每一個家長都會想問的問題,因為每次學習都要花很大一筆錢,

我相信有用,但是看家長要用什麼心態來看孩子的學習成果,

如果是希望學生真正學會一個程式語言,那我跟各位講,那是不可能,

就連現在已經在工作而且非常資深的工程師,都還是需要翻閱書籍,實際時做,

都沒有那種最專業的程式設計師,因為專業是比較出來的,我覺得學生這階段學程式的意義在於,

他們可以把自己心裡所想的東西設計出來,訓練出邏輯架構,講話有條理,

已經達成最主要的目的了,其實每次看見學生把他們心裡所想的畫面做成影片的時候,

我就會覺得非常開心,教他們這堂課是相當值得的。

結論

這一篇我給想要學習程式設計的學生一點的建議,當然可以照著我的清單去學習,

不過如果有特別想學習的內容,就不要猶豫趕快讓小孩或是你自己學習吧!

學到了!就變成你的,所以不要懷疑自己的能力,下定決心開始學習吧!

❗️❗️❗️專門為學生預備的線上程式課程訊息❗️❗️❗️


跟大家說一個好消息我目前正在籌備我的一堂專門為學生預備的線上程式課程。
如果家長或是學生有興趣可以在下面留下email進入等候名單。

或是點擊下面的圖片透過Facebook加入也可以,
建議最好以email加入才不會錯過資訊喔!
Facebook 的方式獲得優惠
詳細情形可以看我的S學生程式學園等候名單,裡面都有我針對這堂課的介紹!

趕快加入吧!

如果對文章內容有任何問題或是回饋,歡迎大家在底下留言讓我知道。

如果你喜歡我的文章,可以按分享按鈕,讓更多的人看見我的文章,

並且追蹤我的粉絲專頁-學習創造未來

搜尋學習創造未來
順便可以幫我按一下下面拍手Like的圖案,幫助我可以得到一些回饋,註冊是完全免費的喔

這會讓我有動力繼續分享這些資訊喔,一個人最多可以按五次喔

謝謝大家

Learning is future 創作團隊 及 Mr.T

Tim Hsiao

最完整的線上課程製作、推薦值得學習的線上課程,找到適合你的技能

你對這篇文章有什麼感想呢?

Close Menu