コーディングは今日の世界で必要なスキルですが、習得するのは比較的難しく、特に子供にとっては困難です。 その複雑さは、必ずしも理解できないからではなく、ほとんどの学生にとって新しい概念だからです。 これは特に、学生の制御を超えたシステム上の要因により、テクノロジーが必然的に不足している都市部の学校の学生に当てはまります。
数多くのプログラミング言語が利用できるため、出発点を選ぶのに時間がかかる場合があります。 教育者はこの問題の解決策を見つけました: ゲーミフィケーションです。 のようなプラットフォーム Coderz は、子供たちがゲームを通じてコードを学習できる仮想プログラミング サービスを提供します。 これらのゲームは、コードの学習を子供たちにとって楽しく魅力的なものにします。
CoderZ Robotics カリキュラムを通じて、子供たちはコードを入力することで、仮想設定でサイバー ロボットを作成、管理、および通信する方法を学びます。 ブロック コードが使用されるのは、複雑なテキスト ベースのコードよりも子供が理解しやすく、実行しやすいためです。 仮想ロボットはハードウェア、スペース、またはその他の関連コストを必要としないため、学習はよりアクセスしやすくなります。
私は CoderZ League プラットフォームを使用して、生徒たちが楽しい一口サイズのミッションを楽しみながら、基本的なコーディング スキルを身につけられるようにしました。 彼らが意欲と粘り強さの両方をどのように備えているかを見た後、彼らは仮想ロボティクス コンテストである 2022 年秋の CoderZ リーグ ロボティクス コンペティションに参加しました。 競争では、ロボットがミッションを完了するためにどのように動くべきかをロボットに指示するために、動きの方向や回転角度など、学生がプログラムしたロボットによって完了する単純なタスクと複雑なタスクが行われました。
このコンテスト中に学生が完了したミッションの一部:
- ロボゴルフ – 生徒はゴルフ ボールをゴルフ ホールに押し込まなければなりませんでした。 応用設定で分度器を使用して、ロボットが回転しなければならない角度を測定し、距離を測定して、ロボットが移動しなければならない距離を決定しました。 導出された角度値と距離値は、必ずしも整数ではありませんでした。 それにもかかわらず、彼らはタイマーも打ち負かさなければならず、それが複雑さを増しました.
- ディスコ ブロック – 生徒は自分のロボットをターゲットに向けなければなりませんでした。 足し算、引き算、掛け算、割り算で計算する必要がありました。 彼らが選んだ道は、彼らが可能な限り高いスコアを出すかどうかを決定しました.
- メイズマッドネス – 学生は、ロボットが方向転換して目標に到達するまでに必要な移動距離を測定しました。 距離は必ずしも整数ではないため、このミッションはやりがいがありました。 値は小数だった可能性がありますが、これは完璧でしたth 学年。 このように、ロボット工学とコーディングを統合することで、私の教室ですでに行われていた標準ベースの指導を補い、学生がコンテンツを適用できるようになりました。 それにもかかわらず、生徒たちはロボットが移動する距離や角度を測定する必要があったため、学年末の測定基準に関連するコンテンツにさらされました。 その結果、最近のベンチマーク評価では、学生はその分野で大きな成長を遂げました。これは通常、その単元が教えられた後の学年の終わりに見られます。
アプリケーション
CoderZ League Robotics は、ブロックベースのコードとゲーム ミッションを使用して、プログラミングについて子供たちに関与させ、教えることに基づいています。 STEM に基づいたこれらの演習は、子供たちが計算的思考と技術的能力を開発するのに役立ち、現実世界の問題解決スキルを向上させます。 学生は、さらなる使命と挑戦を完了するために適応しなければなりません。それにより、決意を強化し、教室の設定を超えて使用できるスキルを開発します。
特に、CoderZ プラットフォームは、サイバー ロボットをプログラミングするための完全なカリキュラムを提供します。 コーディングを教えたい教育者は、プログラミングやロボット工学のスキルがなくても教えることができます。 彼らがしなければならないことは、カリキュラムに従って生徒と一緒に学ぶことだけです。 ただし、教育者は生徒が完了するための新しい課題を作成できないため、これも制限です。 プラットフォームで提供されているものに固執する必要があります。 それにもかかわらず、子供たちに複雑な概念を楽しく紹介するのに役立つ魅力的な体験です。
プログラミング: 効率、自動化、再現可能なアクション
CoderZ 仮想ロボティクス プログラムは、慎重にキュレーションされたプラットフォームにより、優れた教育ツールであることがわかりました。 高品質のプログラムには、効率、自動化、再現可能なアクションを強化する機能が含まれている必要があります。
関連記事:
子供たちがコーディングとロボット工学を学ぶのを助ける6つのツール
この教師は、ストーリー コーディングを使用して創造性とコラボレーションを刺激します
このプログラムは、次の方法でこれらの基準を満たしています。
- 効率化 – コード効率とは、アプリケーションのコードを開発するために使用される信頼性、速度、およびプログラミング手法を指します。 これは、リソースの消費と完了時間を最小限に抑えるため、最高のパフォーマンスを確保する上で最も重要な要素です。 CoderZ では、コードへの変更はすぐにシミュレーション ペインに反映されます。 これにより、学生はプロジェクトに関するフィードバックを即座に得ることができます。
- オートメーション – 自動化では、テクノロジーを使用して、人とのやり取りをできるだけ少なくしてタスクを完了します。 コンピューティングでは、通常、プログラム、スクリプト、またはバッチ処理によって実現されます。 学生は CoderZ で自動化を学びます。それ以上の操作なしで仮想ロボットを操作するコードを入力できるからです。 自動化によりプロセスが簡素化され、マシンが反復タスクを完了しやすくなります。
- 再現可能なアクション – この用語は、プログラムの開発および実行中の不要な変動を減らしながら、限られたリソースを効率的に使用できる一連のアクションを定義します。 CoderZ は、コマンド ブロックを色分けすることでこれを実現し、子供がコード内のパターンを簡単に識別できるようにします。 この差別化により、さまざまな学習者 (つまり、特別なニーズを持つ学生、英語学習者など) を含めることができます。 コードを使用してタスクを再現することで、学生はシミュレートされたアクションの基礎を理解するのに役立ちます。これは、プログラムの一部を自分が生成するアクションと一致させることができるためです。
ブロックベースと従来のテキストベースのプログラミング
これまでのプログラミングでは、マウスとキーボードを使用してテキストベースのコードを入力していました。 これは、特に構文の内部化に関しては、子供にとって複雑になる可能性があります。 これらは、プログラミング言語の構造を定義する規則です。 さらに、従来のインプットはプログラミングを抽象化し、視覚と聴覚の学習から恩恵を受ける若い学生にとって挑戦的なものにする可能性があります。
ブロックベースのコーディングは、学生にコーディングを紹介するツールとして登場しました。 フレンドリーな環境でこれらの概念を探求することができます。 これらのシステムは、コード化された言語をシミュレートするカラフルでドラッグ可能なブロックを使用します。 学生は、色分けされたカテゴリから関数を選択し、それらをキャンバスの作業領域で組み合わせて、順序付けられたプログラムを作成します。 ブロック プログラミング アプリケーションまたは Web サイトの利点は、カテゴリが明確に定義されていることです。 移動、制御、その他の変数など、特定の機能を追加するためのブロックがあります。
ただし、ブロックベースのプログラミングはある程度しか役に立ちません。 学生がブロックベースのコードに慣れたら、テキストベースのコードを紹介することが重要です。 ブロックベースのコードは楽しくて魅力的ですが、テキストベースのプログラミング言語は、コンピューター サイエンスで実際に応用されています。 教育者は、学生にブロックベースとテキストベースの両方のコーディングを体験させる必要があります。 プロジェクトのテキストベースのコードは業界で最も市場性が高いため、学生は準備ができたらブロックからテキストに移行する必要があります。
その他の教訓
CoderZ バーチャル ロボット コンテストは、学生の STEM 学習を支援するのに効果的です。 しかし、このプログラムが生徒たちに実践的なライフスキルも教えてくれたことに驚きました。 それらには以下が含まれます:
- チームワーク – 子供たちは協力して、各ミッションで勝つための正しい機能を選択したことを確認しました。 ミッションを完了するためにロボットをプログラムする最も効率的な方法を見つけるために協力する必要がありました。 競争はチームワークを育み、それは教室の内外の他の活動だけでなく、最終的には職場でも適用できます.
- 回復力 – ミッションは最初からうまくいくとは限らなかったり、時間の制約や地形のためにロボットのプログラミング方法が必ずしも単純ではなかったりしたため、子供たちはこの大会を通じてフラストレーションに対処する方法を学ばなければなりませんでした。 そのような場合、学生はコードを正しく動作させるために必要な回数だけコードを修正しなければなりませんでした。 軽微な構文エラーがコード全体を無効にするため、言語ベースのコードを使用するときに直面する問題はフラストレーションです。 彼らは、学習中や生活の中で落胆する瞬間に直面する運命にあります。 このスキルは、そのようなフラストレーションに対する回復力を強化しました。
- 関係の構築 – 私は、子供たちが大好きなテクノロジーを活用し、このカジュアルな環境で学校以外のこと (つまり、学校や学業以外) について話すことで、子供たちとの関係を築きました。 これは、子供全体の発達に役立ちます。 また、XNUMX 進数、角度、パターン、測定などの複雑な数学的概念を理解したいという子供たちにもつながります。リスクを負うことができる安全な環境にいるように感じるからです。 ハーバート・ブラックモン博士(校長)、テイラー・グリーン博士(校長補佐)、ミニー・ローソンクック(技術コーディネーター)、フローラ・マリアなど、さまざまな管理者からの直接的および間接的な支援により、「村が必要」という概念が明確になりました。 Echols (指導コーチ)、Dr. Mark Sullivan (監督)、Dr. Gwendolyn Tilghman (指導監督)、Dr. Marsha Savage (学習運用スペシャリスト)。
次のステップ
何ヶ月にもわたるハードワークとコンテストが終わった今、学校とより大きなコミュニティのメンバーは チームのために資金を集めようとしている フロリダのケネディ宇宙センターを訪問します。 この経験と機会が彼らの露出のレベルを広げるだけでなく、彼らが学問的に秀で、STEM の分野に従事することを奨励し続けることを願っています。
- SEO を活用したコンテンツと PR 配信。 今日増幅されます。
- Platoblockchain。 Web3メタバースインテリジェンス。 知識の増幅。 こちらからアクセスしてください。
- 情報源: https://www.eschoolnews.com/2023/01/06/robotic-gamification-coding-stem/
- 1
- 10
- 2022
- a
- 能力
- 私たちについて
- 抽象
- アカデミック
- アクセス可能な
- 熟達した
- Action
- 行動
- 活動
- 適応する
- 追加されました
- 管理者
- 後
- アラバマ州
- すべて
- ことができます
- 既に
- 常に
- 間で
- &
- 見かけ上
- 適用された
- 申し込む
- AREA
- 評価
- アシスタント
- 関連する
- 著者
- オートメーション
- 利用できます
- 大通り
- バナー
- 基本
- 基礎
- なぜなら
- になる
- ベンチマーク
- 恩恵
- 越えて
- バーミンガム
- ブロック
- ブロック
- 結合した
- 広げる
- 内蔵
- キャンバス
- 慎重に
- 場合
- カジュアル
- カテゴリ
- センター
- 中央の
- 課題
- 挑戦
- 変更
- 子
- 子供達
- 選択する
- 市町村
- はっきりと
- コーチ
- コード
- コーディング
- 協業
- カラフル
- 組み合わせる
- 快適
- 伝える
- コミュニティ
- コンペ
- コンプリート
- 記入済みの
- 完成
- 複雑な
- 複雑さ
- 計算
- コンピュータ
- コンピュータサイエンス
- コンピューティング
- コンセプト
- コンセプト
- 終了する
- その結果
- 消費
- コンテンツ
- 続ける
- 貢献者
- コントロール
- コーディネーター
- コスト
- 可能性
- 作ります
- 創造性
- 基準
- 重大な
- 重大な
- キュレーション
- カリキュラム
- サイバー
- 取引
- 定義する
- 派生
- 説明
- 決定する
- 決定
- 開発する
- 開発
- 開発
- 直接
- 方向
- 距離
- 異なる
- ドメイン
- ドライブ
- 間に
- 各
- 容易
- 教育
- 教育
- 効果的な
- 効率
- 効率的な
- 登場
- 使用可能
- 可能
- 奨励する
- 従事する
- 魅力的
- 英語
- 確保
- 確保する
- 面白い
- 全体
- 環境
- エラー
- 特に
- 等
- さらに
- Excel
- 優れた
- 実行します
- 実行
- 体験
- 探る
- 露出した
- 暴露
- 顔
- 要因
- 秋
- 特徴
- フィードバック
- フィールド
- フィギュア
- 名
- 初回
- フロリダ
- フォロー中
- 発見
- 設立
- 優しい
- から
- 楽しいです
- 機能
- 資金
- さらに
- さらに
- Games
- 取得する
- 与える
- ゴルフ
- グレード
- 卒業生
- 大きい
- グリーン
- 成長
- 成長性
- ハード
- 重労働
- Hardware
- 高さ
- 助けます
- 助けました
- 助け
- ことができます
- ハイ
- 高品質
- 保持している
- 穴
- 希望
- 認定条件
- How To
- しかしながら
- HTTPS
- 人間
- 識別する
- 直ちに
- 向上させる
- in
- include
- 包含
- 不可解
- 産業を変えます
- 必然的に
- インスタント
- を取得する必要がある者
- 教育の
- 統合
- 相互作用
- 紹介する
- 関係する
- IT
- 子供たち
- 言語
- ESL, ビジネスESL <br> 中国語/フランス語、その他
- リード
- リーグ
- LEARN
- 学習
- ツェッペリン
- レッスン
- レベル
- 活用
- 生活
- 限定的
- 少し
- 愛
- 機械
- 製
- make
- 作成
- 管理します
- 操作
- 多くの
- マーク
- マスター
- 一致
- 数学的
- だけど
- メディア
- メンバー
- かもしれない
- マイナー
- ミッション
- ミッション
- モーメント
- ヶ月
- 他には?
- 最も
- 運動
- 掛け算
- 必ずしも
- 必要
- 必要とされる
- ニーズ
- それにもかかわらず
- 新作
- ニューヨーク
- 概念
- 数
- 番号
- 多数の
- 提供
- オファー
- 動作
- 業務執行統括
- 機会
- その他
- 外側
- ペイン
- 参加
- 特定の
- 部品
- 過去
- path
- パターン
- ピーク
- 完璧
- パフォーマンス
- 選ぶ
- プラットフォーム
- プラットフォーム
- プラトン
- プラトンデータインテリジェンス
- プラトデータ
- 演奏
- ポイント
- 可能
- 投稿
- 実用的
- 前に
- 校長
- 問題
- 問題解決
- ラボレーション
- 処理
- 作り出す
- 演奏曲目
- プログラム
- プログラミング
- プログラミング言語
- プロジェクト(実績作品)
- 提供
- プッシュ
- 上げる
- リーチ
- 準備
- 現実の世界
- 最近
- 最近
- 縮小
- 指し
- 反映
- の関係
- 相対的に
- 必要とする
- 回復力
- リソースを追加する。
- リソース
- リスク
- ロボット
- ロボット工学
- ロボット
- ルール
- 安全な
- 乏しい
- 学校
- 学校
- 科学
- 選択
- シーケンス
- サービス
- 設定
- すべき
- 重要
- 簡単な拡張で
- から
- 技能
- 熟練した
- スキル
- So
- 溶液
- スペース
- スパーク
- 特別
- 特別なニーズ
- 専門家
- 特定の
- スピード
- 標準
- 開始
- 起動
- ステム
- スティック
- ストーリー
- 簡単な
- 強化
- 構造
- 生徒
- 成功した
- そのような
- サリバン
- サポート
- 驚きました
- 構文
- 全身の
- システム
- 取る
- 取り
- 会話
- ターゲット
- タスク
- 教師
- ティーチング
- チーム
- チームワーク
- テク
- 技術的
- テクノロジー
- アプリ環境に合わせて
- それによって
- 物事
- 考え
- 介して
- 全体
- 時間
- <font style="vertical-align: inherit;">回数</font>
- 〜へ
- 今日の
- 一緒に
- ツール
- 豊富なツール群
- 伝統的な
- 遷移
- 旅行
- 順番
- 一般的に
- 最終的に
- わかる
- 単位
- 大学
- 不要な
- つかいます
- 値
- さまざまな
- 対
- バーチャル
- 欲しい
- 方法
- ウェブサイト
- この試験は
- 何ですか
- かどうか
- which
- while
- 誰
- 意志
- win
- 以内
- 無し
- 仕事
- 働いていました
- ワーキング
- 職場
- 世界
- でしょう
- 年
- 若い
- ゼファーネット