網誌文章

programming-tests-and-competitions-for-students

國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎?-AI4kids

很多準備開始學習或是正在學寫程式的同學都會參加程式競賽或考取證照檢定來檢視自己的學習成果,目前有很多不同的程式競賽和證照可以選擇,每一種競賽都各有特色,接下來會推薦7個國際與國內熱門的程式競賽和3個程式語言證照檢定給大家。也會帶大家了解在準備學習歷程和面試時,這些競賽和證照是不是加分項目以及該怎麼準備面試。 國高中生有哪些程式競賽?全國貓咪盃-SCRATCH 《圖片來源:全國貓咪盃競賽官方網站》 http://cc.ilc.edu.tw/ 參賽年齡:國中、國小。 競賽組別:遊戲組、動畫組。 全國貓咪盃SCRATCH是專屬國中生的程式設計競賽。參賽隊伍需要使用SCRATCH設計、製作一個互動式遊戲或動畫,完成後向評審展示作品並解說設計概念,每年會有不同題目,選手們要根據題目主題發想進行作品設計。參加全國貓咪盃可以自己培養創新思維、解決問題能力、團隊合作精神與表達解說能力。 邁客盃運算思維與創意設計大賽 《圖片來源:邁客盃運算思維與創意設計大賽官方網站》 https://2022mcup.com/ ※網址每年會根據年份變動。 參賽年齡:高中、國中、國小。 競賽組別:Minecraft教育版(計時賽)、micro:bit(計時賽)、創意設計大賽 邁客盃是一個國中生和高中生都可以參加的程式競賽,有三種競賽組別Minecraft教育版「程式創世神」計時賽、Micro:bit計時賽-MakeCode程式設計競賽以及創意設計大賽三個項目,每年會有不同競賽主題讓選手探索程式語言與運行原理,根據主題需求了解設計原則、構圖等藝術知識,最終運用程式設計跨領域與創意結合完成作品。參加邁客盃這樣的程式比賽會需要的不只是程式語言的撰寫,還要運用不同的知識進行競賽,是一個可以跨領域接觸到不同專業的競賽,大家也可以追蹤官方Facebook粉絲專頁取得最新資訊。 文文盃AIoT Sensor智聯感測全國聯賽 《圖片來源:AIoT Sensor智聯感測全國聯賽官方網站》 https://12u10.lab.nycu.edu.tw/winwinarea/winwinaiot/ 參賽年齡:高中、國中、國小。 評審重點:設計美感、程式難度、創意呈現、感測器參數運用、技術難度及團隊互動。 AIoT Sensor智聯感測全國聯賽是高中、國中、國小的學生都可以參加的程式競賽,競賽中選手要用感測器為元件進行應用發想與程式設計,在競賽中選手不只可以創意發想感測器有哪些用途,還能學習到許多關於電子、電機、計算機等方面的知識,例如運用感測器結合Scratch製作動態遊戲或用感測器解決人力、長照問題等等。不同於一般的程式比賽,文文盃讓選手可以專注於感測器的應用,進行創意的發想,進而運用自己的程式技能來完成作品。 IEYI世界青少年創客發明展 《圖片來源:IEYI世界青少年創客發明展官方網站》 http://www.ieyiun.org/ 參賽年齡:高中/職、國中、國小,6-19歲青少年。 IEYI (International Exhibition...

國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎?-AI4kids

很多準備開始學習或是正在學寫程式的同學都會參加程式競賽或考取證照檢定來檢視自己的學習成果,目前有很多不同的程式競賽和證照可以選擇,每一種競賽都各有特色,接下來會推薦7個國際與國內熱門的程式競賽和3個程式語言證照檢定給大家。也會帶大家了解在準備學習歷程和面試時,這些競賽和證照是不是加分項目以及該怎麼準備面試。 國高中生有哪些程式競賽?全國貓咪盃-SCRATCH 《圖片來源:全國貓咪盃競賽官方網站》 http://cc.ilc.edu.tw/ 參賽年齡:國中、國小。 競賽組別:遊戲組、動畫組。 全國貓咪盃SCRATCH是專屬國中生的程式設計競賽。參賽隊伍需要使用SCRATCH設計、製作一個互動式遊戲或動畫,完成後向評審展示作品並解說設計概念,每年會有不同題目,選手們要根據題目主題發想進行作品設計。參加全國貓咪盃可以自己培養創新思維、解決問題能力、團隊合作精神與表達解說能力。 邁客盃運算思維與創意設計大賽 《圖片來源:邁客盃運算思維與創意設計大賽官方網站》 https://2022mcup.com/ ※網址每年會根據年份變動。 參賽年齡:高中、國中、國小。 競賽組別:Minecraft教育版(計時賽)、micro:bit(計時賽)、創意設計大賽 邁客盃是一個國中生和高中生都可以參加的程式競賽,有三種競賽組別Minecraft教育版「程式創世神」計時賽、Micro:bit計時賽-MakeCode程式設計競賽以及創意設計大賽三個項目,每年會有不同競賽主題讓選手探索程式語言與運行原理,根據主題需求了解設計原則、構圖等藝術知識,最終運用程式設計跨領域與創意結合完成作品。參加邁客盃這樣的程式比賽會需要的不只是程式語言的撰寫,還要運用不同的知識進行競賽,是一個可以跨領域接觸到不同專業的競賽,大家也可以追蹤官方Facebook粉絲專頁取得最新資訊。 文文盃AIoT Sensor智聯感測全國聯賽 《圖片來源:AIoT Sensor智聯感測全國聯賽官方網站》 https://12u10.lab.nycu.edu.tw/winwinarea/winwinaiot/ 參賽年齡:高中、國中、國小。 評審重點:設計美感、程式難度、創意呈現、感測器參數運用、技術難度及團隊互動。 AIoT Sensor智聯感測全國聯賽是高中、國中、國小的學生都可以參加的程式競賽,競賽中選手要用感測器為元件進行應用發想與程式設計,在競賽中選手不只可以創意發想感測器有哪些用途,還能學習到許多關於電子、電機、計算機等方面的知識,例如運用感測器結合Scratch製作動態遊戲或用感測器解決人力、長照問題等等。不同於一般的程式比賽,文文盃讓選手可以專注於感測器的應用,進行創意的發想,進而運用自己的程式技能來完成作品。 IEYI世界青少年創客發明展 《圖片來源:IEYI世界青少年創客發明展官方網站》 http://www.ieyiun.org/ 參賽年齡:高中/職、國中、國小,6-19歲青少年。 IEYI (International Exhibition...

