プログラミングを教えるゲーム





教育は高価です。 良い教育は非常に高価です。 それにもかかわらず、誰もが無料で質の高い教育を受ける機会があります。 世界中の企業や企業は、無料の教育用製品の作成に投資しています。 将来的に有資格者を提供することも一部。 部分的には、貧困を克服し、すべての人に質の高い教育への平等なアクセスを提供すること。



誰もが、米国および世界で最も権威ある技術教育機関の1つであるマサチューセッツ工科大学の専門家によって開発された、学生を教えるために特別に作成されたスクラッチプログラミング環境を利用する機会を持っています。 または、Microsoftが1年前に25億ドルを支払ったMinecraftのゲームで、特に子供たちにプログラミングを教える予定です。 または、世界中の愛好家やボランティアによって作成された教育的なゲーム。



そのようなリソースの使用に対する障害は、それらの存在の無知または言語の知識の欠如かもしれません。 実際、はるかに多くの英語のリソースとゲームがあります。 しかし、プログラミングを教えるロシア語のゲームがあります。



ここでは、アルゴリズムの作成方法やコードの作成方法を教える無料のロシア語ブラウザゲームを見つけることができます。 それらは複雑さの順に配置されます。 このリストの最新のゲームは大人向けです。 プレイするだけでプログラマになれる可能性は低いです。 しかし、最初から正の電荷を獲得し、基本的なアルゴリズム設計とプログラミングロジックを学び、実際の問題を解決するときにアクションを計画するスキルを身に付けることができます。



プログラムを学ぶ。 考えることを学ぶ



Code.org







このリソースは4〜10歳の子供向けに作成されましたが、作成者によると、すべての年齢のユーザーに適しています。 学習は基本から始まります-マウスの使い方を学習します。 ブロックで構成されるスクラッチのような言語が使用されます。 遊んでいる間、子供はプログラミングの基本を理解し、アルゴリズムがJavaScriptコードに変わる方法を見つけ、自分のコンピューターゲームを作成します。



マインクラフト







Minecraftは、MicrosoftとCode.orgの共同プロジェクトです。 このゲームは6歳からの子供向けに設計されており、アルゴリズムを構築してさまざまな問題を解決します。 これにより、子どもたちはプログラミングの基本を習得し、その基本的なメカニズムがどのように機能するかを理解できます。



Minecraftは本当に教育的なゲームです。空間思考、数学的および論理的な能力を養います。 それでも、ゲームは読み書きを教え、全体的なリテラシーを向上させます。 ただし、Minecraftにはこのような効果があるだけでなく、子供たちが情熱を注いでいる新しい活動や、新しい有用なスキルを習得する動機もあります。



スクラッチ







スクラッチは、MITで子供を教えるために開発された特別な視覚プログラミング言語です。 スクラッチの学習は遊び心のある方法で行われます。 スクラッチは、論理的かつ批判的な思考、想像力を発達させ、子どもたちは多様な問題を解決することを学び、自己表現と創造性の新たな機会を得る。 もちろん、あなたの子供が将来プログラマーになる必要はありません。 ただし、プログラミングの基本を子供たちに教えることは、子供たちがより速く、より楽しく成長するのに役立ちます。



ブロック状







Blocklyは、Scratchと同様に、ブロックを接続してプログラムを作成します。 しかし、Scratchが課外活動により適している場合、Blocklyは学校で使用できます。 このゲームでは、教育課題を作成し、モジュールに構成して、学生が徐々にトピックを習得できるようにします。

たとえば、ここでは、Blocklyで国とフラグごとに作成されたパズルのように見えます。







PictoMir







ロシア科学アカデミーの命令によりNIISI RASによって開発されたPictoMirは、外国の類似物に対する私たちの答えです。 NIISI RASは、「Kumir」システムをすでに開発しています。このシステムでは、年長の小学生がプログラミングに慣れますが、ゲーム要素はありません。



ゲームのプロット:写真は、宇宙船が出発する宇宙港を示し、打ち上げ時にコーティングを燃やします。 そして、すべてが熱く放射能があるため、カバレッジを回復するために人を送ることはできず、彼らは旋回ロボット(R2D2に似ていると思われます)を送ります。 このロボットは、縁石でクラッシュしないようにプログラムを設定する必要があり(この場合はロボットが赤くなります)、保護化合物で燃え尽きます。



ロボットはフィールドを着色し、子供はアルゴリズムの作成を学習します。 すべてのプロンプトはグラフィックを使用して作成されたため、PictoMirは読むことができない子供に提供することができ、科学者は子供でもアクションを理解できるようにしようとしました。



ゲームの最初の4つのレベルには誰でもアクセスできます。5番目のレベル-才能のある子供向けのパズル、6番目のレベル-親向けのパズルです。



