我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

教授程式設計和機器人基礎的棋盤遊戲「魔像之戰」已經誕生 5 年了。 而且這款遊戲還在持續生存和發展。 您可以閱讀我們的想法以及第一版的開發過程 在這篇文章中.

但現在我們將討論方法和視覺部分的相當徹底的變化,我們冒著風險將其引入遊戲中,包括感謝家長和老師的要求。 遊戲歷時兩版,程式碼視覺化的方式幾乎沒有變化,都是基於流程圖,但到了第三版我們就「放棄」了

但我們也被要求不僅要將遊戲與學校課程和教科書聯繫起來,還要與孩子們早期學習的語言和程式設計環境,即 Scratch 和 Python 聯繫起來。 儘管如此,我們的遊戲還是針對 7-10 歲的兒童,這些是最需要的環境和語言。

但你可以看看最初的開發表,你可以看到我們不僅致力於它們:

我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

此類命令卡(即您使用它們為 Golem 機器人設定程式)的開發早在 2017 年就開始了。 以當時的Scratch 2版本為基礎,我們將主要指令轉換為區塊類型:

我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

以下是 Python 中的範例地圖:

我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

然後我們把PDF文件給家長和老師測試(Python版本仍然可以下載,因為我們還不打算發布),結果我們收到的回饋是孩子們…開始感到困惑。 他們之前感到困惑,但更多的是機器人的位置和它們在場上的方向,而不是團隊(在帶有感測器的複雜循環和條件下最大)。 現在孩子們只是混淆了命令,因為有些人在掌握 Scratch 環境之前就開始了遊戲,甚至解釋性圖標也沒有幫助。

我們決定不接觸 Python 命令,但必須在區塊中添加文字解釋。 經過所有的測試,2018 年幾乎已經過去了,但預購的推出在年底並不成功,2019 年開始了,隨之而來的是…向 Scratch 第三版的過渡。

我們必須儲備新的塊色地圖並重新繪製所有地圖,一路改進它們(並刪除 Scratch 小貓,因為我們不允許添加它)。

結果可以在這個例子中看到。 左邊是「經典」Golem Battle 的地圖,右邊是 Scratch 表示:

我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

在經典框圖中長大的成年人可能會認為現在情況變得更糟,但對兒童的測試表明,他們在這個版本中很好地理解了卡片,並將計算機和紙板環境進行了比較。

唯一明智地建議我們的是增加顏色對比度(透過使背景更亮,塊顏色更亮)並增加資訊圖表重複圖示的大小。

新版本被稱為“傀儡之戰。 帕羅機器人卡聯盟「除了改變球隊卡牌之外,我們還重新設計了比賽場地的構建原理、構建機器人的機制以及其他一些改變,這使我們能夠將遊戲適應『高達1000盧布』的心理上限。 和我們的其他遊戲一樣,我們將發布它 透過眾籌 如果您支持這款遊戲,我們將非常高興。

我們如何製作紙板程式碼或棋盤教育遊戲《傀儡之戰》的 Scratch 版本

我們希望這個版本能夠成功,Python(以及很快的 Java)命令卡,就像 Golems 之戰的「經典」版本一樣,我們決定製作 免費分發和下載.

來源: www.habr.com

添加評論