---
# System prepended metadata

title: 計算機程式設計大綱與介紹
tags: [計算機程式設計]

---

---
title: 計算機程式設計大綱與介紹
tags: 計算機程式設計
---
# 課程大綱
|週別|內容|週別|內容|
|-|-|-|-|
| 1 | 課程分組 | 9 | 字元  |
| 2 | Git教學、專案管理軟體 | 10 | 字串  |
| 3 | IO | 11 | 指標  |
| 4 | 判斷 | 12 | 函式1  |
| 5 | 迴圈 | 13 | 函式2  |
| 6 | 一維陣列 | 14 | 結構  |
| 7 | 二維陣列 | 15 | 檔案  |
| 8 | 期中考 | 16 | 期末考  |

# 布盧姆分類學 Bloom's taxonomy
## 認知範疇 Cognitive Domain
```flow
1=>operation: [高階]創造Create
2=>operation: [高階]評價Evaluation
3=>operation: [高階]分析Analysis
4=>operation: [低階]應用Application
5=>operation: [低階]理解Comprehension
6=>operation: [低階]記憶Remember
6->5(left)->4->3(right)->2(right)->1
```

### 課程設計主題
| 階級| 內容 |
|-|-|
| **創造** | 尋找適合的主題與解題技巧，練習出題  |
|  | 設計完整的測資  |
| **評價** | 為別組設計的題目進行有意義的評價  |
| | 找到別組的題目有什麼樣缺點，並詳細說明原因  |
| **分析** | 在相同的主題下，如何設計會更好？  |
|  | 別組出的題目有無特別的優點？  |
| *團隊合作* | 組織團隊，適當的利用工具(git)完成出題、評價、分析等任務。  |
|  | 合作共學|

---
# 課程進行
```flow
3=>operation: 小考(60min)上一週課程主題
4=>start: 下課(10min)|current
5=>operation: 出題組解題技巧分享(60min)
51=>subroutine: 20 min 出題組1講解(請控制在20分鐘內大家可以聽懂的範圍)
52=>subroutine: 10 min 題目練習(可同組互相討論)
53=>subroutine: 30 min 出題組2-同上
6=>start: 下課(10min)|current
7=>operation: 小組討論(20 min)-學習單-給出題組收集、統整、改進下週的小考
8=>operation: 總結、補充教學(20min) 

3->4->5->51->52->53->6->7->8
```
每週會有兩種組，出題組與解題組
## 出題組
### 出題並寫出書面報告
於前一週出好三題
**符合當週主題**與**解題概念高度相關**
1. Problem - 題目敘述
    * 故事
3. Solution - 解題思路
    * 演算法
5. Code - 解法/語法
    * 解題/解題測試(? 
7. TestData - 測資設計要測的是什麼
    * 測資設計
8. Others
    * 校對QC
    * 統整報告/不確定是否跟這份書面為同一份
10. Teamwork - 團隊分工情况
    * 就是上面那些小標
12. Reference - 參考資料與資料收集統整

### 上台講解
20分鐘解題技巧分享
>將解題組的回饋統整 並依照幫助程度排序
>再交由助教跟老師給予評分
## 解題組
### 討論與共學 
* 團隊互助，教會同組不會的(還不會的快問組上的同學或強者!)
* 今天出題的2組，哪一組比較好？為什麼？(若當週有2組的話，獲選較高的那組加分)
### 寫學習單與評分
* 題目敘述是否明確、清楚？怎麼寫會更清楚？
    * 對題目敘述的建議是否對出題的人有幫助？(25%)
* 出題組的解法好不好？是否有更好的解法或語法？
    * 給出題組的解法語法建議(25%)
* 測資好不好，完不完善，有沒有漏洞，如何改寫得更好？
    * 測資如何改寫得更好？(25%)
* 團隊互助，小組成員成長幅度(25%)
>本學習單由出題組依幫助程度排序，老師與助教評分









