讓程式碼動起來
藉由 Discovery Education Coding,學生對程式概念中的演算法、序列、變數會有更深的了解。另外,也能透過分解問題和邏輯思辯發展出運算性的思維。重要的是,學生和老師都能透過創造程式,並分享給家人朋友來展現創意,同時也能建立並提升信心。
教學輔助資源
課堂中的觀念說明影片能讓程式概念更簡單,同時也提供許多插圖和範例協助每位同學完成課程。超過100個課程計畫提供了教學所需的資源,包含快速入門、學習目標、完成標準、專有名詞說明、重點理解。
鷹架式的學習
在Discovery Education Coding當中,每個學習課程都切分成許多小單元,這種學習方式能讓學生們在接觸新觀念之前,掌握好每個過去學習的知識,另外學習平台上的「console」版面能讓每個學生了解自己錯誤的地方,以此確保學生學習過程中的問題都能被解決。
自由設計程式
每個單元結束後都有一個自由設計程式的版面,能讓學生有很大的空間進行開放式的創意發想,可以透過課程中新學習的知識和觀念實現自己的想法,這個版面能讓學生使用自己電腦的程式碼,以及完整的程式庫,這種練習方法能學生學到更多,也走得更遠。
有趣的程式挑戰
課程當中的有趣情境能讓學生們更有動力去學習,每堂課程的最後都要製作出實際的程式作品, 不論是太空火箭、森林中穿梭的小紅帽,或是餵食可怕的怪物,每個學生都能從中得到許多樂趣,並啟發出獨一無二的靈感。
積木式程式語言
在積木式程式語言的課程中我們提供了圖形化的介面讓學生能自由拖曳程式事件、物件和行動來實作程式,進而開發出自己的遊戲和應用程式,其中包含以下內容:
- 循序漸進的課程計畫
- 教學影片
- 複習課程
- 程式除錯課程
- 專有名詞表
- 自由設計程式區塊
- 線下程式活動
- 程式驗證和提示
- 標準運算子
- 聲音教學步驟
HTML(超文本標記語言)
探索網頁的建立,透過HTML(超文本標記語言)與CSS(階層樣式表)學習網頁架構和如何設計網頁,學生們會藉著增加標籤、圖片和連結讓網頁動起來,其中包含以下內容:
- 循序漸進的課程計畫
- 教學影片
- 複習課程
- 程式除錯課程
- 專有名詞表
- 自由設計程式區塊
- 線下程式活動
- 程式驗證和提示
- 標準運算子
- 聲音教學步驟
Python
探索真實世界中的程式實作,學生們將學到如何運用文字式語言撰寫程式,並應用所學完成不同測驗、繪製圖形和模擬執行,其中包含以下內容:
- 循序漸進的課程計畫
- 教學影片
- 程式除錯課程
- 專有名詞表
- 自由設計程式區塊
- 程式步驟引導
程式除錯課程
協助同學在尋找錯誤時培養除錯能力,我們的程式除錯課程能讓每位學生去嘗試不同的解決方案,並加強重要的程式觀念以面對未來的不同挑戰。
線下程式活動
程式學習課程不只是教導如何寫程式,同時教導學生如何像工程師一樣思考。這種運算思維包含五種不同面向:邏輯、演算法、 分解問題、 問題模式、 聚焦問題,每一種面向都能幫助學生面對現實生活中的不同情境和挑戰。