邁向Python教學之路
台北市石牌國中
資訊科技科
李俊德
Lct4246@gmail.com
December 11, 2021 1
先從這裡玩起
December 11, 2021 2
問題集
• 申請表排序問題
• 買水果問題
• 拖地問題
Python 海龜繪圖
Bit It
申請表排序問題
December 11, 2021 3
撲克牌排排序
• 先分 花色
• 再排 點數
買水果問題
December 11, 2021 4
蘋果一顆8元,重500g
香蕉一根4元,重100g
芭樂一顆5元,重300g
籃子最多可裝5000g
列出這些水果的所有可能買法
• $$  xxx元
拖地問題
December 11, 2021 5
電腦教室兩排電腦,三條走道
設計一個拖地的方法
使得每條走道都能拖到
且襪子不會濕掉
Python 海龜繪圖
December 11, 2021 6
用圓創作
Bit It
December 11, 2021 7

大綱
December 11, 2021 8
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
大綱
December 11, 2021 9
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
最不熟悉的陌生
December 11, 2021 10
不識中英打的全/半形,亦不會切換
• Shift + 空白鍵
符號
• ‘ ’、“ ”:字串(string)
• %:取餘數(remainder)
• [ ] :陣列(array)
• n:換行(line feed)
最不熟悉的陌生
December 11, 2021 11
數字鎖定鍵 NumLock、倒退鍵/ Del 鍵、大寫鍵 CapsLock
小寫 i 和小寫 l(小寫L) 不分
電腦當機不會強制重開(hard reset)
最不熟悉的陌生
December 11, 2021 12
Ctrl+c、Ctrl+v
Ctrl+z(undo)、Ctrl+y(redo)
網頁畫面不會重整(refresh)
最不熟悉的陌生
December 11, 2021 13
打字極慢
Google 都不 google (V)
新觀念/新操作
December 11, 2021 14
教學策略:3 次才能成形
• Ex:縮排(indentation)
教學策略:練打字?
菜(?)英文
December 11, 2021 15
其實是…
• 怕英文
• 英文只活在英文課堂上?
• 教學策略:勇敢的點下去就對了
• 自助旅行的經驗
編程邏輯了沒?
December 11, 2021 16
編程邏輯了沒?
December 11, 2021 17
程式設計(coding)是很後面的事
教學策略:從畫流程圖(flowchart)開
始
• 想法 ─── 流程圖 ──→ 做法(程式)
大綱
December 11, 2021 18
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
該英就英
December 11, 2021 19
變數(variables)和函式(functions)
• 程式截圖是英文
• 用中文是你的選擇
• 教學策略:尊重與誘使
• 成效1:還是會有回頭的
• 成效2:let it be…
𝟏
𝟏𝟎
CS?
December 11, 2021 20
科技體驗
編程邏輯
人人都可學Python?
• Python 是走入編程的必要之惡?
大綱
December 11, 2021 21
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
𝟏
𝟏𝟎
CS
December 11, 2021 22
1.編程共創
• Ex2.9
• 教學反思:範例再精簡
1.Python 體驗
• 教學反思:多麼痛的領悟…
1.雲端工具運用(Replit、Draw.io、雲端硬碟)
• 教學反思:3 次理論
大綱
December 11, 2021 23
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
5條進路
December 11, 2021 24
JavaScript積木(MakeCode)→ Python
JavaScript積木(MakeCode)→ mP積木(MakeCode)→ Python
mP積木(MakeCode)→ Python
Blockly積木(BlockPy)→ Python
Python(Replit)
★★★★★流程圖(fChart)→ Python
BlockPy
December 11, 2021 25
大綱
December 11, 2021 26
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
編程邏輯了沒?
December 11, 2021 27
fChart
December 11, 2021 28
大綱
December 11, 2021 29
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
AI
December 11, 2021 30
RSP
手勢控制PowerPoint放映切換
科技整合
December 11, 2021 31
科技四軸
• 軟硬兼施
• 虛實整合
STEAM
• 主題式教學
機電整合:MicroPython
December 11, 2021 32
Python IDE
• Thonny
• MakeCode
• …
微處理器(micro controllers)
• micro:bit
• ESP
• RPi
• …
大綱
December 11, 2021 33
編程教育現況
教學信念
課程目標
Python 教學進路
編程教育的目標
Python 的延伸性
著述
入門
December 11, 2021 34
1.從想法到實現:怎麼用程式解決問題?@MakerPro,2021年11月18日
4.Py(thon) Route直直行,Nov. 1, 2021(高中資訊科技學科中心 投稿中)
4.從軟體工具提升到資訊系統觀的12堂Python專題製作之旅:以1A2B為
例,2021年10月號,高中資訊科技學科中心-第186期電子報,全文聯結。
AI(CVZone)
December 11, 2021 35
1.讓我們Py在一起:手勢控制PowerPoint
放映切換,2021年12月1日(博碩 投稿中)
1.Python玩AI,你也可以,2021年11月23
日(MakerPro 投稿中)

邁向 Python 教學之路

Editor's Notes

  • #5 https://replit.com/@lct4246/Buy-fruits?v=1
  • #7 https://replit.com/@lct4246/Miky?v=1
  • #8 https://makecode.microbit.org/_D2Aex91CpJLa
  • #10 Py(thon) Route直直行 https://lct4246.blogspot.com/2021/10/python-route.html
  • #17 從想法(ideas)到實現(implementation):我是怎麼用程式解決問題的? https://lct4246.blogspot.com/2021/11/ideasimplementation.html
  • #18 從想法(ideas)到實現(implementation):我是怎麼用程式解決問題的? https://lct4246.blogspot.com/2021/11/ideasimplementation.html Py(thon) Route直直行: https://lct4246.blogspot.com/2021/10/python-route.html
  • #21 https://vip.udn.com/vip/story/121160/4934933?fbclid=IwAR1XjEpe_AtH04MLyGEI0fW6UUuNX76PNhPMyaYGSbdKFt3A8yjYjJTcD3E
  • #23 https://replit.com/@lct4246/Ex29?v=1
  • #26 https://think.cs.vt.edu/blockpy/blockpy/load
  • #28 從想法(ideas)到實現(implementation):我是怎麼用程式解決問題的? https://lct4246.blogspot.com/2021/11/ideasimplementation.html
  • #31 Python玩AI,你也可以:https://lct4246.blogspot.com/2021/11/pythonai.html?m=1 讓我們Py在一起:https://lct4246.blogspot.com/2021/12/py.html?fbclid=IwAR0HwWOrKp9mbKN3FCaXlLiUkqYr0pM7GeLCDOmCdMerex1mFTzUdm6s0SY
  • #32 https://replit.com/@lct4246/Ex29?v=1