4-tips-of-learning-python-programming

別再漫無目的學寫Python,掌握四大重點讓寫程式的路紮實又長久!-AI4kids

來自高中生的AI醫療預測模型學習歷程報告 AI4kids與台中女中於109年下學期合作多元選修課程-人工智慧專題實作,主要的學習目標有三: 1.具備python程式語言基礎 2.人工智慧背景知識建立 漫無目的學Python或任何程式語言不但會讓學習的時間變得很冗長,這樣的學習過程也會讓自己的學習動力不斷降到最低點,加上拼拼湊湊中學習的資訊很難為自己建立完整程式邏輯,這樣的學習無法真正學好程式語言!也有很多人因為沒有學習方向很挫折而放棄繼續走學寫程式語言的這條路。看到這篇文章的朋友再也不用擔心找不到學習方向了,接下來會和大家分享四大重點,讓各位程式新手可以更有方向、更有系統的學寫程式! 重點一:初期重質不重量,打好基礎,系統化循序漸進的學習 學寫程式的初期絕對要掌握一個心態「重質不重量」,尤其基本語法的學習與理解,例如:字串、註解、迴圈、變數、參數等等,都一定要下足功夫,一步一腳印的建立自己的程式邏輯,雖然剛開始在嘗試寫程式時一定會犯很多錯誤,即使如此也要學習從錯誤中學習,不要害怕錯誤,初期的學習原則就是「先求有再求好」,慢慢累積打好基礎,從基本語法開始系統化的學習! 重點二:選擇容易入手又有系統性的資源,不斷練習練習再練習 網路上有很多資源可以選擇,選擇有系統的資源才能少走很多冤枉路,接下來跟大家介紹四個適合入門又容易入手的資源,有系統性的學習中一定也要養成練習的習慣,將所學直接練習運用,不但可以更熟悉寫程式的感覺也可以重複練習基本語法增加記憶性。 Microsoft官方課程 Microsoft有提供官方的Python基礎教學影片,影片雖然是英文發音,但大家可以調整成中文字幕,在學習上不會有問題,學習的同時也可以知道程式專有名詞的英文念法,Microsoft影片教學一共有44堂課,會帶著你從了解Python、安裝程式、基礎語法與用法教學,例如:print、comments、strings、數字使用、decorators等等。習慣文字學習的朋友可以到Microsoft官方Python中文教學,跟著單元進度一步步建立Python基礎語法。 Google官方課程 Google for Education有提供官方Python教學資源,目前只提供英文內容,可以將頁面翻譯成中文方便閱讀,在教學頁面中有strings、lists、sorting等等Python基本教學,基本教學中會有對應的範例讓大可以更容易意會寫出來的樣子,也有提供練習題目讓大家練習。 4小時初學者Python教學 YouTube上也有很多Python教學,推薦「GrandmaCan-我阿嬤都會」的4小時初學者Python教學給大家,這個教學是直接使用寫程式的編輯器,邊教邊寫,算是四小時Python基礎速成班,這種學習法可以讓大家更了解寫程式時的狀況,在影片中就可以學習到基本資料型態與變數、字串、數字使用、list、if、for迴圈、module等等,小白老師在課程中會幫大家釐清邏輯,課程中也會穿插小作業讓大家練習,建議大家在客中小練習可以重複多次的練習,不但可以增加語法的記憶性也可以更熟悉寫程式的感覺,推薦這個很適合新手的編程教學。 CodeCombat CodeCombat就是一款專門為程式學習所設計的程式遊戲,由哈佛團隊設計打造,符合CSTA標準的程式遊戲,有提供一系列的程式教學課程,官方有設計完整的學習地圖,分為入門、中階、高階三個學習階段,有別於一般用閱讀或觀看的學習方式,CodeCombat會讓讓程式入門新手可以在遊戲課程的過程中學習新的語法時直接實際動手寫程式,在寫的過程中更了解程式語法的運用。除了官方有提供CS1免費課程可以線上體驗。AI4kids也有提供專業的線上課程,團隊講師都是來自資工、資管相關背景並通過CodeCombat官方培訓認證! CodeCombat線上課程 >>延伸閱讀:初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享 重點三:階段性制定目標,讓自己更有動力學習 累積程式能力會是很長的一條路,容易學到一半開始疲乏、麻痺,失去了對程式的熱情與最初學習的動力,這時大家可以階段性參加檢定及比賽,讓學習的路上因為短期目標而更有方向及動力! 參加程式檢定 參加檢定可以測驗自己的學習程度,藉由檢定更可以發現自己不擅長的地方,檢測後就可以根據測驗結果加強不擅長的地方,通過測驗不只可以為學習歷程加分,未來就業時也會是自己能力的指標,提前報名檢定並好好安排自己學習計畫,讓自己的學習更充實更有目標性!有很多種檢定可以參加,例如最常常見的APCS、TQC+和IT專家認證等等都是程式技術程度指標性的鑑定項目。 參加程式比賽 不同於檢定,參加程式比賽會更著重於實際的應用面,在競賽中除了可以活用自己程式所學,也可以有更多團隊溝通經驗或跨領域學習,和其他程式高手交流中也能夠激發自己對程式不同的理解,會想更深入學習程式語言,成為程式領域中的佼佼者!目前有很多程式競賽可以參加,像是全國貓咪盃-SCRATCH、邁客盃、跟感測器相關的文文盃、日本協會主辦的IEYI世界青少年創客發明展、網際網路程式設計全國大賽、CSF全國青年程式設計競賽以及被列入國際資訊奧林匹亞大賽的CodeQuest競賽等等都是很知名的程式競賽推薦給大家! >>了解更多程式檢定與比賽資訊:國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎? 重點四:保持好的學習心態-終身學習 學習過程中難免會遇到困難,所以在學習程式的這條路上一定要保持好正確的學習心態「活到老,學到老」在每一次寫程式與debug除錯中學習與成長,除此之外會建議各位正在學寫程式的夥伴在基礎建立後可以嘗試著跳脫舒適圈,拉高程度去接觸更多不同的應用與開發,讓自己有更靈活的發揮空間。推薦大家可以多去所Python的官方資源!...

