wcm2025 網際內容管理 Scrum-1 demo 網站

  • Home
    • SMap
    • reveal
    • blog
  • About
    • list
    • Fossil
  • Tasks
    • task1
    • task2
    • task2.5
      • IPv6
    • task3
      • mind-map
    • task4
  • Reeborg
    • Challenge
    • Tutorial
    • Examples
    • rb
      • Program
    • Packages
    • URL
      • Parameters
  • Homework
    • HW1
      • Steps
      • Commands
    • HW2
  • Midterm
  • Final
  • Brython
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 儲存庫)。

我假設您指的是 Reeborg's World,這是一個用於教授程式設計(特別是 Python)的教育平台,最初由 André Roberge 開發。如果您想從 Reeborg 的原始碼建立一個可以在瀏覽器中運行的系統,我將提供一個逐步指南。請注意,這需要對 Web 開發(HTML、JavaScript 和 Python)有一定的了解,並假設您已經取得了 Reeborg 的開源程式碼(例如從其 GitHub 儲存庫)。

Reeborg 開發相關倉儲:

https://github.com/scrum-1/JavaScript30

https://github.com/scrum-1/reeborg

https://github.com/scrum-1/reeborg-dist

https://github.com/scrum-1/reeborg-docs

https://github.com/scrum-1/ideas

https://github.com/scrum-1/mathematicalpython


Challenge << Previous Next >> Examples

Copyright © All rights reserved | This template is made with by Colorlib