論文の概要: A Problem-Based Learning Approach to Teaching Design in CS1
- arxiv url: http://arxiv.org/abs/2410.12120v1
- Date: Tue, 15 Oct 2024 23:36:08 GMT
- ステータス: 翻訳完了
- システム内更新日: 2024-10-17 13:43:22.998736
- Title: A Problem-Based Learning Approach to Teaching Design in CS1
- Title(参考訳): CS1における問題に基づく学習手法
- Authors: Christopher William Schankula, Habib Ghaffari Hadigheh, Spencer Smith, Christopher Kumar Anand,
- Abstract要約: デザインスキルは、ソフトウェアプロフェッショナルにとってコアコンピテンシーとしてますます認識されている。
新しいデザイナーは、可能性に圧倒されるのを防ぐために、構造化されたプロセスを必要とします。
初等大学200人の学生にチームデザインプロジェクトコースを指導した経験を提示する。
- 参考スコア(独自算出の注目度): 0.9786690381850356
- License:
- Abstract: Design skills are increasingly recognized as a core competency for software professionals. Unfortunately, these skills are difficult to teach because design requires freedom and open-ended thinking, but new designers require a structured process to keep them from being overwhelmed by possibilities. We scaffolded this by creating worksheets for every Design Thinking step, and embedding them in a PowerPoint deck on which students can collaborate. We present our experience teaching a team design project course to 200 first-year-university students, taking them from user interviews to functional prototypes. To challenge and support every student in a class where high school programming experience ranged from zero hours to three computer science courses, we gave teams the option of developing single-user or multi-user (distributed) web applications, using two Event-Driven Programming frameworks. We identified common failure modes from previous years, and developed the scaffolded approach and problem definition to avoid them. The techniques developed include using a "game matrix" for structured brainstorming and developing projects that require students to empathize with users very different from themselves. We present quantitative and qualitative evidence from surveys and focus groups that show how these strategies impacted learning, and the extent to which students' awareness of the strategies led to the development of metacognitive abilities.
- Abstract(参考訳): デザインスキルは、ソフトウェアプロフェッショナルにとってコアコンピテンシーとしてますます認識されている。
残念ながらこれらのスキルは、設計が自由でオープンな思考を必要とするため、教えることが難しい。
これを足場として、デザイン思考のステップごとにワークシートを作成し、PowerPointのデッキに埋め込んで、学生がコラボレーションできるようにしました。
我々は,200人の初等大学学生にチームデザインプロジェクトコースを教えた経験を,ユーザインタビューから機能プロトタイプまで紹介する。
高校のプログラミング経験がゼロ時間から3つのコンピュータサイエンスコースまで幅広いクラスの生徒に挑戦し、サポートするために、2つのイベント駆動プログラミングフレームワークを使用して、単一ユーザまたはマルチユーザ(分散)Webアプリケーションを開発する選択肢をチームに与えました。
過去の一般的な障害モードを特定し、それを避けるために足場付きアプローチと問題定義を開発した。
開発された技術には、構造化ブレインストーミングのための「ゲームマトリックス」の使用や、学生が自分自身と非常に異なるユーザーと共感することを要求するプロジェクトの開発が含まれる。
本研究は,これらの戦略が学習に与える影響と,その戦略に対する学生の意識がメタ認知能力の発達に繋がる程度について,調査・焦点グループから定量的・質的な証拠を提示する。
関連論文リスト
- FlashHack: Reflections on the Usage of a Micro Hackathon as an Assessment Tool in a Machine Learning Course [0.0]
グループプロジェクトベースの学習は、CS教育において経験的学習として人気が高まっている。
これらの問題に対処するために、私たちはFlashHackを紹介した。
本結果は,教員の簡易な評価プロセスとともに,学生のエンゲージメントと満足度の向上を示唆するものである。
論文 参考訳(メタデータ) (2024-10-07T11:21:11Z) - Designing Bugs or Doing Another Project: Effects on Secondary Students'
Self-Beliefs in Computer Science [0.0]
私たちのバイデザイン介入(DbD)は、創造的なバギープロジェクトの設計に協力させることで、学生にバグを制御させる。
DbDを8つの教室で実践し、歴史的に人口に限界がある公立学校で2人の教師を指導した。
論文 参考訳(メタデータ) (2023-05-04T13:51:32Z) - Towards a case-based learning approach to support software architecture
education [0.0]
本研究の主な目的は,学習対象の発達を導くケースベースの学習手法を提案することである。
その結果,ソフトウェアアーキテクチャ教育へのインストラクターや学生の動機付けを図りつつ,教育目的のケースを適切に探究する方法を活用できることが示唆された。
論文 参考訳(メタデータ) (2022-09-12T18:29:20Z) - Towards Informed Design and Validation Assistance in Computer Games
Using Imitation Learning [65.12226891589592]
本稿では,自動ゲーム検証とテストのための新しいアプローチを提案する。
本手法は,データ駆動型模倣学習技術を活用し,時間と労力をほとんど必要とせず,機械学習やプログラミングの知識も必要としない。
論文 参考訳(メタデータ) (2022-08-15T11:08:44Z) - Learning Neuro-Symbolic Skills for Bilevel Planning [63.388694268198655]
意思決定は、連続したオブジェクト中心の状態、継続的なアクション、長い地平線、まばらなフィードバックを持つロボット環境では難しい。
タスク・アンド・モーション・プランニング(TAMP)のような階層的なアプローチは、意思決定を2つ以上の抽象レベルに分解することでこれらの課題に対処する。
我々の主な貢献は、オペレーターとサンプルラーを組み合わせたパラメータ化警察の学習方法である。
論文 参考訳(メタデータ) (2022-06-21T19:01:19Z) - ASE: Large-Scale Reusable Adversarial Skill Embeddings for Physically
Simulated Characters [123.88692739360457]
汎用運動技術により、人間は複雑な作業を行うことができる。
これらのスキルは、新しいタスクを学ぶときの振る舞いを導くための強力な先駆者も提供します。
物理シミュレーション文字のための汎用的で再利用可能なスキル埋め込みを学習するためのフレームワークを提案する。
論文 参考訳(メタデータ) (2022-05-04T06:13:28Z) - PyBryt: auto-assessment and auto-grading for computational thinking [6.1345408064202696]
本稿では,プログラミングの課題について,学生に形式的フィードバックを提供するための新しいアプローチを提案する。
提案手法では,学生のコードから生成された中間結果を動的に評価し,教師が提供した参照実装と比較する。
論文 参考訳(メタデータ) (2021-12-03T20:01:06Z) - 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) - Who does what? Work division and allocation strategies of computer
science student teams [5.863264019032882]
本研究の目的は,集団課題におけるコンピュータサイエンスの学生の作業分割とアロケーション戦略の洞察を得ることである。
主に成績と効率の要因によって動機付けられ、学生は以前の専門知識と好みに基づいてタスクを選択し、割り当てる。
この結果から,新しいソフトウェア工学のスキルを実践する学生のモチベーションを抑えることができると論じている。
論文 参考訳(メタデータ) (2021-03-04T12:27:07Z) - A Competence-aware Curriculum for Visual Concepts Learning via Question
Answering [95.35905804211698]
本稿では,視覚概念学習のための質問応答型カリキュラムを提案する。
視覚概念を学習するためのニューラルシンボリックな概念学習者と学習プロセスを導くための多次元項目応答理論(mIRT)モデルを設計する。
CLEVRの実験結果から,コンピテンスを意識したカリキュラムにより,提案手法は最先端のパフォーマンスを実現することが示された。
論文 参考訳(メタデータ) (2020-07-03T05:08:09Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。