別再漫無目的學寫Python,掌握四大重點讓寫程式的路紮實又長久!-AI4kids

來自高中生的AI醫療預測模型學習歷程報告 AI4kids與台中女中於109年下學期合作多元選修課程-人工智慧專題實作,主要的學習目標有三: 1.具備python程式語言基礎 2.人工智慧背景知識建立 漫無目的學Python或任何程式語言不但會讓學習的時間變得很冗長,這樣的學習過程也會讓自己的學習動力不斷降到最低點,加上拼拼湊湊中學習的資訊很難為自己建立完整程式邏輯,這樣的學習無法真正學好程式語言!也有很多人因為沒有學習方向很挫折而放棄繼續走學寫程式語言的這條路。看到這篇文章的朋友再也不用擔心找不到學習方向了,接下來會和大家分享四大重點,讓各位程式新手可以更有方向、更有系統的學寫程式! 重點一:初期重質不重量,打好基礎,系統化循序漸進的學習 學寫程式的初期絕對要掌握一個心態「重質不重量」,尤其基本語法的學習與理解,例如:字串、註解、迴圈、變數、參數等等,都一定要下足功夫,一步一腳印的建立自己的程式邏輯,雖然剛開始在嘗試寫程式時一定會犯很多錯誤,即使如此也要學習從錯誤中學習,不要害怕錯誤,初期的學習原則就是「先求有再求好」,慢慢累積打好基礎,從基本語法開始系統化的學習! 重點二:選擇容易入手又有系統性的資源,不斷練習練習再練習 網路上有很多資源可以選擇,選擇有系統的資源才能少走很多冤枉路,接下來跟大家介紹四個適合入門又容易入手的資源,有系統性的學習中一定也要養成練習的習慣,將所學直接練習運用,不但可以更熟悉寫程式的感覺也可以重複練習基本語法增加記憶性。 Microsoft官方課程 Microsoft有提供官方的Python基礎教學影片,影片雖然是英文發音,但大家可以調整成中文字幕,在學習上不會有問題,學習的同時也可以知道程式專有名詞的英文念法,Microsoft影片教學一共有44堂課,會帶著你從了解Python、安裝程式、基礎語法與用法教學,例如:print、comments、strings、數字使用、decorators等等。習慣文字學習的朋友可以到Microsoft官方Python中文教學,跟著單元進度一步步建立Python基礎語法。 Google官方課程 Google for Education有提供官方Python教學資源,目前只提供英文內容,可以將頁面翻譯成中文方便閱讀,在教學頁面中有strings、lists、sorting等等Python基本教學,基本教學中會有對應的範例讓大可以更容易意會寫出來的樣子,也有提供練習題目讓大家練習。 4小時初學者Python教學 YouTube上也有很多Python教學,推薦「GrandmaCan-我阿嬤都會」的4小時初學者Python教學給大家,這個教學是直接使用寫程式的編輯器,邊教邊寫,算是四小時Python基礎速成班,這種學習法可以讓大家更了解寫程式時的狀況,在影片中就可以學習到基本資料型態與變數、字串、數字使用、list、if、for迴圈、module等等,小白老師在課程中會幫大家釐清邏輯,課程中也會穿插小作業讓大家練習,建議大家在客中小練習可以重複多次的練習,不但可以增加語法的記憶性也可以更熟悉寫程式的感覺,推薦這個很適合新手的編程教學。 CodeCombat CodeCombat就是一款專門為程式學習所設計的程式遊戲,由哈佛團隊設計打造,符合CSTA標準的程式遊戲,有提供一系列的程式教學課程,官方有設計完整的學習地圖,分為入門、中階、高階三個學習階段,有別於一般用閱讀或觀看的學習方式,CodeCombat會讓讓程式入門新手可以在遊戲課程的過程中學習新的語法時直接實際動手寫程式,在寫的過程中更了解程式語法的運用。除了官方有提供CS1免費課程可以線上體驗。AI4kids也有提供專業的線上課程,團隊講師都是來自資工、資管相關背景並通過CodeCombat官方培訓認證! CodeCombat線上課程 >>延伸閱讀:初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享 重點三:階段性制定目標,讓自己更有動力學習 累積程式能力會是很長的一條路,容易學到一半開始疲乏、麻痺,失去了對程式的熱情與最初學習的動力,這時大家可以階段性參加檢定及比賽,讓學習的路上因為短期目標而更有方向及動力! 參加程式檢定 參加檢定可以測驗自己的學習程度,藉由檢定更可以發現自己不擅長的地方,檢測後就可以根據測驗結果加強不擅長的地方,通過測驗不只可以為學習歷程加分,未來就業時也會是自己能力的指標,提前報名檢定並好好安排自己學習計畫,讓自己的學習更充實更有目標性!有很多種檢定可以參加,例如最常常見的APCS、TQC+和IT專家認證等等都是程式技術程度指標性的鑑定項目。 參加程式比賽 不同於檢定,參加程式比賽會更著重於實際的應用面,在競賽中除了可以活用自己程式所學,也可以有更多團隊溝通經驗或跨領域學習,和其他程式高手交流中也能夠激發自己對程式不同的理解,會想更深入學習程式語言,成為程式領域中的佼佼者!目前有很多程式競賽可以參加,像是全國貓咪盃-SCRATCH、邁客盃、跟感測器相關的文文盃、日本協會主辦的IEYI世界青少年創客發明展、網際網路程式設計全國大賽、CSF全國青年程式設計競賽以及被列入國際資訊奧林匹亞大賽的CodeQuest競賽等等都是很知名的程式競賽推薦給大家! >>了解更多程式檢定與比賽資訊:國高中生有哪些程式競賽與證照檢定?能夠放進學習歷程嗎? 重點四:保持好的學習心態-終身學習 學習過程中難免會遇到困難,所以在學習程式的這條路上一定要保持好正確的學習心態「活到老,學到老」在每一次寫程式與debug除錯中學習與成長,除此之外會建議各位正在學寫程式的夥伴在基礎建立後可以嘗試著跳脫舒適圈,拉高程度去接觸更多不同的應用與開發,讓自己有更靈活的發揮空間。推薦大家可以多去所Python的官方資源!...

