論文の概要: Using Video Game Development to Motivate Program Design and Algebra
Among Inner-City High School Students
- arxiv url: http://arxiv.org/abs/2008.12115v1
- Date: Fri, 21 Aug 2020 01:22:35 GMT
- ステータス: 処理完了
- システム内更新日: 2023-05-05 07:50:43.678457
- Title: Using Video Game Development to Motivate Program Design and Algebra
Among Inner-City High School Students
- Title(参考訳): インナーシティ高校生におけるゲーム開発によるプログラム設計と代数の動機付け
- Authors: Marco T. Moraz\'an (Seton Hall University)
- Abstract要約: 本稿では,市内の高校生にプログラムデザインを教えるための新しいアプローチを提案する。
このアプローチは、学生が機能に繋がる抽象化を開発するのを助けるデザインレシピに基づいている。
学生は、複合関数や関数合成といった高校代数の概念を使って関数を設計する方法を教えられている。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Introducing inner-city high school students to program design presents unique
challenges. The typical assumptions of an introductory programming course, like
students understand what variables and functions are, may not be safe.
Therefore, asking students to define functions as part of the program design
process may be an overwhelming task. Many students do not understand that a
function is an abstraction over similar expressions and that parameters
represent the differences among these expressions. This articles presents a
novel approach to teaching program design to high school students while
simultaneously reinforcing high school algebra. The approach is based on a
design recipe to help students develop the abstractions that lead to functions.
Using a bottom-up approach, students are taught how to abstract over similar
expressions. They are then taught how to use high school algebra concepts, like
compound functions and function composition, to also design functions. In
addition, the article also presents empirical data collected from students to
measure their reaction to the course. For the students in the course, the
empirical data suggests that high school algebra concepts are successfully
reinforced and that students feel they become better problem solvers, find
programming intellectually stimulating, and walk away with an interest in
programming.
- Abstract(参考訳): インナーシティの高校生にプログラム設計の導入は、ユニークな課題である。
学生が変数や関数が何であるかを理解するように、入門プログラミングコースの典型的な仮定は安全ではないかもしれない。
したがって、学生にプログラム設計プロセスの一部として関数を定義することは圧倒的な課題である。
多くの学生は、関数が類似表現に対する抽象であり、パラメータがそれらの表現間の差異を表すことを理解していない。
本稿では,高等学校代数の強化を同時に進めながら,高校生にプログラムデザインを教える新しいアプローチを提案する。
このアプローチは、学生が関数につながる抽象化を開発するのを助けるデザインレシピに基づいている。
ボトムアップアプローチを用いて、学生は類似した表現を抽象化する方法を教える。
それらは、複合関数や関数合成といった高校の代数概念を使って関数を設計する方法を教えられる。
さらに,本論文では,学生から収集した実験データを用いて,授業に対する反応を測定する。
コースの学生にとって、経験的なデータは、高校の代数の概念がうまく強化され、生徒はより優れた問題解決者になると感じ、知的に刺激的なプログラミングを見つけ、プログラミングに関心を持って立ち去ることを示唆している。
関連論文リスト
- Towards a Holistic Understanding of Mathematical Questions with
Contrastive Pre-training [65.10741459705739]
本稿では,数学的問題表現,すなわち QuesCo に対する対照的な事前学習手法を提案する。
まず、コンテンツレベルと構造レベルを含む2段階の質問強化を設計し、類似した目的で文字通り多様な質問ペアを生成する。
そこで我々は,知識概念の階層的情報を完全に活用するために,知識階層を意識したランク戦略を提案する。
論文 参考訳(メタデータ) (2023-01-18T14:23:29Z) - Identifying Different Student Clusters in Functional Programming
Assignments: From Quick Learners to Struggling Students [2.0386745041807033]
我々は、マギル大学で教えられた関数型プログラミングコースから収集された学生の課題データを分析する。
これにより、「Quick-learning」、「Hardworking」、「Satisficing」、「Struggling」の4つのクラスタを特定できる。
次に、作業習慣、作業期間、エラーの範囲、エラーを修正する能力が、学生の異なるクラスタに与える影響を分析する。
論文 参考訳(メタデータ) (2023-01-06T17:15:58Z) - Giving Feedback on Interactive Student Programs with Meta-Exploration [74.5597783609281]
ウェブサイトやゲームのようなインタラクティブなソフトウェアを開発することは、特にコンピュータ科学を学ぶための魅力的な方法である。
標準的アプローチでは、インストラクターは、学生が実装した対話型プログラムを手動で評価する必要がある。
Code.orgのような何百万ものオンラインプラットフォームは、インタラクティブなプログラムを実装するための代入に関するフィードバックを提供することができない。
論文 参考訳(メタデータ) (2022-11-16T10:00:23Z) - Introduction to Functional Classes in CS1 [0.0]
学生が第一級関数をオブジェクトやオブジェクト指向のプログラム設計に結びつけることは滅多にない。
本稿では,関数型言語を用いたプログラミングへの設計ベース導入の設定の中で,学生がオブジェクトにどのように導入されるかを説明する。
論文 参考訳(メタデータ) (2022-07-26T07:45:20Z) - Design of Classes I [0.0]
本稿では、セトンホール大学において、この移行の第一段階がどのように実現されたかを示す。
この移行は、学生が内部化したデザインレッスンがオブジェクト指向プログラミングに関連することを明示的に示すことで円滑に行われる。
このコースで学生から収集された実証的な証拠は、そのアプローチが効果的であり、移行がスムーズであることを示唆している。
論文 参考訳(メタデータ) (2022-07-26T07:44:24Z) - From {Solution Synthesis} to {Student Attempt Synthesis} for Block-Based
Visual Programming Tasks [20.64766977405438]
以下に示す課題を中心に、新しいベンチマークであるSeardSynを紹介する。
学生は,一定基準課題に対する生徒の試行を観察した後,新たな目標課題に対する学生の試行を合成する。
この課題は、プログラム合成の課題に似ているが、解法(すなわち、専門家が書くプログラム)の代わりに、ここでのゴールは、学生の試み(すなわち、ある学生が書くであろうプログラム)を合成することである。
論文 参考訳(メタデータ) (2022-05-03T01:32:47Z) - Using Machine Learning to Predict Engineering Technology Students'
Success with Computer Aided Design [50.591267188664666]
機械学習技術と組み合わせたデータによって、特定の学生がデザインタスクでどれだけうまく機能するかを予測する方法を示す。
初期設計シーケンスアクションを用いたモデルは,特に予測に有用であることが判明した。
これらのモデルをさらに改善することで、事前の予測が得られ、学生のフィードバックがより早く得られるようになり、学習が向上する可能性がある。
論文 参考訳(メタデータ) (2021-08-12T20:24:54Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
本稿では,フィードバックを数発の分類として提供するという課題について考察する。
メタラーナーは、インストラクターによるいくつかの例から、新しいプログラミング質問に関する学生のコードにフィードバックを与えるように適応します。
本手法は,第1段階の大学が提供したプログラムコースにおいて,16,000名の学生試験ソリューションに対するフィードバックの提供に成功している。
論文 参考訳(メタデータ) (2021-07-23T22:41:28Z) - Learning abstract structure for drawing by efficient motor program
induction [52.13961975752941]
我々は、人間が構造化された事前知識を迅速に取得する方法を研究するために、自然主義的な描画タスクを開発する。
一般化を支援する抽象的な描画手順を自然に学習していることが示される。
本稿では,これらの再利用可能な描画プログラムを学習者がどのように発見できるかのモデルを提案する。
論文 参考訳(メタデータ) (2020-08-08T13:31:14Z) - On the Nature of Programming Exercises [0.0]
プログラミング演習の性質が成功と一貫した学習の重要な要素であることを理解することが不可欠である。
本稿では,プログラミング演習の作成における様々なアプローチについて考察する。
論文 参考訳(メタデータ) (2020-06-25T15:22:26Z) - IReEn: Reverse-Engineering of Black-Box Functions via Iterative Neural
Program Synthesis [70.61283188380689]
ブラックボックスエージェントの機能を明らかにする際の問題点について検討する。
我々はブラックボックスの特権情報に頼るのではなく、プログラムの入力と出力のみにアクセスするというより弱い仮定の下で問題を調査する。
その結果, 提案手法は, 78%の症例において, ほぼ機能的な等価プログラムを見出すことにより, 現状よりも優れていることがわかった。
論文 参考訳(メタデータ) (2020-06-18T17:50:48Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。