論文の概要: Design of Classes I
- arxiv url: http://arxiv.org/abs/2207.12697v1
- Date: Tue, 26 Jul 2022 07:44:24 GMT
- ステータス: 処理完了
- システム内更新日: 2023-02-19 10:06:30.953829
- Title: Design of Classes I
- Title(参考訳): クラスiの設計
- Authors: Marco T. Moraz\'an (Seton Hall University)
- Abstract要約: 本稿では、セトンホール大学において、この移行の第一段階がどのように実現されたかを示す。
この移行は、学生が内部化したデザインレッスンがオブジェクト指向プログラミングに関連することを明示的に示すことで円滑に行われる。
このコースで学生から収集された実証的な証拠は、そのアプローチが効果的であり、移行がスムーズであることを示唆している。
- 参考スコア(独自算出の注目度): 0.0
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The use of functional programming languages in the first programming course
at many universities is well-established and effective. Invariably, however,
students must progress to study object-oriented programming. This article
presents how the first steps of this transition have been successfully
implemented at Seton Hall University. The developed methodology builds on the
students' experience with type-based design acquired in their previous
introduction to programming courses. The transition is made smooth by
explicitly showing students that the design lessons they have internalized are
relevant in object-oriented programming. This allows for new abstractions
offered by object-oriented programming languages to be more easily taught and
used by students. Empirical evidence collected from students in the course
suggests that the approach developed is effective and that the transition is
smooth.
- Abstract(参考訳): 多くの大学での最初のプログラミングコースで関数型プログラミング言語を使うことは、確立され、効果的である。
しかし、学生は必然的にオブジェクト指向プログラミングの研究を進める必要がある。
本稿では、セトンホール大学において、この移行の最初のステップがどのように実現されたかを示す。
開発した手法は,従来のプログラミングコースの紹介で得られた型ベースの設計を学生の経験に基づいて構築されている。
この移行は、学生が内部化したデザインレッスンがオブジェクト指向プログラミングに関連することを明示的に示すことで円滑に行われる。
これにより、オブジェクト指向プログラミング言語によって提供される新しい抽象化が、学生によってより簡単に教えられ、使われるようになる。
このコースで学生から収集された実証的な証拠は、開発アプローチが効果的であり、移行がスムーズであることを示唆している。
関連論文リスト
- WIP: An Engaging Undergraduate Intro to Model Checking in Software Engineering Using TLA+ [0.358439716487063]
我々は,コンピュータサイエンスプログラムにおける形式的手法の状態を質的に評価することを目的としている。
卒前研究の中間に含めることができるレベル適合例を構築した。
論文 参考訳(メタデータ) (2024-07-30T19:31:14Z) - Personalized Programming Guidance based on Deep Programming Learning Style Capturing [9.152344993023503]
プログラミング学習スタイルを用いたプログラミング・エクササイズ・レコメンダ(PERS)という新しいモデルを提案する。
PERSは学習者の複雑なプログラミング行動をシミュレートする。
プログラミング学習スタイルをモデル化する合理性を検証するために,実世界の2つのデータセットについて広範な実験を行った。
論文 参考訳(メタデータ) (2024-02-20T10:38:38Z) - LIBERO: Benchmarking Knowledge Transfer for Lifelong Robot Learning [64.55001982176226]
LIBEROは、ロボット操作のための生涯学習の新しいベンチマークである。
宣言的知識、手続き的知識、あるいは両者の混在を効率的に伝達する方法に焦点を当てる。
我々は、無限に多くのタスクを生成できる拡張可能な手続き生成パイプラインを開発した。
論文 参考訳(メタデータ) (2023-06-05T23:32:26Z) - Introduction to Functional Classes in CS1 [0.0]
学生が第一級関数をオブジェクトやオブジェクト指向のプログラム設計に結びつけることは滅多にない。
本稿では,関数型言語を用いたプログラミングへの設計ベース導入の設定の中で,学生がオブジェクトにどのように導入されるかを説明する。
論文 参考訳(メタデータ) (2022-07-26T07:45:20Z) - Learning Multi-Objective Curricula for Deep Reinforcement Learning [55.27879754113767]
深部強化学習(DRL)のサンプル効率と最終性能を向上させるために,各種自動カリキュラム学習(ACL)手法が提案されている。
本稿では,多目的だがコヒーレントなカリキュラムを作成するための統合された自動カリキュラム学習フレームワークを提案する。
既存の手設計のカリキュラムパラダイムに加えて,抽象カリキュラムを学習するためのフレキシブルなメモリ機構を設計する。
論文 参考訳(メタデータ) (2021-10-06T19:30:25Z) - ProTo: Program-Guided Transformer for Program-Guided Tasks [59.34258016795216]
我々は,学習者が与えられたタスク仕様に基づいて所定のプログラムを実行することを要求されるプログラム誘導タスクを定式化する。
本稿では,プログラムの意味的ガイダンスと構造的ガイダンスを統合したProTo(Proto)を提案する。
ProToは学習された潜在空間でプログラムを実行し、従来のニューラルシンボリックアプローチよりも強力な表現能力を持っている。
論文 参考訳(メタデータ) (2021-10-02T13:46:32Z) - ProtoTransformer: A Meta-Learning Approach to Providing Student Feedback [54.142719510638614]
本稿では,フィードバックを数発の分類として提供するという課題について考察する。
メタラーナーは、インストラクターによるいくつかの例から、新しいプログラミング質問に関する学生のコードにフィードバックを与えるように適応します。
本手法は,第1段階の大学が提供したプログラムコースにおいて,16,000名の学生試験ソリューションに対するフィードバックの提供に成功している。
論文 参考訳(メタデータ) (2021-07-23T22:41:28Z) - How could Neural Networks understand Programs? [67.4217527949013]
ソースコードにnlpプリトレーニング技術を直接適用するか、あるいはtheshelfによってモデルに機能を追加するかで、プログラムをより理解するためのモデルを構築するのは難しい。
本研究では,(1)操作セマンティクスの基本操作とよく一致する表現と(2)環境遷移の情報からなる情報から,モデルが学ぶべき新しいプログラムセマンティクス学習パラダイムを提案する。
論文 参考訳(メタデータ) (2021-05-10T12:21:42Z) - Early Performance Prediction using Interpretable Patterns in Programming
Process Data [13.413990352918098]
リッチできめ細かいログデータを活用して、学生コースの結果を予測するモデルを構築します。
我々は,ブロックベースの入門プログラミングコースにおける106人の学生のデータセットに対するアプローチを評価した。
論文 参考訳(メタデータ) (2021-02-10T22:46:45Z) - Broader terms curriculum mapping: Using natural language processing and
visual-supported communication to create representative program planning
experiences [62.997667081978825]
学部と非学部間のコミュニケーションの困難さは、未発見のコラボレーションの可能性を秘めている。
本稿では,プログラム計画表現の普遍的,自己説明的,権限付与的な提供方法を提案する。
論文 参考訳(メタデータ) (2021-02-09T13:27:04Z) - Using Video Game Development to Motivate Program Design and Algebra
Among Inner-City High School Students [0.0]
本稿では,市内の高校生にプログラムデザインを教えるための新しいアプローチを提案する。
このアプローチは、学生が機能に繋がる抽象化を開発するのを助けるデザインレシピに基づいている。
学生は、複合関数や関数合成といった高校代数の概念を使って関数を設計する方法を教えられている。
論文 参考訳(メタデータ) (2020-08-21T01:22:35Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。