一小時玩程式
國高中端:107課綱
大學端:深耕計畫
Mitchel Resnink: 讓我們教孩子寫程式吧
Scratch
code.org
一小時玩程式:學習計算機科學
2013年12月舉辦
第一屆
電腦科學教育週
致力於普及電腦科學
非營利組織
一小時玩程式!Hour of Code
美國歐巴馬總統代言
微軟協助推動
建立帳戶
Create an account
課程代碼:TVJMDC
前往「我的控制台」
輸入代碼: TVJMDC
設計專案供別人學習
自行學習
發音: Al-go-ri-thm
演算法: 完成一件工作的一系列步驟
發音: Pro-gram
程式: 編程完成的演算法(可在3C裝置上執行)
演算法(步驟)
向右移動一格
塗滿空格
向右移動一格
向下移動一格
塗滿空格
如果有5個程式指令:
上 下 左 右
填滿
程式
右
填滿
右
下
填滿
發音: Al-go-ri-thm
演算法: 完成一件工作的一系列步驟
種植盆栽的演算法
自製早餐演算法
圖片來源: 快手早餐系列~煎饅頭♥
發音: loop
迴圈: 重複做的動作
撿起杯子
放下杯子
往前一步
退後一步
將杯子右轉90度
將杯子左轉90度
程式?
程式?
距離兩步
程式?
迴圈內動作依序運行
迴圈內可有迴圈
左 右右 左 右右
for (var count=0; count<3 ; count++) {
moveEast()
}
for (var count2=2; count2<4 ; count2++) {
moveSouth()
}
顯示程式碼
Minecraft 創世神
輸入代碼: YHXXMM
發音: De-bug
除錯: 修正程式錯誤
除錯六階段
1. 不可能!
2. 可是在我的電腦上沒錯啊
3. 不應該這樣啊
4. 為什麼會這樣?
5. 喔,我知道了
6. 這是怎麼回事?
發音: Con-di-shun-uls
條件判斷: 只在某些情況下才會執行的動作
根據抽撲克牌結果作答
發音: Bi-nare-ee
二元: 只用兩種選項表示訊息的方法
猜猜看,這是什麼訊息?
1971, 第一個微處理器 Intel 4004
0與1:電位On與Off
0與1:改變磁粉帶電 or 不帶電
磁碟讀寫頭
硬碟資料儲存也是0與1
圖片圖素也是0與1
6的2進位表示法
0000 0110 (8位元)
早期電腦螢幕圖素不高 ➜ 色塊 / 鋸齒狀
■ 為1□ 為0:寫下你的英文姓氏
1010 1000 W
1011 1010 E
1011 0001 N
發音: e-vent
事件: 引起某些事情發生的動作
慶生會?
畢業旅行?
按下微波爐的「開始」按鈕?
按下遙控器開關?
舉不同形狀的道具
學員畫出特定形狀,例如畫圓、方形...
事件
引發的動作
登入Code.org / 所有專案
下列12種類型任選1種,建立專案
參考其他Play Lab 範例https://studio.code.org/projects/public
老師部份