對象:中一至中三
單元主題:
本單元旨在讓學生透過製作富趣味性的電腦程式,學習程序編寫的基 本技巧,體驗解難步驟 -- 問題定義、問題分析、算法設計、程序除錯 /測試及程序文件編製, 培養其解難能力。
學生透過不同的學習平台和編程軟件,逐步掌握程序編寫的基本指令
(序列、動作、迴圈和控制),並運用基本指令去製作迷宮遊戲,反 覆試驗過程中,理解到程式除錯和測試的概念。
教學過程輔以生活化事例,以助學生在日常生活中將問題加以分析思
考,學習有條理和理性地去解決問題。
E1 程式編寫 (延伸部份)
解難步驟
16 17
E1 程式編寫 (延伸部份)
程序指令及語法
18
1.問題定義
解難六階段
2.問題分析 3.算法設計
「走出迷宮」遊戲程序編寫
4.建立解決方法 5.程序除錯/測試 6.文件編製
分析問題的 輸入與輸出
生活化事件、程序遊戲(Code.org)、程序設計(ScratchJr)
流程語句 循環程序
動作指令:上、下、左、右
控制指令:
按綠旗開始、觸碰開始、
發送訊息與收到訊息開始 變數
存貯程序
開啟存貯 文件 執行與觀察
程序 測試與除錯 實踐:輸入程序
界定問題
顯示指令:文字、聲音 把問題拆
分為子問 題或模組
單元設計概念圖
1
認清 問題
2
分析 問題
3
設計 算法
4
建立 解決 方法
5
測試
及 除錯
6
製作
文件
生活層面 電腦程序編寫層面
「有系統」及「理性」的方式解決問題
• 整班模式 (不分組)
• 一星期兩教節(連續) 角 色:
• 以輕度身份試行新課程文件 試教對象:
上課模式:
• 中一
從未學習過「編程」;
個別差異大-
• 資訊科技能力
• 空間感
• 數理邏輯
缺乏適合的編程教學資源
非常成功—
找到了智障學童學習編程的「切入點」;
找到「方案」照顧學習的多樣性和需要;
物色到適合的編程教與學資源;
試教後獲得教育局課程發展主任、顧問團體、
中度圈同工認同。
試教反思:
• 電腦課以「整班模式」上課 ;
• 學生能力差異大。
背景:
(分組相片)
A組
C1組 C2組
B組
• 初組由教師提供適切的輔助;
• 高組組員互相交流、互相支援;
• 分組安排「分層學習任務」。
優勢:
Code.org
教學分享
單元規劃層面
Code.org
由淺入深系統化的程式學習網站
極力推介
移動
移動+動作
迴圈+變數
動作+迴圈+變數
Code.org
縱向 延展
序列
迴圈
Code.org
橫向延展 序列:移動 序列:移動+工作
Code.org
1. 掃瞄Qr code存取分 層學習任務
2. 進行 學習任務
3. 自我 記錄進度
B組 A組
C組
課堂落實層面
Code.org
每位學生可按自己的進度學習編程
(學生上課情況相片)
3. 設計算法: (序列)
0 1
2
5. 測試及除錯:觀察及修正程序 6. 製作文件:(檢核表上加 “”) 4. 建立解決:實踐(執行程序)
上 下
右 左
2. 分析問題:
輸 入: 輸 出: 完成遊戲以序列 1. 認清問題:控制小鳥移動到小豬的位置
Code.org
上下左右 VS 東南西北 123… VS 012 …
從具象到抽象的邏輯思考訓練
地圖規劃 序列
Code.org
初組
學生
空間感較弱,需要教師的協助或工具輔助。教學難點
解決方案
(學生運用輔助教材學習相片)
Scratch jr
教學分享
單元規劃層面
Scratch Jr
Start on tap repeat Send msg Receive msg
Text Sound
學習任務 (進展性設計) A組: A1A2
B組:B1 B2
(合乎條件下可自由加入其他效果)
C組: B1 B2
(利用迴圈來回起點和終點) (合乎條件下可自由加入其他效果)
Scratch jr
A1 A2
B1 B2
鼓勵學生探索、挑戰,建立對編程的好奇心
學習任務 (進展性設計) A組: A1A2
B組:B1 B2
(合乎條件下可自由加入其他效果)
C組: B1 B2
(利用迴圈來回起點和終點) (合乎條件下可自由加入其他效果)
迴圈及自我探索 C組
Scratch jr
兩種以上積木的組合 B組
一種移動積木 A組
• 接納學生不 同的算法方案
(上課情況相片)
• 以 最快的方式了解學生課堂學習情況,並作即時回饋。
• 並非要學生全部答對。
高參與
提取學習數據以作跟進(促進學習的評估)
(應用回應板提取數據進行回饋的上課情況相片)
呈現不同層次的回應 按學生能力設計不同的回應方式
程序除錯
算法設計 解難六步 認清問題
能掌握迴圈算法設計 能掌握序列算法設計
提取學習數據以作跟進(促進學習的評估)
已掌握「解難六步」 尚未熟練掌握「解難六步」
能掌握測試與除錯的技巧
提取學習數據以作跟進(促進學習的評估)
教學跟進
不只是要學生完成 「任務」 ,
更要學生在任務中培養 「學習的能力」 。
(學生挑戰高難度編程活動相片)