在常識科推行編程教學 - edb.gov.hk...程式 編寫已/將列 ... 資訊科技教育策略...

29
在常識科推行編程教學 幼稚園及小學組 科技教育組

Upload: others

Post on 09-Feb-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

在常識科推行編程教學

幼稚園及小學組

科技教育組

為何需要學習編程?

英格蘭

芬蘭 斯洛伐克

澳洲昆士蘭

愛沙尼亞

程式編寫已/將列 小學必修課程

編程越來越受到教育界的重視

資訊科技教育策略

學校基建

1998

教學資源

2004

學校領導

2008

自主學習

2015

第四個資訊科技教育策略報告(2015) 發揮IT潛能 釋放學習能量

http://ite4.fwg.hk:8080/ite4/Chin/content/files/ITE4/report_CHI.pdf

讓學生透過設計和編碼,培養解難、創意、

創新及計算思維,從而解決複雜的問題。

計算思維是什麼?

計算思維是運用計算機科學的基本概念去求解問題、 設計系統和理解人類的行為。它包括了涵蓋計算機科學之廣度的一系列思維活動。

計算思維重要嗎?

那些是每個人應該具備的基本技能?

•閱讀(Reading)、寫作(Writing)、算術(Arithmetic)

電腦的發展 計算思維

真實世界的問題 複雜、多變數

電腦解決問題 透過程序(Program)、算法

(Algorithm)

Scratch - 程式語言

玩積木、學程式

http://scratch.mit.edu/

計算思維能力

9

電腦課堂:學生利用Scratch編程軟件學習程式編寫的概念,發展計算思維

程式編寫的概念

「測試」testing 「建模」modelling 「除錯」debugging

計算思維 (Computational

Thinking)

10

10

1 開開心心用電腦

2 用電腦繪圖

3 用電腦書寫

4 使用互聯網

5 文字處理

6 試算表計算及圖表製作

7 使用電子郵件

8 透過圖龜語言操控電腦

8A 透過Scratch學習程式編寫

8B 透過App Inventor學習程式編寫

8C 透過Scratch發展學生編碼能力 - 讓貓尋找老鼠的模擬教材套

小學電腦認知單元課程 (2015年 修定) 學校可安排特別時段進行電腦認知單元課程教學,亦可在適當的學習範疇中滲入有關的元素。單元課程建議的學習活動已參考了小學現有的資訊科技設備。各單元的名稱如下︰

http://www.edb.gov.hk/tc/curriculum-development/4-key-tasks/it-for-interactive-

learning/modular-computer-awareness-programme/index.html

專題研習

11

NEW

19% 可供 彈性處理課時

NEW

NEW

6 試算表計算及圖表製作

示例︰四季天氣的變化(KS2)

學生將每天從校園氣象台蒐集得的天氣資料,包括氣溫、相對濕度、雨量、風速等,以試算表記錄、整理和分析,例如︰計算每月平均氣溫、總雨量等,然後將數據以棒型圖、折線圖等形式顯示,以便觀察變化和找出趨勢。學生以電腦進行數據處理,能更有效運用課堂時間,專注觀察和比較每月天氣的變化,找出四季天氣的特色。

12

第一學習階段 第二學習階段

• 使用電腦及相關設施取得資訊

• 把摘錄所得資訊組織及分類

• 資訊年代對個人及社會的影響(例如︰傳媒、數碼隔閡)

• 使用通訊網絡取得資訊 • 以資訊科技工具處理資訊和表達意見 • 以資訊科技工具與世界不同地方的人溝通 • 知識產權及私隱權

8A 透過Scratch學習程式編寫

學習目標 活動實例

• 透過Scratch軟件,發展邏輯思維能力和解決問題的能力;

• 畫出大小不同的圓形、長方形及多邊形。

• 透過Scratch軟件,明白電腦指令及程式的概念;

• 畫出國際象棋的棋盤。

• 透過Scratch軟件,畫出簡單的圖形;

• 設計一些其他繪圖軟件(例如小畫家)所不易畫出的圖案。

• 透過Scratch軟件,能使用重覆等指令畫出各種形狀和圖案,例如三角形、正方形、長方形和多邊形;

• 利用向前、轉右、轉左等指令,再配合重覆指令,畫出有趣的圖形。

• 能畫出一些簡單而有規則的圖形,例如一顆星。

使用Scratch繪畫圖形

繪畫一個正五邊形 繪畫一個正方形

8B 透過App Inventor學習程式編寫

學習目標 活動實例

• 明白程式編寫工具的介面; • 找出不同類型的元件及它們的圖像化程式指令;

• 明白如何使用按鈕及文字標籤; • 編寫一個能顯示圖片、聲音及震動功能的程式;

• 明白如何編寫程式控制圖像、聲音及震動功能等;

• 編寫一個有多畫面及數據交換功能的程式;

• 明白如何編寫程式控制多畫面及數據交流等功能;

• 在App Inventor 製作一個動畫;

• 明白如何在App Inventor製作動畫;

• 使用微資料庫,編寫一個問答程式。

• 明白如何使用畫佈功能;

• 明白如何使微資料庫功能。

使用App Inventor 設計簡單Apps

8C 透過Scratch發展學生編碼能力 – 讓貓尋找老鼠的模擬教材套

學習目標 活動實例 • 透過測試程式,學生能明白簡單的編

程原理,包括「廣播」及「當我接收到」的指令、 流程語句(「如果」、「否則」);

• 測試活動一「貓捉老鼠」程式內的指令;

• 明白指令在不同位置執行時產生的結果;

• 修改活動二的程式;

• 透過觀察找到程式的規律及解決問題; • 為活動三的程式除錯。 • 透過觀察和測試程式找出次序出錯的

指令。

「光的反射」練習一︰測試

「光的反射」練習二︰建模

1. 參考「鏡一」的程式編,完成「鏡二」的光反射。 2. 匯入「鏡三」的圖片,並完成它的光反射。

Exercise1.sb2

「光的反射」練習三︰除錯

編程在常識科的應用例子

學生進行「手腦並用」的學習活動後,挑戰Scratch的電腦遊戲。

讓學生看見光線的反射路線,鞏固所學

代替在課室內難以進行的實驗

增加學習趣味性

鞏固學習:善用Scratch遊戲促進學生學習

光的反射:配合科學探究,鞏固課堂所學

展示成果:學生製作Scratch 遊戲

展示專題研習的學習成果 專題研習問題:青春期吃甚麼有助健康成長?

23

23

自主學習:善用Scratch製作學與教資源

主題:如何正確使用三色回收箱?

服務學習︰學生利用Scratch編程軟件

為特殊學校的學生設計學習遊戲

25

25

「程式編寫」在小學常識科的角色

代替課堂上難以進行的科學實驗活動

提供多一個渠道讓學生表達意念/展示所學

發展計算思維

提升創意

促進自主學習

實踐服務學習

鞏固學習

自主學習

展示成果

服務學習

• In the process of learning to code, people

learn many other things. They are not just

learning to code, they are coding to

learn…strategies for solving problems,

designing projects, and communicating ideas.

-Mitchel Resnick, MIT Media Lab

https://www.ted.com/talks/mitch_resnick_let_s_teach_kids_

to_code?language=zh-tw

編程與機械製作

“If we teach today’s students as we

taught yesterday’s, we rob them of

tomorrow.”

John Dewey