如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!-AI4kids

如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!-AI4kids

近幾年很流行斜槓或轉職,人人嚮往著財富自由的那一天,其中很多人為了跟上科技趨勢立志成為工程師而開啟了學寫程式的旅程,雖然想學習寫程式,但部分大學或高中生還很迷惘,不知道要怎麼選擇程式語言、不知道要用自學,報名程式補習班,還是購買線上課程的方式學習,這次會帶著大家了解三個熱門程式語言,比較三種不同的學習方式,也會跟大家分享成功學習程式的三大心法,讓大家學習的方向更清晰! 如何選擇程式語言? 程式語言百百種,在開始前要先決定自己想要學哪種程式語言,但這麼多種該怎麼選擇呢?這次千挑萬選後精選了業界前三名熱門的程式語言,在了解這些程式語言之間的差異及優缺點後相信大家一定可以找到自己命定的第一個程式語言! C語言 C語言是一個歷史最悠久,也非常通用的程式語言,能夠用很簡易的方式編譯(寫程式)、處理低級存儲器,甚至不需要任何運行環境支持就能運行編成語言(讓程式運作),它編碼方式和邏輯算是C++、C#等大多數程式語言的發展基礎,簡單來說就是一個始祖等級的程式語言,在任何環境都能暢行無阻!接下來一起好好了解學習C語言有那些優點和缺點吧! 學寫C語言的優點 1. 語言簡潔緊湊 C語言總共只有32個關鍵字,9種控制語句,書寫的形式很自由,有區分大小寫。 2. 靈活應用,跨平台也能運作 無論是在Linux、Windows、MacOS等等不同的平台,C語言都能暢行無阻! 3. 表達力強,可以寫各種複雜的數據結構 與其它程式語言相比,C語言本身有低級語言的許多功能,也具備高級語言的功能,可以處理任何簡單到複雜的的程式需求。 4. 可移植性高,無論任何環境 因為C語言86%的代碼都是共用的,所以即使把C語言移植到不同環境也幾乎不需要改動,或只需要稍微調整就可以正常運作,其他程式語言在環境的變換中很難像C語言一樣靈活通用! 學寫C語言的缺點 1. 語言雖然簡潔,但很多縮寫不容易習慣 簡潔緊湊的優點在學習者看來有好有壞,缺點在於縮寫很多,會需要更大量的練習去熟悉不同的縮寫, 2. 指標觀念需要時間理解 C語言畢竟是始祖等級的程式碼,加上通用的特性,在理解指標觀念上很需要時間作觀念上的建立。 3. 不容易處理 當程式有錯誤時不容易除錯(debug),處理字串時也會很麻煩。 學寫C語言可以做什麼工作? 1....

如何自學程式設計?領略學程式3大方法+保持學習3大心態=成功學習程式的第一步!-AI4kids

近幾年很流行斜槓或轉職,人人嚮往著財富自由的那一天,其中很多人為了跟上科技趨勢立志成為工程師而開啟了學寫程式的旅程,雖然想學習寫程式,但部分大學或高中生還很迷惘,不知道要怎麼選擇程式語言、不知道要用自學,報名程式補習班,還是購買線上課程的方式學習,這次會帶著大家了解三個熱門程式語言,比較三種不同的學習方式,也會跟大家分享成功學習程式的三大心法,讓大家學習的方向更清晰! 如何選擇程式語言? 程式語言百百種,在開始前要先決定自己想要學哪種程式語言,但這麼多種該怎麼選擇呢?這次千挑萬選後精選了業界前三名熱門的程式語言,在了解這些程式語言之間的差異及優缺點後相信大家一定可以找到自己命定的第一個程式語言! C語言 C語言是一個歷史最悠久,也非常通用的程式語言,能夠用很簡易的方式編譯(寫程式)、處理低級存儲器,甚至不需要任何運行環境支持就能運行編成語言(讓程式運作),它編碼方式和邏輯算是C++、C#等大多數程式語言的發展基礎,簡單來說就是一個始祖等級的程式語言,在任何環境都能暢行無阻!接下來一起好好了解學習C語言有那些優點和缺點吧! 學寫C語言的優點 1. 語言簡潔緊湊 C語言總共只有32個關鍵字,9種控制語句,書寫的形式很自由,有區分大小寫。 2. 靈活應用,跨平台也能運作 無論是在Linux、Windows、MacOS等等不同的平台,C語言都能暢行無阻! 3. 表達力強,可以寫各種複雜的數據結構 與其它程式語言相比,C語言本身有低級語言的許多功能,也具備高級語言的功能,可以處理任何簡單到複雜的的程式需求。 4. 可移植性高,無論任何環境 因為C語言86%的代碼都是共用的,所以即使把C語言移植到不同環境也幾乎不需要改動,或只需要稍微調整就可以正常運作,其他程式語言在環境的變換中很難像C語言一樣靈活通用! 學寫C語言的缺點 1. 語言雖然簡潔,但很多縮寫不容易習慣 簡潔緊湊的優點在學習者看來有好有壞,缺點在於縮寫很多,會需要更大量的練習去熟悉不同的縮寫, 2. 指標觀念需要時間理解 C語言畢竟是始祖等級的程式碼,加上通用的特性,在理解指標觀念上很需要時間作觀念上的建立。 3. 不容易處理 當程式有錯誤時不容易除錯(debug),處理字串時也會很麻煩。 學寫C語言可以做什麼工作? 1....

想跟上科技趨勢,就該從小培養孩子程式技能嗎?-AI4kids

想跟上科技趨勢,就該從小培養孩子程式技能嗎?-AI4kids

