| 課程大綱 | 分配時數 | 核心能力 | 備註 |
| 單元主題 | 內容綱要 | 講授 | 示範 | 隨堂作業 | 其他 |
| DICE系統與豆姨系統介紹 | 螢幕會做秀與資料也有家
資料是如何被電腦輸出,資料是如何在儲存在電腦之中?使用電腦專業名詞來說,就是資料的輸出與變數的宣告。 | 2 | | | | | |
| 暖身學語法 | 輸入與四則運算
延續變數宣告,以加法來練習資料如何被儲存,然後引導資料的輸入與四則運算。與上周進度配合奠定資料輸出、變數宣告、資料輸入與四則運算的基礎。 | 1 | 0.5 | 0.5 | | | |
| 選擇之前要判斷 | 只選我要的與比較運算子
選擇之前必須進行判斷,判斷則須比較,介紹大於、小於、等於、大於等於、小於等於與不等於進行比較,然後使用if只選我要的,使用if進行變數的交換。 | 1 | 0.5 | 0.5 | | | |
| 選擇之前要判斷 | else魔法與邏輯運算子
else是if的好搭檔,有了else,if就可以進行二分法;然後搭配邏輯運算子如而且、或者與不是進行條件的組合,學會判斷式的二分法之後,就可以二分再二分;再來體會一下如何使用多重選擇。 | 1 | 0.5 | 0.5 | | | |
| 重複我最行 | 我說幾次就幾次
認識if…goto的方便性,也體驗if…goto帶來的新問題。進入結構化程式設計的重複結構,首先體驗我說幾次就幾次,也就是次數固定的重複。 | 1 | 0.5 | 0.5 | | | |
| 重複我最行 | 悠遊程式設計
結構化程式設計的循序、選擇與重複到此一個段落,再加上迴圈中有迴圈,所謂的套疊迴圈,可以解決許多的問題。 | 1 | 0.5 | 0.5 | | | |
| 學函式做大事 | 呼叫數學專家
算log值,不好算吧?
試著呼叫數學專家,將數學問題交給數學專家解決 | 1 | 0.5 | 0.5 | | | |
| 學函式做大事 | 切割問題最高竿
孫子兵法說,治眾如治寡,分數是也,斗眾如斗寡,形名是也。做大事的不二法門,是將大事情切割成小事情,分層負責一一解決。我們也在電腦的世界中體驗一下將大問題切割成小問題,完成大事情的快感,就從呼叫函式開始吧! | 1 | 0.5 | 0.5 | | | |
| 大量資料在找家 | 數字排山倒海而來
要印出一個有50個學生的班級成績表,難道還是一個一個宣告變數嗎?當然不是的,有一種方法叫陣列,可以處理排山倒海而來的資料量。 | 1 | 0.5 | 0.5 | | | |
| 大量資料在找家 | 大量文字也在湊熱鬧
文字怎麼處理,例如,Hello World!如何被儲存在電腦裡?也是需要陣列來處理大量的文字。 | 1 | 0.5 | 0.5 | | | |
| 演算法-簡介 | 演算法式甚麼?標準何在?如何表達?在本周一一說明 | 1 | 0.5 | 0.5 | | | |
| 演算法-搜尋與排序 | 可以從空間與時間的角度(時間與空間複雜度)看演算法,我們討論不同的演算法解決搜尋與排序問題,並且以程式實作,探討不同方法在時間與空間使用效率的差別。 | 1 | 0.5 | 0.5 | | | |
| 基礎程式設計之後的加深 | 從國際解題站UVa特選簡單題17題,引導同學開始解決情境較複雜的問題,有興趣的同學可以從此點進入開始探索專業的程式設計 | 1 | | 2 | | | |
| 基礎程式設計之後的檢定與比賽 | 介紹各種檢定與比賽 | 1 | | | | | |
| 基礎程式設計之後的加廣 | 配合程式設計基礎,配合html、CSS進行網頁前端設計簡介 | 1 | | 1 | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |