「進階排序法的整合式教學,拼出你的運算思維。」

這是大學時候的畢業專題,團隊有五個人,我所負責的部分為 Android App 及實體教具的設計與製圖

目前已經出現各種排序教材,舉凡文字解說、圖片步驟演示,到多媒體動畫呈現演算法,內容豐富多元,但僅限於單方面給予知識。缺少互動性,學習者無法及時得到解答,老師也無法了解學生的學習過程。

因此 Puzzort 以兩種進階排序演算法為例,設計一項周全的排序演算法教學系統,透過 OCR 帶來的互動性加深觀念建立,並透過行動裝置蒐集操作數據,提供給教師輔導學生學習用。教具選用低成本的密集板設計,是一套整合教與學的平民化資訊教育系統。

系統特色:

  1. 探究式學習,加深學習成效
  2. 低成本開發,推廣資訊教育平民化
  3. App 實作模式結合 OCR,引導解題
  4. 學習過程輔以文字、影片及提示,所有困惑對症下藥
  5. 學習歷程蒐集,並回饋給老師

排序演算法教具:

教具以密集板雷切製成,選用兩種進階排序演算法,將流程實體化,學生所有的操作皆在教具上進行。教具上另外加上各種移動限制和機關,導正學習者正確觀念,可搭配學習系統一起使用。

行動學系系統:

教學模式:

圖文並用教導正確觀念,操作影片幫助學習者深入理解。

實作模式

使用 Google Vision API 提供的 OCR 取得學習者輸入之數列,輔以提示引導思考,與教材互動。結合數據蒐集,將操作過程製成學習歷程,提供教師掌握學習狀況。

教師管理平台:

  • 班級管理:提供教師針對不同班級建立課程資訊,運用課程代碼管理。
  • 學習歷程追蹤:針對個別學生,瀏覽其操作學習系統的步驟。
  • 分析圖表:以班級為單位,以圖表方式提供教師學習歷程中的可用資訊。