科技快速的發展改變了我們的生活模式,程式科技已成為現在的社會趨勢,程式語言絕對會是現在與未來的核心競爭力!很多國家像美國、英國等等都掌握了科技趨勢,開始培養兒童與青少年學習程式,台灣也隨之跟進,於2020年將程式語言列入國高中的必修課程,並納入108課綱,很多家長擔心會不會太早讓孩子接觸程式語言,擔心會加重課業壓力,接下來會讓大家了解即使未來沒有要成為工程師,學習程式語言能夠帶來很多不同的優勢與特質的培養! 如果我的小孩沒有要成為工程師,為什麼要學程式? 培養運算邏輯思考力以及解決問題的能力 程式語言不同於一般的知識學習,更著重於實作過程中的邏輯思考力和解決問題的能力。透過問題的產生學習理解問題、解構問題,最終找到解決問題的辦法。在解決問題的過程中可以讓孩子培養自主思考的能力,跟他人溝通時的溝通能力,最後得到一個完整解決方案。這樣的學習方式和傳統的教育方式不同,以往都是單向式、記憶式的教學法,容易導致孩子沒有自己思考與解決問題的能力,然而透過程式語言的學習,孩子可以藉由運算思維更有邏輯性的判斷與解決問題! 「程式設計」108課綱已正式納入 透過這個政策可以更確定「程式設計」這個趨勢。在就學過程中可以學習科技基本概念與技能,善用知能進行創造、設計、批判、邏輯、運算等思考,提前了解科技產業和職業未來的發展性,進而啟發孩子對科技研究與發展的興趣等等。 。參考資料:國家教育研究院-電子報 現在與未來職涯的核心競爭力 身在這個數位科技時代,無論是生活或是國際社會發展都跟程式科技息息相關,從手機、APP、汽車、交通、企業營運、區塊鍊、先前沸沸揚揚的NFT一直到越來越成熟的人工智慧、機器人等等都是需要使用到程式技術。許多企業也不斷轉型,運用程式技術達到自動化(無人工廠)、加強顧客互動(24小時聊天機器人)、系統技術簡化流程等等,透過程式的技術加速與簡化工時成本等等,也因此程式語言已經成為世界的語言,對程式設計師的需求越來越多,甚至不同專業人才只要了解基本程式概念都會有加分的效果! 如果孩子的英文不好也能學程式嗎? 剛入門的程式新手在學習上英文能力的門檻並不高,重點在於不排斥看英文,因為無論你學的程式語言是C++、Python、Javascript、PHP等等,所有程式語言都是使用英文字母組合而成,如果擔心孩子會排斥,現在有很多不同的程式遊戲可以讓初入門的孩子在遊戲的過程中培養程式興趣並學習程式的基本概念。因此,從零開始想要學寫程式是不需要很高的英文能力的,然而如果想要進一步成為專業的工程師,則可以好好培養英文能力,在學習程式語言的這條路上能夠更順利! 為什麼想成為資深工程師,英文會是很大的助力? 長期培養程式基礎後,總會想要更進一步的朝向資深工程師邁進,此時的英文能力會是加分且必要的條件了!以下優勢帶大家了解為什麼英文會是一大助力! 可以直接閱讀官方原文文件 當學習到一定程度時,會需要獲得第一手官方資訊,這時候就可以直接閱讀官方原文資料,了解最新發展。雖然有些文件會有中文版,但很多專有名詞很少翻譯成中文,因此容易產生理解上的誤差,因此直接閱讀原文最能夠完整的理解官方發布的消息。 能夠獲得最新的技術新知 有很多新推出的技術原文都是使用英文,如果想要了解最新技術等相關資訊,就會需要英文的閱讀與理解能力! 參與國外社群討論-StackOverflow、Github StackOverflow、Github 等網站及社群論壇都是工程師們每天必訪的程式聖地,很多世界各地的工程師會在上面交流遇到的問題,互相協助解答,過程中也能獲得很多啟發,學習到更多寫程式的眉眉角角與不同的解決方式。如果自己有不錯的英文溝通與表達能力,則可以在論壇中提問,與不同國家的工程師交流! 數學能力很好才可以學寫程式嗎? 科學期刊Scientific Reports研究發現,比起數字處理的能力,語言能力、記憶力和推理能力,反而在程式語言的學習上起著更大的作用。因此寫程式不會用到複雜的數學能力,關鍵點反而是在有沒有邏輯去拆解問題的能力,只要培養好程式邏輯與運算思維,在學習上就能夠更輕鬆! 由此可知,新手學習程式時英文與數學能力的門檻並不高,重點是在「開始」,在過程中慢慢地培養程式邏輯,累積自己的程式能力! 如果要學程式設計,建議從哪種程式語言遊戲著手? 目前有很多專門給零基礎的兒童程式遊戲可以選擇,讓孩子可以先建立運算思維與學習程式設計,接下來有精選三種程式遊戲,每一種程式遊戲都可以讓孩子在遊戲中學寫程式,讓孩子能夠在家自學。 Scratch-積木式遊戲學習 Scratch屬於一款視覺化積木式程式遊戲,沒有程式經驗的孩子可以立刻上手開始學寫程式設計,在遊戲中組合語法積木就是在寫程式,而該遊戲也全面支援繁體中文,這樣直觀又容易的遊戲設計讓不同年齡層的孩子都能快速上手,在Scratch遊戲中藉由積木的組合可以建立孩子的基本程式邏輯,未來在學習程式語言時可以更快掌握程式邏輯! Micro bit-積木式操作型遊戲學習 Micro...

想跟上科技趨勢,就該從小培養孩子程式技能嗎?-AI4kids