zesetupはColobotゲームを思い出させます。



コロボット







Kolobotは、2001年にEpsitecによって開発された3D戦略です。このゲームは、遊び心のある方法で子供(10歳以上)のプログラミングスキルを教えるように設計されています。 ゲームプレイは、ロボット用のプログラムを作成することです。 目標は、惑星を定住と採掘のために準備することです。



ゲームの特徴は、ロボットがゲーム内で動作するようにプログラムを作成できることです(独立した作業アルゴリズムを設定し、プレーヤー自身が実行できる単調なアクションに置き換える)。したがって、ゲームはプログラミングの学習に貢献すると考えられています。 ゲームに組み込まれているプログラミング言語はC ++またはJavaに似ていますが、プログラムのサイズには制限があります-20,000文字を超えないため、人工知能をシミュレートするような深刻なプログラムを作成できません。 各ミッションには、何をする必要があるかを説明する広範な証明書が添付されています。 また、問題を解決できる完成したプログラム(またはプログラムの断片)であるチートシートもあります。



ロシア語版のゲームがあります。







マイクロソフトが想像する







Microsoft Imagineは、最初のゲームやアプリケーションからビッグデータを使用したクラウド研究プロジェクトまで、トレーニングと開発のためのツールを提供しています。 アプリケーションは難易度別に配布されます。 最も単純なものは9〜10歳の子供が利用でき、より複雑なものは高校生と学生向けに設計されています。 ブラウザーでは一部のアプリケーションのみを使用できます。残りを実行するには、 無料のソフトウェアとWindowsオペレーティングシステムをインストールする必要があります。 毎年、Imagine Cupコンテストが開催され、世界中の学童、学生、大学院生が参加できます。 参加者の主なタスクは、プロジェクトまたはゲームのアイデアを開発し、最新の情報技術を使用してそのプロトタイプを作成することです。



ジャワッシュ







JavaRush-オンラインゲームとしてのJavaプログラミングの学習。 各レベルは、星図上の個別の太陽系に対応しています。 レベル内の講義は、太陽系の惑星です。 各公開講義は、別の惑星への飛行です。 すべての講義が開かれると、船は次の星系に飛びます。

JavaRush Java Coreコース全体は40レベルで構成されています。 最初の10レベルはすべての人が利用でき、レベル11以上は有料サブスクリプションで利用できます。



JavaRushの各レベルには10〜15のミニ講義があり、10の無料レベルは約140の講義と約230のタスクになります。 JavaRushが適切かどうかを判断するだけで十分です。



コード戦闘







Code Combat開発者は、RPGの最高の伝統の中で、プログラミングを学び、土地を占領し、敵を打ち負かすことを提案します。



プログラミングについてまったく知らなくても、最初からプレイを開始できます。 ユーザーは、学習したいプログラミング言語(PythonまたはJavaScript)を選択できます。 ゲームレベルは、複雑さを増した良いプログラミングコースのように構築されます。



あなたは、プログラムコードの助けを借りて、彼の周りの世界を変える魔術師にならなければなりません。 各レベルで、プレーヤーには特定のタスクがあります。たとえば、人食い人種を倒す、兵士を戦闘に導く、または刑務所から逃げるのに役立つキノコを見つけることです。 最初は、すべてが簡単です。コードを記述して、すぐに画面上でどのように実行されるかを確認します。 その後、タスクはより複雑になり、さらに考える必要があります。



ゲームには80の無料レベルとオープンソースコードがあります。 さまざまな国からの何百人ものプレーヤーがCodeCombatを改善するために才能を発揮しました。 これにより、戦士と魔術師の世界は、ロシア語を含むさまざまな言語にすぐに翻訳されました。

プログラム方法を学ぶ必要がありますか? レッスンは必要ありません。 多くのコードを記述し、これを行うのに十分な時間が必要です。 これがプログラミングの本質です。 それは楽しいはずです。 「すごいバッジ」という意味ではなく、「いいえ、ママ、私はレベルを終えなければならない」という意味です。 そのため、Code Combatはコースではなくマルチプレイヤーゲームです。 停止できるまで停止しませんが、今回は本当に良いです。 (プロジェクトWebサイトの説明から)


UPDゲームの18レベルの後、2つのブランチが表示されます-1つは有料で、もう1つは無料です。 ゲームには80の無料レベルがあります。 有料サブスクリプションの場合、60の追加レベルが利用可能です。



その他の関連記事:

子供向けプログラミングを教える12のゲーム

8〜10歳の子供にScratchでプログラミングを教えた経験

Javascriptコードを変更してプレイするアドベンチャーゲーム

FightCode:JavaScriptの戦車戦争

ゲームを通じてプログラムすること、またはすべての蜂蜜をすばやく収集する方法を学ぶ

ColobotおよびCeebot



All Articles