八年級的學習內容解析如下:
從上表可以很明顯看出,八年級的重點聚焦於演算法跟程式設計,而且這二兄弟真的是成對出現,比如演算法談「陣列資料結構的概念與應用」,程式設計就有「陣列程式設計實作」。
但是請留意排序跟搜尋這二個演算法只要介紹它們的概念與應用就可以了,因為在程式設計的實作上這二個演算法比較複雜,對大多數的國中生來說,用任何一種程式語言來完成太過困難,因此不須實作,但可以透過動畫或不插電的活動方式,模擬各種排序跟搜尋的方法,還是可以讓學生體會到不同演算法的差別。
程式設計的陣列部份,為減泜學習難度,及配合某些圖像化程式工具無法實作二維陣列,因此只需實作一維陣列即可,當然老師還是可以視學生程度適當地加深加廣。至於模組化程式設計的部份,由於這是在較大型的程式設計才會用到的技巧,一般而言建議在八年級的第二學期實施。
八年級
|
||
主題
|
學習內容
|
說明
|
演算法
|
資A-IV-2 陣列資料結構的概念與應用 |
|
資A-IV-3 基本演算法的介紹 |
|
|
程式設計
|
資P-IV-3 陣列程式設計實作 | 一維陣列程式設計與問題解決 |
資P-IV-4 模組化程式設計的概念 |
|
|
資P-IV-5 模組化程式設計與問題解決實作 | 函數程式設計與問題解決 | |
資訊科技與人類社會
|
資H-IV-4 媒體與資訊科技相關社會議題 |
|
資H-IV-5 資訊倫理與法律 |
|
但是請留意排序跟搜尋這二個演算法只要介紹它們的概念與應用就可以了,因為在程式設計的實作上這二個演算法比較複雜,對大多數的國中生來說,用任何一種程式語言來完成太過困難,因此不須實作,但可以透過動畫或不插電的活動方式,模擬各種排序跟搜尋的方法,還是可以讓學生體會到不同演算法的差別。
程式設計的陣列部份,為減泜學習難度,及配合某些圖像化程式工具無法實作二維陣列,因此只需實作一維陣列即可,當然老師還是可以視學生程度適當地加深加廣。至於模組化程式設計的部份,由於這是在較大型的程式設計才會用到的技巧,一般而言建議在八年級的第二學期實施。
資訊科技與人類社會在八年級有二個學習內容,剛好可以平均分配在上、下學期實施。
留言
張貼留言