科技快速的發展改變了我們的生活模式,程式科技已成為現在的社會趨勢,程式語言絕對會是現在與未來的核心競爭力!很多國家像美國、英國等等都掌握了科技趨勢,開始培養兒童與青少年學習程式,台灣也隨之跟進,於2020年將程式語言列入國高中的必修課程,並納入108課綱,很多家長擔心會不會太早讓孩子接觸程式語言,擔心會加重課業壓力,接下來會讓大家了解即使未來沒有要成為工程師,學習程式語言能夠帶來很多不同的優勢與特質的培養! 如果我的小孩沒有要成為工程師,為什麼要學程式? 培養運算邏輯思考力以及解決問題的能力 程式語言不同於一般的知識學習,更著重於實作過程中的邏輯思考力和解決問題的能力。透過問題的產生學習理解問題、解構問題,最終找到解決問題的辦法。在解決問題的過程中可以讓孩子培養自主思考的能力,跟他人溝通時的溝通能力,最後得到一個完整解決方案。這樣的學習方式和傳統的教育方式不同,以往都是單向式、記憶式的教學法,容易導致孩子沒有自己思考與解決問題的能力,然而透過程式語言的學習,孩子可以藉由運算思維更有邏輯性的判斷與解決問題! 「程式設計」108課綱已正式納入 透過這個政策可以更確定「程式設計」這個趨勢。在就學過程中可以學習科技基本概念與技能,善用知能進行創造、設計、批判、邏輯、運算等思考,提前了解科技產業和職業未來的發展性,進而啟發孩子對科技研究與發展的興趣等等。 。參考資料:國家教育研究院-電子報 現在與未來職涯的核心競爭力 身在這個數位科技時代,無論是生活或是國際社會發展都跟程式科技息息相關,從手機、APP、汽車、交通、企業營運、區塊鍊、先前沸沸揚揚的NFT一直到越來越成熟的人工智慧、機器人等等都是需要使用到程式技術。許多企業也不斷轉型,運用程式技術達到自動化(無人工廠)、加強顧客互動(24小時聊天機器人)、系統技術簡化流程等等,透過程式的技術加速與簡化工時成本等等,也因此程式語言已經成為世界的語言,對程式設計師的需求越來越多,甚至不同專業人才只要了解基本程式概念都會有加分的效果! 如果孩子的英文不好也能學程式嗎? 剛入門的程式新手在學習上英文能力的門檻並不高,重點在於不排斥看英文,因為無論你學的程式語言是C++、Python、Javascript、PHP等等,所有程式語言都是使用英文字母組合而成,如果擔心孩子會排斥,現在有很多不同的程式遊戲可以讓初入門的孩子在遊戲的過程中培養程式興趣並學習程式的基本概念。因此,從零開始想要學寫程式是不需要很高的英文能力的,然而如果想要進一步成為專業的工程師,則可以好好培養英文能力,在學習程式語言的這條路上能夠更順利! 為什麼想成為資深工程師,英文會是很大的助力? 長期培養程式基礎後,總會想要更進一步的朝向資深工程師邁進,此時的英文能力會是加分且必要的條件了!以下優勢帶大家了解為什麼英文會是一大助力! 可以直接閱讀官方原文文件 當學習到一定程度時,會需要獲得第一手官方資訊,這時候就可以直接閱讀官方原文資料,了解最新發展。雖然有些文件會有中文版,但很多專有名詞很少翻譯成中文,因此容易產生理解上的誤差,因此直接閱讀原文最能夠完整的理解官方發布的消息。 能夠獲得最新的技術新知 有很多新推出的技術原文都是使用英文,如果想要了解最新技術等相關資訊,就會需要英文的閱讀與理解能力! 參與國外社群討論-StackOverflow、Github StackOverflow、Github 等網站及社群論壇都是工程師們每天必訪的程式聖地,很多世界各地的工程師會在上面交流遇到的問題,互相協助解答,過程中也能獲得很多啟發,學習到更多寫程式的眉眉角角與不同的解決方式。如果自己有不錯的英文溝通與表達能力,則可以在論壇中提問,與不同國家的工程師交流! 數學能力很好才可以學寫程式嗎? 科學期刊Scientific Reports研究發現,比起數字處理的能力,語言能力、記憶力和推理能力,反而在程式語言的學習上起著更大的作用。因此寫程式不會用到複雜的數學能力,關鍵點反而是在有沒有邏輯去拆解問題的能力,只要培養好程式邏輯與運算思維,在學習上就能夠更輕鬆! 由此可知,新手學習程式時英文與數學能力的門檻並不高,重點是在「開始」,在過程中慢慢地培養程式邏輯,累積自己的程式能力! 如果要學程式設計,建議從哪種程式語言遊戲著手? 目前有很多專門給零基礎的兒童程式遊戲可以選擇,讓孩子可以先建立運算思維與學習程式設計,接下來有精選三種程式遊戲,每一種程式遊戲都可以讓孩子在遊戲中學寫程式,讓孩子能夠在家自學。 Scratch-積木式遊戲學習 Scratch屬於一款視覺化積木式程式遊戲,沒有程式經驗的孩子可以立刻上手開始學寫程式設計,在遊戲中組合語法積木就是在寫程式,而該遊戲也全面支援繁體中文,這樣直觀又容易的遊戲設計讓不同年齡層的孩子都能快速上手,在Scratch遊戲中藉由積木的組合可以建立孩子的基本程式邏輯,未來在學習程式語言時可以更快掌握程式邏輯! Micro bit-積木式操作型遊戲學習 Micro...

適合國小、國中生的在家程式自學懶人包:兒童學習程式資源、入門營隊課程推薦-AI4kids

適合國小、國中生的在家程式自學懶人包:兒童學習程式資源、入門營隊課程推薦-AI4kids

