論文の概要: Tapping into the Natural Language System with Artificial Languages when
Learning Programming
- arxiv url: http://arxiv.org/abs/2402.01657v1
- Date: Fri, 12 Jan 2024 07:08:55 GMT
- ステータス: 処理完了
- システム内更新日: 2024-02-11 17:01:38.701582
- Title: Tapping into the Natural Language System with Artificial Languages when
Learning Programming
- Title(参考訳): プログラミング学習における人工言語を用いた自然言語システムの構築
- Authors: Elisa Madeleine Hartmann, Annabelle Bergum, Dominik Gorgosch, Norman
Peitek, Sven Apel, Janet Siegmund
- Abstract要約: 本研究の目的は,言語学習機構の活性化による学習プログラムの強化を図り,その実現可能性を検討することである。
我々は,人工言語の学習をカリキュラムに簡単に組み込むことができることを観察した。
しかし,本研究の文脈では,学生がまず人工言語を学ぶと,プログラミング能力に有意な利益が得られなかった。
- 参考スコア(独自算出の注目度): 7.5520627446611925
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Background: In times when the ability to program is becoming increasingly
important, it is still difficult to teach students to become successful
programmers. One remarkable aspect are recent findings from neuro-imaging
studies, which suggest a consistent role of language competency of novice
programmers when they learn programming. Thus, for effectively teaching
programming, it might be beneficial to draw from linguistic research,
especially from foreign language acquisition.
Objective: The goal of this study is to investigate the feasibility of this
idea, such that we can enhance learning programming by activating language
learning mechanisms.
Method: To this end, we conducted an empirical study, in which we taught one
group of students an artificial language, while another group received an
introduction into Git as control condition, before we taught both groups basic
programming knowledge in a programming course.
Result: We observed that the training of the artificial language can be
easily integrated into our curriculum. Furthermore, we observed that language
learning strategies were activated and that participants perceived similarities
between learning the artificial language and the programming language. However,
within the context of our study, we did not find a significant benefit for
programming competency when students learned an artificial language first.
Conclusion: Our study lays the methodological foundation to explore the use
of natural language acquisition research and expand this field step by step. We
report our experience here to guide research and to open up the possibilities
from the field of linguistic research to improve programming acquisition.
- Abstract(参考訳): 背景: プログラミング能力がますます重要になってきている状況では、学生に成功したプログラマになるように教えることはまだ難しい。
これは、プログラミングを学ぶ際に初心者プログラマの言語能力が一貫した役割を担っていることを示唆している。
したがって、プログラミングを効果的に教えるためには、特に外国語の習得から言語研究を引き出すことが有益かもしれない。
目的:本研究の目的は,言語学習機構の活性化による学習プログラムの強化を図り,その実現可能性を検討することである。
方法: この目的のために,我々は実験的な研究を行い,あるグループに人工言語を教え,別のグループに制御条件としてGitを導入した上で,両グループにプログラミングコースの基本的なプログラミング知識を教えた。
結果: 人工言語の学習をカリキュラムに簡単に組み込むことができることがわかった。
さらに, 言語学習戦略が活性化され, 参加者は人工言語とプログラミング言語の類似性を認識できた。
しかし,本研究の文脈では,学習者がまず人工言語を学んだとき,プログラミング能力に有意なメリットは認められなかった。
結論: 本研究は, 自然言語獲得研究の利用を探求し, この分野を段階的に拡大する方法論の基礎を定めている。
本報告では,言語研究の分野からプログラム獲得の改善に向けて,研究を指導し,可能性を広げるための経験を報告する。
関連論文リスト
- Language Evolution with Deep Learning [49.879239655532324]
計算モデリングは言語の出現の研究において重要な役割を担っている。
構造化言語の出現を誘発する可能性のある条件と学習プロセスをシミュレートすることを目的としている。
この章では、最近機械学習の分野に革命をもたらした別の種類の計算モデル、ディープ・ラーニング・モデルについて論じる。
論文 参考訳(メタデータ) (2024-03-18T16:52:54Z) - Learning a Hierarchical Planner from Humans in Multiple Generations [21.045112705349222]
本稿では,プログラム型学習と階層型プランナを組み合わせたライブラリ学習システムである自然言語プログラミングについて述べる。
ユーザは、難しいが不可能ではない目標を特定することによって、カリキュラム構築を通じてシステムを教える。
このシステムは、言語ヒントを用いて、その確率分布を導く階層的計画を通じて目標を達成する。
論文 参考訳(メタデータ) (2023-10-17T22:28:13Z) - PwR: Exploring the Role of Representations in Conversational Programming [17.838776812138626]
PwR(Programming with Representations)は、自然言語でシステムの理解をユーザに伝えるために表現を使用する手法である。
その結果,表現は理解可能性を大幅に向上させ,参加者の間にエージェンシーの感覚を植え付けることができた。
論文 参考訳(メタデータ) (2023-09-18T05:38:23Z) - Leveraging Large Language Model and Story-Based Gamification in
Intelligent Tutoring System to Scaffold Introductory Programming Courses: A
Design-Based Research Study [6.773393436953262]
本研究では,大規模言語モデルと大規模言語モデルについて考察する。
ギャンブラーは コーディングの学習を足場にして 増加させます
中国の学生は入門プログラミングコースに属しています。
論文 参考訳(メタデータ) (2023-02-25T04:07:03Z) - Language Cognition and Language Computation -- Human and Machine
Language Understanding [51.56546543716759]
言語理解は認知科学とコンピュータ科学の分野で重要な科学的問題である。
これらの規律を組み合わせることで、インテリジェントな言語モデルを構築する上で、新たな洞察が得られますか?
論文 参考訳(メタデータ) (2023-01-12T02:37:00Z) - Leveraging Language to Learn Program Abstractions and Search Heuristics [66.28391181268645]
LAPS(Language for Abstraction and Program Search)は、自然言語アノテーションを用いて、ライブラリとニューラルネットワークによる合成のための検索モデルの共同学習をガイドする手法である。
最先端のライブラリ学習システム(DreamCoder)に統合されると、LAPSは高品質なライブラリを生成し、検索効率と一般化を改善する。
論文 参考訳(メタデータ) (2021-06-18T15:08:47Z) - Ten Quick Tips for Deep Learning in Biology [116.78436313026478]
機械学習は、データのパターンを認識し、予測モデリングに使用するアルゴリズムの開発と応用に関係している。
ディープラーニングは、独自の機械学習のサブフィールドになっている。
生物学的研究の文脈において、ディープラーニングは高次元の生物学的データから新しい洞察を導き出すためにますます使われてきた。
論文 参考訳(メタデータ) (2021-05-29T21:02:44Z) - Including Signed Languages in Natural Language Processing [48.62744923724317]
署名された言語は、聴覚障害者や難聴者のコミュニケーションの主な手段です。
このポジショニングペーパーは、NLPコミュニティに対して、社会的および科学的影響の高い研究領域として署名された言語を含めるよう求めている。
論文 参考訳(メタデータ) (2021-05-11T17:37:55Z) - Fostering learners' self-regulation and collaboration skills and
strategies for mobile language learning beyond the classroom [0.0]
この章では、サポートは2つの重要な学習スキル、すなわち自己統制と効果的に協力できるスキルの開発に焦点を当てるべきである、と論じている。
究極の目的は、個別の適応学習パスを提供することによって、教室以外の言語学習を容易にすることである。
論文 参考訳(メタデータ) (2021-03-20T15:57:59Z) - Experience Grounds Language [185.73483760454454]
言語理解研究は、言語が記述する物理的世界と、それが促進する社会的相互作用とを関連づけることに失敗している。
テキストだけで訓練された後にタスクに取り組むための言語処理モデルの驚くべき効果にもかかわらず、成功した言語コミュニケーションは世界の共有経験に依存している。
論文 参考訳(メタデータ) (2020-04-21T16:56:27Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。