Challenge <<
Previous Next >> Examples
Tutorial
https://aroberge.gitbooks.io/reeborg-s-world-advanced-world-creation/content/ 是《Reeborg的世界:教師指南》的線上書籍,旨在幫助教師利用 Reeborg 的世界(一個用於學習編程的平台)創建編程任務。作者 André Roberge 假設讀者具備 Python 或 JavaScript 的編程基礎,並主要使用 Python 範例進行講解。書籍介紹如何使用 Reeborg 的進階 API 設計更具挑戰性的世界,適合已熟悉基本界面並希望深入探索的教師。內容從基礎世界編輯開始,逐步加快 pace,並建議讀者在網站上運行範例以理解動態效果。後半部分提供簡要說明及附錄,包括範例世界列表。作者鼓勵教師分享自創世界,並提到自己是物理學背景,編程為自學愛好,Reeborg 的發展始於 2004 年的 RUR-PLE 項目。書籍免費線上提供,旨在促進編程教育。
以下是《Reeborg 的世界:教師指南》各章節的概要內容:
簡介 (Introduction)
概述書籍目的,幫助教師使用Reeborg的世界進階功能創建編程任務。假設讀者熟悉 Python 或 JavaScript,並介紹以 Python 為主的範例。強調適合進階用戶,並建議搭配網站實作。
世界編輯器簡介 (Introduction to the world editor)
介紹 Reeborg 世界編輯器的基本操作,如何創建和修改簡單的世界,作為進階設計的起點。
第一個簡單的範例世界 (A first simple example world)
提供一個基礎範例,展示如何使用編輯器設置任務環境,並解釋其運作原理。
加速步伐 (Picking up the pace)
進入更複雜的世界設計,介紹進階API功能,幫助教師快速構建具挑戰性的任務。
剩下的內容 (The rest)
概述後續內容結構,提供簡要說明,涵蓋更多進階設計技巧和注意事項。
附錄:範例世界列表 (Appendix: list of example worlds)
列出書中提到的範例世界,供讀者參考和測試。
以下是《Reeborg的世界:教師指南》各章節中小節的簡要內容說明:
1. 簡介 (Introduction)
- 目的與對象:介紹書籍目標,幫助教師使用Reeborg進階功能設計編程任務,假設讀者具備Python或JavaScript基礎。
- 技術假設:說明以Python為主,少量JavaScript,並建議熟悉基本界面後閱讀。
- 學習建議:鼓勵搭配網站實作範例,理解動態效果。
2. 世界編輯器簡介 (Introduction to the world editor)
- 編輯器概覽:介紹世界編輯器的介面與基本功能。
- 基本操作:講解如何新增、移除元素(如牆壁、目標物)來創建簡單世界。
- 儲存與測試:說明如何儲存設計並在Reeborg平台測試。
3. 第一個簡單的範例世界 (A first simple example world)
- 範例介紹:展示一個簡單世界的設計,例如迷宮或收集物品任務。
- 步驟分解:逐步解釋如何使用編輯器設置環境與任務條件。
- 程式範例:提供對應的Python程式碼,展示Reeborg如何完成任務。
4. 加速步伐 (Picking up the pace)
- 進階API介紹:講解更高階的API功能,如自訂物件、條件與動態變化。
- 複雜世界設計:展示如何設計具挑戰性的任務,例如多條件或隨機元素。
- 效率技巧:提供快速構建世界的方法與最佳實踐。
5. 剩下的內容 (The rest)
- 內容概述:簡述後續未詳述的主題,作為進階設計的補充。
- 實用建議:提供設計時的注意事項與常見問題解答。
- 延伸資源:提及如何尋找更多靈感或支援。
6. 附錄:範例世界列表 (Appendix: list of example worlds)
- 範例清單:列出書中出現的世界名稱與簡介。
- 參考指引:提供如何在網站上找到並測試這些範例的指引。
我假設您指的是 Reeborg's World,這是一個用於教授程式設計(特別是 Python)的教育平台,最初由 André Roberge 開發。如果您想從 Reeborg 的原始碼建立一個可以在瀏覽器中運行的系統,我將提供一個逐步指南。請注意,這需要對 Web 開發(HTML、JavaScript 和 Python)有一定的了解,並假設您已經取得了 Reeborg 的開源程式碼(例如從其 GitHub 儲存庫)。
Challenge <<
Previous Next >> Examples