結構化程式設計 | 終極密碼

課程設計者:謝忠和老師

學習對象:高中二年級

專題簡介:本專題為引導學生思考電腦搜尋資料的過程,透過猜數字的遊戲了解資料二分搜尋的演算法以及了解模組化程式設計與程式流程的概念。專題重點為演算法、迴圈結構與模組化程式的學習。活動中透過猜數字的遊戲過程,讓學生體驗分解問題、樣式辨識等運算思維歷程,學習處理複雜任務。

運算思維導向課程設計實戰_謝忠和

視覺化程式設計 | 舞動的說書者 (Alice程式設計)

課程設計:王鼎中老師

課程說明:本課程藉由3D動畫(冰上溜冰)的故事情境讓學生體驗物件導向程式設計的概念,並思考動畫呈現的原理。在構築故事情境與角色的過程中理解物件創建的方式與物件方法的設計。藉由動畫呈現的規律,了解迴圈結構與邏輯判斷的模式與應用時機。

重要概念:物件導向程式設計、結構化程式設計、模組化程式設計

教案設計:Alice教學活動設計9909

視覺化程式設計 | 創意燈光秀 (Arduino程式設計)

課程設計:王鼎中老師 tc wang <dgwang.ck@gmail.com>

課程簡介:本課程引導學生思考創意燈光秀背後的自動化設計原理。透過不同階段的 Arduino 程式設計與燈光變化,讓學生體會結構化程式與邏輯條件的意義。以視覺化的電路輸入與燈光輸出驗證程式邏輯,逐步修正、測試再變化。

教案設計:Arduino教學活動設計10006(pdf)

基礎程式設計 | Python

課程設計:朱德清老師 dieter@ice.ntnu.edu.tw

適用年級:高一、高二 (12小時)

課程目標:學生能學會並瞭解程式設計基本主題(模組化程式設計、資料結構及演算法)所涵蓋單元(條件判斷、迴圈、副程式等)的功能與用途,並培養學生利用所學解決問題的能力。

課程內容
教案:3份(含:教學投影片、教學講義)
教材:10件(含學習單、程式範本、程式練習題目)

課程工具
Python Turtle 模組:Python turtle模組是一個適合程式設計初學者在學習程式設計之前的教學引導工具。他提供了視覺化與豐富的指令,讓學習者可以操控一個烏龜在畫面上移動,藉此完成繪圖或動畫。由於其指令簡單與即時獲得回饋的特性,讓Turtle模組廣泛被應用於教學活動來說。舉例來說,一開始學習者完全不需要編寫任何程式,就可以看到一個烏龜在螢幕,透過一個簡單的指令forward(10),就可以看到烏龜前進10 pixels的距離。再加上轉向、迴圈、條件判斷等指令,學習者就可以發揮創意完成一幅電腦圖畫。

模組化程式設計│迷路的小貓咪

課程設計者:黃國興 a0929150956@gmail.com

學習對象:國中8、9年級

專題簡介: 本專題引導學生思考迷宮遊戲的創作過程,透過考驗玩家如何選擇、判斷眼前的岔路,最終找到回家的出口,了解模組化程式設計與程式流程的概念。鼓勵學生利用碰撞偵測法,設計屬於自己的迷宮遊戲。 專題重點為選擇結構與模組化程式的學習。活動中透過角色移動與顏色的偵測,讓學生體驗分解問題、樣式辨識、模型化與抽象化等運算思維歷程,學習處理複雜任務。

運算思維導向課程設計實戰_黃國興

程式設計專題 | 智慧型停車格停車系統製作

課程設計:吳鴻祥老師

學習對象:國中部七年級的學生(七下)教授Scratch程式設計基礎課程後實行為期三週的專題計畫

本專題製作主要是引導學生製作智慧型停車格停車系統,首先教師利用教師自編教材進行教學活動、學生安裝Ardudio硬體開發板及Scratch整合板、安裝S2A及Ardublock軟體 、學生確認擴充積木是否正確連線、Ardublock是否可以使用、開始進行程式撰寫、學生邊學邊動作邊修改、加入個人創意、是一種強調做中學的學習方式,學生製作完成專題、並進行功能測試、修改相關參數、確認功能達到要求即可燒錄程式到Ardudio硬體開發板上,學生製作專題報告、並請報告人先向組員簡述報告內容、同組員給予回饋。

專題展示時間、教師依據評鑑指標進行評鑑、同學進行自評及互評, 教師進行統整式的專題實作講解,加深學生學習的深度及廣度。教師與學生進行雙向交流活動、並給予同學相關建議、教師可從學生回饋中進行反思。學生將整個學習過程的資料、同學反饋資料、教師補充內容及文本資料放進學生的個人的學習檔案中,整個專題製作到此完成。

教案設計: 專題式學習教學單元教案  教學設計投影片

本教案發表於2017科技領域TPCK教學觀摩工作坊

繼續閱讀 “程式設計專題 | 智慧型停車格停車系統製作”

結構化程式設計 | 猜數字遊戲

課程設計者:蘇聖雄

專題簡介:

本專題引導學生思考如何有效猜數字過程,透過效率的分析,了解程式設計與程式流程的概念。鼓勵學生設計自己猜數字遊戲。專題重點為條件判斷與專題程式的學習。活動中透過數字分析與概念建構,讓學生體驗分解問題、條件辨識、模型化與抽象化等運算思維歷程,設計猜數字遊戲。

結構化程式設計-猜數字

結構化程式設計 | 觀光景點路程規劃

課程設計:黃俊衛 huang.finike@gmail.com

教學對象:高中 一年級

課程說明:

本專題引導學生思考地區觀光景點的路程規畫過程,透過對景點及交通路線的分析,了解抽象化及最短路徑的概念。鼓勵學生自行設計行程,設計屬於自己的專有行程。專題重點為抽象化及最短路徑規劃的學習。活動中透過景點的辨識與路線的規劃,讓學生體驗分解問題、樣式辨識、模型化與抽象化等運算思維歷程,學習處理複雜任務

結構化程式設計-觀光景點路程規劃

繼續閱讀 “結構化程式設計 | 觀光景點路程規劃”

結構化程式設計︱自走平衡車

Design by 施冠州2017

專題簡介

本專題設計以自走車程式設計為主題的教學活動,循序漸進,透過Scratch結構化程式設計邏輯訓練課程、Scratch與mBlock相容範例、mBotRanger機器人動手實作範例,讓學生不斷地,用眼看、用手做、動腦想、做中學、玩中學,玩出屬於孩子自己的自信心和創造力!將機器人控制和程式設計課程的學習結合,啟發腦力激盪,透過創意的教學活動,必能增加學生的學習樂趣及熱忱,及體驗程式設計與機器人結合的創意學習經驗。

結構化程式設計︱自走平衡車

模組化程式設計-推積木、學程式、玩遊戲

課程設計者:沈佳慧 garfiled061575@gmail.com

專題簡介:本專題利用Scratch積木程式課程教學,引導學生思考電腦遊戲的創作過程,透過對遊戲流程的分析,了解模組化程式設計與程式流程的概念。鼓勵學生自行創作遊戲,設計屬於自己的遊戲,專題重點為模組化程式的學習。

模組化程式設計-推積木、學程式、玩遊戲