兒童coding的風氣在近年開始流行,很多家長都開始思考兒童/青少年該不該學程式?一我們的角度其實是推薦孩子們學程式的,不僅因為世界趨勢、各個國家都在積極推廣中,更因為從小開始學程式,可以訓練孩子們表達能力、邏輯思考與解決問題的能力!若你都想讓孩子們試試看在家自學程式,你該如何開始呢?有哪些資源或課程適合孩子呢?以下我們整理了幾個程式學習遊戲、兒童電腦程式課程、兒童程式營隊,就一起看下去吧! 延伸閱讀:國小、國中、高中生適合學習什麼程式語言?兒童程式課程推薦 兒童自學coding資源-程式設計遊戲 不管對小孩或大人來說,第一次接觸的新鮮事物最推薦的入門方式就是靠「遊戲化學習」來探索,邊玩邊學會讓所有人都更加地有學習動力;因此以下我提供了四個學習基礎程式的遊戲資源給大家參考。 micro:bit micro:bit為英國廣播公司(BBC)專為5歲以上孩子研發設計的微型電腦,僅需開啟網頁瀏覽器用簡單的拖拉積木方塊就能進行程式編輯。透過USB傳輸程式檔案,在沒有電腦時也可以運轉。能讓孩子同時學習程式與電子知識,連貫了軟體與硬體的應用,讓孩子的程式學習不只侷限在軟體上! SCRATCH SCRATCH 是麻省理工學院媒體實驗室所開發的電腦程式開發平台,專為8到16歲的孩子所設計的,它不需要寫任何程式碼,把介面、結構變成積木式與方塊狀,透過拖拉組合一些「程式模件」方塊,就可以設計出充滿聲光效果的動畫、遊戲,適合初學者建立程式邏輯的基本概念。 Minecraft 教育版 Minecraft: Education Edition是由微軟專為學校教學開發的遊戲式平台,適合7歲以上的兒童遊玩,透過方塊自由建立,想怎麼玩就怎麼玩。Minecraft有多種遊戲模式,例如:生存模式、創造模式和冒險遊戲,透過互動式遊戲環境中培養關鍵技能,如解決問題、批判性思維、協作和溝通。 CodeCombat CodeCombat是由美國大學理事會認可的程式教育平台,適合8歲以上的兒童學習與遊玩。全面採用線上遊戲化學習的闖關模式,透過撰寫程式通關各種關卡來學習Python、JavaScript、html、css等電腦語言。通過自主操作程式碼的撰寫,讓孩子們獲得豐富地參與感與成就感;潛移默化地練習,能更加熟悉電腦領域,不僅培養思考邏輯,更能奠定程式能力! CodeCombat和其他程式遊戲有什麼差別? CodeCombat不同於其他積木式程式遊戲,只能用拼湊的方式學習,CodeCombat讓中小學生能實際動手打出程式碼,在不同的關卡中孩子能不知不覺學會程式語言,在每一次破解關卡時會越來越喜歡與熟悉寫程式,不只如此,未來上高中或大學學習進階程式語言時能夠直接無縫接軌! CodeCombat程式課程​ → 國小中學生程式課程與營隊推薦 看到上面的自學資源推薦,相信有少數的家長內心會有疑問:玩遊戲真的能學會程式嗎?我自己不會程式,我怎麼知道小孩是不是真的因為遊戲而學會程式?你們的心聲我們聽到了!通過CodeCombat專業認證講師帶領,一步一步透過遊戲化的程式教育平台,讓孩子們真正學會Coding的能力。不論是一對一的程式課程、多人包班團隊課程,抑或是來自全國各地學員餐與的程式營隊,我們將在以下一一推薦給你們! CodeCombat程式課程 你的孩子將由CodeCombat官方認證講師親自帶領透過線上教學工具,引導孩子參與課程討論與程式操作,每周都有回家練習作業讓家長便於追蹤孩子學習情況。從兒童操作Python基本語法到變數、迴圈、邏輯運算…等,在各等級課程中均有系統化紙本的教材-運算思維的練習本,作為學員們課前預習、課中程式語言建立、課後練習的最佳學習冊,孩子們的學習進度與表現家長們都看得到!我們不僅提供一對一專班,同時也提供多人團體班。除此之外,在課程中,除了中文授課,我們還提供了全英文授課的CodeCombat程式課程給家長們選擇;不僅可以學習程式、更可以增進英文聽說讀寫的能力! CodeCombat程式課程​ → CodeQuest   你有想過程式語言也可以上競技場決鬥嗎?學了程式一段時間之後,家長跟孩子們都非常想知道學習成效是好是壞?除了傳統的考試來測試現在程度,還有一個更有趣的方式來檢測!Codecombat官方全球競賽CodeQuest讓選手可以活用學習過的程式碼,運用個人策略思維進行競賽!也能和不同國家的選手交流一起切磋程式技術, 參賽年齡組別...

適合國小、國中生的在家程式自學懶人包:兒童學習程式資源、入門營隊課程推薦-AI4kids

兒童coding的風氣在近年開始流行,很多家長都開始思考兒童/青少年該不該學程式?一我們的角度其實是推薦孩子們學程式的,不僅因為世界趨勢、各個國家都在積極推廣中,更因為從小開始學程式,可以訓練孩子們表達能力、邏輯思考與解決問題的能力!若你都想讓孩子們試試看在家自學程式,你該如何開始呢?有哪些資源或課程適合孩子呢?以下我們整理了幾個程式學習遊戲、兒童電腦程式課程、兒童程式營隊,就一起看下去吧! 延伸閱讀:國小、國中、高中生適合學習什麼程式語言?兒童程式課程推薦 兒童自學coding資源-程式設計遊戲 不管對小孩或大人來說,第一次接觸的新鮮事物最推薦的入門方式就是靠「遊戲化學習」來探索,邊玩邊學會讓所有人都更加地有學習動力;因此以下我提供了四個學習基礎程式的遊戲資源給大家參考。 micro:bit micro:bit為英國廣播公司(BBC)專為5歲以上孩子研發設計的微型電腦,僅需開啟網頁瀏覽器用簡單的拖拉積木方塊就能進行程式編輯。透過USB傳輸程式檔案,在沒有電腦時也可以運轉。能讓孩子同時學習程式與電子知識,連貫了軟體與硬體的應用,讓孩子的程式學習不只侷限在軟體上! SCRATCH SCRATCH 是麻省理工學院媒體實驗室所開發的電腦程式開發平台,專為8到16歲的孩子所設計的,它不需要寫任何程式碼,把介面、結構變成積木式與方塊狀,透過拖拉組合一些「程式模件」方塊,就可以設計出充滿聲光效果的動畫、遊戲,適合初學者建立程式邏輯的基本概念。 Minecraft 教育版 Minecraft: Education Edition是由微軟專為學校教學開發的遊戲式平台,適合7歲以上的兒童遊玩,透過方塊自由建立,想怎麼玩就怎麼玩。Minecraft有多種遊戲模式,例如:生存模式、創造模式和冒險遊戲,透過互動式遊戲環境中培養關鍵技能,如解決問題、批判性思維、協作和溝通。 CodeCombat CodeCombat是由美國大學理事會認可的程式教育平台,適合8歲以上的兒童學習與遊玩。全面採用線上遊戲化學習的闖關模式,透過撰寫程式通關各種關卡來學習Python、JavaScript、html、css等電腦語言。通過自主操作程式碼的撰寫,讓孩子們獲得豐富地參與感與成就感;潛移默化地練習,能更加熟悉電腦領域,不僅培養思考邏輯,更能奠定程式能力! CodeCombat和其他程式遊戲有什麼差別? CodeCombat不同於其他積木式程式遊戲,只能用拼湊的方式學習,CodeCombat讓中小學生能實際動手打出程式碼,在不同的關卡中孩子能不知不覺學會程式語言,在每一次破解關卡時會越來越喜歡與熟悉寫程式,不只如此,未來上高中或大學學習進階程式語言時能夠直接無縫接軌! CodeCombat程式課程​ → 國小中學生程式課程與營隊推薦 看到上面的自學資源推薦,相信有少數的家長內心會有疑問:玩遊戲真的能學會程式嗎?我自己不會程式,我怎麼知道小孩是不是真的因為遊戲而學會程式?你們的心聲我們聽到了!通過CodeCombat專業認證講師帶領,一步一步透過遊戲化的程式教育平台,讓孩子們真正學會Coding的能力。不論是一對一的程式課程、多人包班團隊課程,抑或是來自全國各地學員餐與的程式營隊,我們將在以下一一推薦給你們! CodeCombat程式課程 你的孩子將由CodeCombat官方認證講師親自帶領透過線上教學工具,引導孩子參與課程討論與程式操作,每周都有回家練習作業讓家長便於追蹤孩子學習情況。從兒童操作Python基本語法到變數、迴圈、邏輯運算…等,在各等級課程中均有系統化紙本的教材-運算思維的練習本,作為學員們課前預習、課中程式語言建立、課後練習的最佳學習冊,孩子們的學習進度與表現家長們都看得到!我們不僅提供一對一專班,同時也提供多人團體班。除此之外,在課程中,除了中文授課,我們還提供了全英文授課的CodeCombat程式課程給家長們選擇;不僅可以學習程式、更可以增進英文聽說讀寫的能力! CodeCombat程式課程​ → CodeQuest   你有想過程式語言也可以上競技場決鬥嗎?學了程式一段時間之後,家長跟孩子們都非常想知道學習成效是好是壞?除了傳統的考試來測試現在程度,還有一個更有趣的方式來檢測!Codecombat官方全球競賽CodeQuest讓選手可以活用學習過的程式碼,運用個人策略思維進行競賽!也能和不同國家的選手交流一起切磋程式技術, 參賽年齡組別...

