課程目標/概述
本課程原則上讓較缺乏機會接觸程式設計的學生優先選修。透過Scratch教授電腦程式基礎的運作原理,以及教授 Python 的基礎概念、流程控制、常用資料結構、函數設計與除錯等等,並搭配現有函式庫進行製作簡易動畫、將繁雜計算自動化、有效率的整理網路資料與寄發客製 E-mail 等等應用。
課程章節
單元主題
|
內容綱要
|
課程簡介 |
|
Scratch
程式設計 |
-
角色與動作
-
事件與畫筆
-
控制與偵測
-
運算與資料
-
綜合應用
|
Python
程式設計 |
-
安裝與設定
-
運算與敘述
-
變數與型態
-
流程控制
-
除錯工具
-
函式
-
常用資料結構
-
檔案操作
-
網頁資料抓取
-
試算表資料處理
-
傳送郵件
|
學期知識整合 |
|
參考用書與資料
-
Scratch: Creative Computing Learner Workbook
-
Python: Automate the Boring Stuff with Python by Al Sweigart