運算思維是程式運行的基礎,程式設計是實現自動化計算的主要工具

在這個網站中,我們將提供各式各樣程式設計的入門課程,盡力協助非資訊相關科系的同學,可以瞭解運算思維背後的脈絡,進一步把透過程式設計的技巧,讓電腦也可以自動化的協助我們處理生活週遭的事務,並可以深入地體會資訊科技的演進對於人類社會的影響與幫助。

提供你需要的基礎程式設計

你需要的是互動積木式的程式設計方式,還是高效的文字式程式設計呢?

積木式程式設計如Scratch、APP inventor、Blockly等等,簡單好學易於上手,但當程式需要較大量運算或擁有許多邏輯判斷時,大量的積木可能讓你會如陷於五里霧中,這時候,也許傳統文字式的程式語言工具如Python、Javascript等,好像也是不錯的選擇。

Scratch

可能是許多同學們在中小學時就曾經接觸到的程式設計環境,簡單易學、而且充滿著許多有趣的動畫元素,而其中也隱藏了一些平行處理的特性。

Python

你真的覺得Python很難學嗎?我們準備了許多的課程影片,協助你利用嵌入式系統簡易的環境來寫些有趣的互動小程式,最終你就會在不知不覺中學會了目前最受歡迎的Python程式語言。

NodeMCU

不需要額外的模組,NodeMCU本身就具備WiFi連線能力,直上網際網路。除了自身的Lau開發程式語言之外,透過簡單的驅動程式安裝,我們也可以直接透過MicroPython來控制NodeMCU進行相關專題的應用。

BBC micro:bit

由英國BBC所推動,為了協助中小學生建立運算思維觀念所設計的易學易用型嵌入式開發板,小小的一片,卻有大大的功能。可以使用程式積木來開發,也支援文字式的程式語言喔。

Arduino

最受歡迎也是最多人使用的嵌入式系統主板,幾乎可以找到任何你想得到的模組。只要你有創意,就可以利用Arduino來幫你實現,它是Maker們最好的幫手。可以使用C/C++語言來開發,也可以透過Scratch for Arduino(S4A),以Scratch積木式環境來設計Arduino的程式。

WordPress

架設網站的第一品牌,容易安裝上手,也有自己的全功能後台可進行網站的維護與管理,而最重要的是,豐富的佈景主題和外掛支援,不用花一毛錢就可以得到一個高質感的網站。

開始寫程式,其實很簡單…

為了任同學們更快可以學會程式設計,並體驗程式語言所帶來的便利,除了課堂上的教學之外,建議同學們可以在上課前,依照自身的需求,先來這個網站看看線上的教學課程作為預習,之後如果有不懂的地方,還可以再回來複習個幾遍,一定會很有幫助。

線上教材

你可以直接前往我們的部落格,瀏覽所有單元的教學文章,包括Scratch、Arduino、micro:bit、 APP Inventor、WordPress都有不少的教學內容可供參考學習。

影音教材

為了增加同學們的效率,老師們會逐步錄製一些操作的過程,放在網站上讓同學們能夠有更好的理瞭,跟著步驟操作,確保可以完成指定的功能。