初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享-AI4kids

初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享-AI4kids

由於人工智慧與物聯網大數據分析的盛行,Python無疑成為了熱門的程式語言。接下來我們將一步步拆解Python是什麼?可以如何運用?學習Python有什麼優勢?對於未來就業,又有什麼幫助?最後我們將不藏私地提供我們所提供的Python自學資源,包含書籍教材、線上課程、程式學習型遊戲、以及網路社團與youtube影片推薦。 Python是什麼?可以做什麼? Python 是一種被廣泛使用且功能強大的全面型程式語言,屬於通用型程式語言,程式碼本身的可讀性高,語法接近英語,只要具備初中級英語能力即可撰寫程式碼。此外,相較其它的程式語言,例如:C語言或Java,Python 指令撰寫較簡潔,可以用更少的程式碼即能達到同樣的結果,這除了可以讓程式架構更清晰外,對於學習者來說,Python的學習門檻低且更容易理解其中的邏輯。 同時,Python 也因為簡單易懂、功能強大、廣泛應用,而成為近年來入門程式語言首選!不過多數人學習了這門語言的語法和基本功能之後,卻不知道Python能做什麼以及如何應用?其實從網站開發、網路爬蟲到大數據分析、機器深度學習等,Python 在現實世界中的應用是有無限可能的。 為什麼要學Python?五大優點讓你知! 語法簡單,容易理解語法意義 由於Python語法簡單,編寫方式跟英文相似,在閱讀程式碼時可以直覺理解想表達的邏輯,因此也更容易上手撰寫、除錯,而且即使只有一句話,程式也能被執行,不向其他程式語言需要額外加入程式進入點才能執行! 舉例,若想要讓電腦顯示"Hello World!",Python程式碼僅需寫下一行;但想得到相同結果,用C語言或Java就需要多輸入幾行,並寫下執行點才能顯示。 Python:print(“Hello World!”) C: #include <stdio.h> int main() { printf(“Hello World!”); } Java: public class Main {    ...

初學者Python入門指南:搶占未來就業先機!Python自學書籍資源不藏私分享-AI4kids

由於人工智慧與物聯網大數據分析的盛行,Python無疑成為了熱門的程式語言。接下來我們將一步步拆解Python是什麼?可以如何運用?學習Python有什麼優勢?對於未來就業,又有什麼幫助?最後我們將不藏私地提供我們所提供的Python自學資源,包含書籍教材、線上課程、程式學習型遊戲、以及網路社團與youtube影片推薦。 Python是什麼?可以做什麼? Python 是一種被廣泛使用且功能強大的全面型程式語言,屬於通用型程式語言,程式碼本身的可讀性高,語法接近英語,只要具備初中級英語能力即可撰寫程式碼。此外,相較其它的程式語言,例如:C語言或Java,Python 指令撰寫較簡潔,可以用更少的程式碼即能達到同樣的結果,這除了可以讓程式架構更清晰外,對於學習者來說,Python的學習門檻低且更容易理解其中的邏輯。 同時,Python 也因為簡單易懂、功能強大、廣泛應用,而成為近年來入門程式語言首選!不過多數人學習了這門語言的語法和基本功能之後,卻不知道Python能做什麼以及如何應用?其實從網站開發、網路爬蟲到大數據分析、機器深度學習等,Python 在現實世界中的應用是有無限可能的。 為什麼要學Python?五大優點讓你知! 語法簡單,容易理解語法意義 由於Python語法簡單,編寫方式跟英文相似,在閱讀程式碼時可以直覺理解想表達的邏輯,因此也更容易上手撰寫、除錯,而且即使只有一句話,程式也能被執行,不向其他程式語言需要額外加入程式進入點才能執行! 舉例,若想要讓電腦顯示"Hello World!",Python程式碼僅需寫下一行;但想得到相同結果,用C語言或Java就需要多輸入幾行,並寫下執行點才能顯示。 Python:print(“Hello World!”) C: #include <stdio.h> int main() { printf(“Hello World!”); } Java: public class Main {    ...