論文の概要: Teaching Loop Testing to Young Learners with the Code Critters Mutation Testing Game
- arxiv url: http://arxiv.org/abs/2502.16655v1
- Date: Sun, 23 Feb 2025 17:18:39 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-02-25 15:56:50.550529
- Title: Teaching Loop Testing to Young Learners with the Code Critters Mutation Testing Game
- Title(参考訳): Code Critters Mutation Testing Game による若者にループテストを教える
- Authors: Philipp Straubinger, Lena Bloch, Gordon Fraser,
- Abstract要約: Code Critterのゲームクリッターは、ゲームマップをトラバースしながらブロックベースのコードの短いスニペットを実行する。
この適応は、テスト対象のコードを基本的なシーケンスとブランチに制限し、ループの基本的なプログラミング概念を除外する。
本稿では,Code Crittersのストーリーラインに統合された全く新しいゲームコンセプトを導入し,ループベースのレシピを第2段階のレベルで使用して,クリッタが治療薬の材料を採取する動作をテストする。
- 参考スコア(独自算出の注目度): 9.856068089918555
- License:
- Abstract: Serious games can teach essential coding and testing concepts even to younger audiences. In the Code Critter game critters execute short snippets of block-based code while traversing the game map, and players position magical portals (akin to test oracles) at locations (akin to test inputs) to distinguish between critters executing correct code from those who execute faulty code. However, this adaptation of the tower defense genre limits code under test to basic sequences and branches, and excludes the fundamental programming concept of loops. To address this limitation, in this paper we introduce an entirely new game concept integrated into the Code Critters storyline, tasking players to test the behavior of critters collecting ingredients for a healing potion using loop-based recipes at a second-stage level. In a study involving 29 secondary school students, we observed active engagement with these new loop-integrated levels. The results highlight challenges the students face, which can inform future strategies for improving coding and testing education.
- Abstract(参考訳): 現実的なゲームは、若い聴衆にも重要なコーディングとテストの概念を教えることができる。
Code Critterのゲームクリッターは、ゲームマップをトラバースしながらブロックベースのコードの短いスニペットを実行し、プレイヤーは魔法のポータル(オークルのテスト)を場所(入力テスト)に配置し、正しいコードを実行するクリッターと欠陥コードを実行する者とを区別する。
しかし、このタワー防衛ジャンルの適応は、テスト対象のコードを基本シーケンスや分岐に制限し、ループの基本的なプログラミング概念を除外する。
この制限に対処するため,本論文では,ループベースのレシピを第2段階のレベルで使用したヒーリングポット用材料を収集するクレーターの動作をテストすることを目的として,Code Crittersストーリーラインに統合された全く新しいゲームコンセプトを導入する。
中学生29名を対象に,これらのループ統合レベルとの活発な関わりについて検討した。
その結果、学生が直面する課題を浮き彫りにし、教育のコーディングとテストを改善するための今後の戦略を知らせることができた。
関連論文リスト
- A Block-Based Testing Framework for Scratch [9.390562437823078]
自動テストの作成を可能にするブロックのカテゴリをScratchに導入する。
これらのブロックによって、学生や教師もテストを作成し、Scratch環境内で直接フィードバックを受け取ることができる。
論文 参考訳(メタデータ) (2024-10-11T14:11:26Z) - Sifting through the Chaff: On Utilizing Execution Feedback for Ranking the Generated Code Candidates [46.74037090843497]
大規模言語モデル(LLM)は、自然言語記述に基づいたコードの自動生成によって、開発者がプログラミングにアプローチする方法を変えつつある。
本稿では,実行フィードバックを活用するコードランキングの革新的なアプローチである RankEF について述べる。
3つのコード生成ベンチマークの実験では、RanEFが最先端のCodeRankerよりも大幅に優れていることが示されている。
論文 参考訳(メタデータ) (2024-08-26T01:48:57Z) - DOCE: Finding the Sweet Spot for Execution-Based Code Generation [69.5305729627198]
本稿では,候補生成,$n$-best再ランク,最小ベイズリスク(MBR)復号化,自己老化などを含む包括的フレームワークを提案する。
本研究は,実行ベースメソッドの重要性と,実行ベースメソッドと実行フリーメソッドとの差を明らかにする。
論文 参考訳(メタデータ) (2024-08-25T07:10:36Z) - Engaging Young Learners with Testing Using the Code Critters Mutation Game [9.856068089918555]
Code Crittersは、テストの概念を積極的に教えるための真剣なゲームです。
一般的なタワーディフェンスゲームでは、プレイヤーは、正しいコードで記述された行動を示す生物と変異している生物とを区別するために必要な魔法のポータルを戦略的に配置する。
40人の子供を巻き込んだ実証的研究は、Code Crittersに積極的に関与していることを示している。
論文 参考訳(メタデータ) (2024-04-14T13:14:17Z) - PlayTest: A Gamified Test Generator for Games [11.077232808482128]
Playtestは、タイリングテストプロセスを目的のある競争ゲームに変換する。
プレイテストフェーズでは,プレイテストの段階において,プレイヤーがツールを介して各ゲームにアクセスできるようにすることで,ゲームテストのタスクをクラウドソーシングするために,Playtestを使用することを想定する。
論文 参考訳(メタデータ) (2023-10-30T10:14:27Z) - InterCode: Standardizing and Benchmarking Interactive Coding with
Execution Feedback [50.725076393314964]
標準的な強化学習環境として,インタラクティブコーディングの軽量でフレキシブルで使いやすいフレームワークであるInterCodeを紹介した。
私たちのフレームワークは、言語とプラットフォームに依存しない、自己完結型のDocker環境を使用して、安全で再現可能な実行を提供します。
我々は、異なるプロンプト戦略で構成された複数の最先端LLMを評価することにより、InterCodeの生存性をテストベッドとして示す。
論文 参考訳(メタデータ) (2023-06-26T17:59:50Z) - Code Execution with Pre-trained Language Models [88.04688617516827]
コードインテリジェンスのトレーニング済みモデルのほとんどは実行トレースを無視しており、ソースコードと構文構造のみに依存している。
我々は,大規模かつ現実的なPythonデータセットとコード実行タスクを作成するために,突然変異に基づくデータ拡張手法を開発した。
次に、コード実行事前学習とカリキュラム学習を活用して意味理解を強化するトランスフォーマーモデルであるCodeExecutorを提案する。
論文 参考訳(メタデータ) (2023-05-08T10:00:05Z) - Code Critters: A Block-Based Testing Game [13.453052164371734]
テストコンセプトに基づいたタワーディフェンスゲームであるCode Crittersを紹介した。
ゲームの目的は、小さな「クリッター」によって取られたルートに沿って魔法の鉱山を配置することである。
マイニングは、テスト入力とテストオラクルをエンコードするので、テストはゲームの不可欠な、楽しいコンポーネントになります。
論文 参考訳(メタデータ) (2023-04-05T06:34:42Z) - No-Regret Learning in Time-Varying Zero-Sum Games [99.86860277006318]
固定ゼロサムゲームにおける繰り返しプレイからの学習は、ゲーム理論とオンライン学習における古典的な問題である。
提案手法は,3つの性能基準の下で,良好な保証を同時に享受できる1つのパラメータフリーアルゴリズムである。
本アルゴリズムは,ある特性を満たすブラックボックスベースラーナー群に対するメタアルゴリズムを用いた2層構造に基づく。
論文 参考訳(メタデータ) (2022-01-30T06:10:04Z) - Measuring Coding Challenge Competence With APPS [54.22600767666257]
コード生成のベンチマークであるAPPSを紹介する。
私たちのベンチマークには1万の問題が含まれています。
GPT-Neoのような最近のモデルでは、導入問題のテストケースの約15%をパスできる。
論文 参考訳(メタデータ) (2021-05-20T17:58:42Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。