論文の概要: Introducing High School Students to Version Control, Continuous
Integration, and Quality Assurance
- arxiv url: http://arxiv.org/abs/2310.03914v1
- Date: Thu, 5 Oct 2023 21:44:11 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 04:24:27.151698
- Title: Introducing High School Students to Version Control, Continuous
Integration, and Quality Assurance
- Title(参考訳): バージョン管理,継続的インテグレーション,品質保証を高校生に導入する
- Authors: Joseph Latessa, Aadi Huria, Deepak Raju
- Abstract要約: 2人の高校生がウェイン州立大学の研究室でボランティアをしました。
学生たちはAP Computer Scienceを受講したが、ソフトウェア工学やソフトウェアテストの経験がなかった。
本稿では、自動テストを実装するために必要なソフトウェア工学のスキルを教えるためのグループプロジェクトを考案した経験について述べる。
- 参考スコア(独自算出の注目度): 0.0
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Software Engineering concepts such as version control, continuous
integration, and unit testing are often not presented in college computer
science curriculums until the third year of study, after completing several
semesters of programming courses. Throughout the summer of 2023, two high
school students volunteered in our lab at Wayne State University where I'm a
graduate research assistant and Ph.D. student in computer science. The students
had taken AP Computer Science but had no prior experience with software
engineering or software testing. This paper documents our experience devising a
group project to teach the requisite software engineering skills to implement
automated tests that meaningfully contribute to open-source scientific
computing projects developed in connection with our lab. We describe the
concepts covered, tools used, and software tests written in this early
introduction to software engineering while maintaining shared emphases on
education and the deployment of our work.
- Abstract(参考訳): バージョン管理、継続的統合、単体テストといったソフトウェア工学の概念は、いくつかのプログラムコースを修了した後、大学コンピュータサイエンスのカリキュラムで3年目まで提示されないことが多い。
2023年の夏を通して、2人の高校生がウェイン州立大学の研究室でボランティアを行い、私は大学院の研究助手とコンピュータサイエンスの博士課程の学生です。
学生たちはAP Computer Scienceを受講したが、ソフトウェア工学やソフトウェアテストの経験がなかった。
本稿では,我々の研究室で開発されたオープンソース科学計算プロジェクトに有意義に寄与する自動テストを実現するための,必要なソフトウェア工学スキルを習得するためのグループプロジェクトの開発経験について述べる。
私たちは、この初期のソフトウェア工学入門で書かれた概念、使用されるツール、ソフトウェアテストについて述べ、教育と我々の仕事の展開について共通の段階を維持しています。
関連論文リスト
- Ten Years of Teaching Empirical Software Engineering in the context of Energy-efficient Software [12.26887943861433]
オランダのアムステルダムにあるVrije Universityversiteit Amsterdamで、Green Labのコースを10回行った経験を共有します。
このコースは、VUのComputer Science MasterプログラムのSoftware Engineering and Green ITトラックで提供されている。
論文 参考訳(メタデータ) (2024-07-08T07:44:49Z) - No Free Lunch: Research Software Testing in Teaching [1.4396109429521227]
本研究は,研究ソフトウェア教育に組み込んだ研究ソフトウェアテストの効果について検討する。
In-vivo experimentでは、大規模なネットワークシミュレーションのためのテストスイートのエンジニアリングをグループプロジェクトとして、スウェーデンのBlekinge Institute of Technologyのソフトウェアテストコースに統合しました。
調査ソフトウェアは、ドキュメントを大幅に改善し、ハードウェアやソフトウェアの依存関係を少なくすることで、統合の恩恵を受けていることが分かりました。
論文 参考訳(メタデータ) (2024-05-20T11:40:01Z) - Bridging Gaps, Building Futures: Advancing Software Developer Diversity and Inclusion Through Future-Oriented Research [50.545824691484796]
我々はSEの多様性と包摂性に関する課題と解決策について、SE研究者や実践者から知見を提示する。
我々は,将来的なユートピアやディストピアのビジョンを共有し,今後の研究の方向性とアカデミックや産業への示唆を提供する。
論文 参考訳(メタデータ) (2024-04-10T16:18:11Z) - Myths and Facts about a Career in Software Testing: A Comparison between
Students' Beliefs and Professionals' Experience [4.748038457227373]
ソフトウェアテストのキャリアは、コンピュータサイエンスと関連分野の学生の間では不人気であると報告されている。
これによって、将来的にはソフトウェア業界のテスタが不足する可能性がある。
この調査は、ソフトウェアテストのキャリアが、学生が信じているよりもエキサイティングで報いることを示している。
論文 参考訳(メタデータ) (2023-11-10T17:32:41Z) - Intelligent Tutoring System: Experience of Linking Software Engineering
and Programming Teaching [11.732008724228798]
自動グレードを処理する既存のシステムは、主にテストケースの実行の自動化に焦点を当てている。
我々は、自動フィードバックとグレーディングを提供するインテリジェントなチューリングシステムを構築しました。
論文 参考訳(メタデータ) (2023-10-09T07:28:41Z) - What Pakistani Computer Science and Software Engineering Students Think
about Software Testing? [5.829545587965401]
本研究の目的は,コンピュータサイエンスとソフトウェア工学の学生がソフトウェア業界でテストキャリアを積むことを妨げるものを分析することである。
その結果, 本研究は, 他のソフトウェアライフサイクルの役割と比較して, テストの不人気に対する過去の研究を支持していることがわかった。
論文 参考訳(メタデータ) (2023-06-01T16:55:01Z) - The GitHub Development Workflow Automation Ecosystems [47.818229204130596]
大規模なソフトウェア開発は、非常に協力的な取り組みになっています。
この章では、開発ボットとGitHub Actionsのエコシステムについて解説する。
この領域における最先端技術に関する広範な調査を提供する。
論文 参考訳(メタデータ) (2023-05-08T15:24:23Z) - Physical Computing for Materials Acceleration Platforms [81.09376948478891]
我々は、MAPs研究プログラムの一環として、新しい素材の探索を加速する同じシミュレーションとAIツールが、根本的に新しいコンピュータ媒体の設計を可能にすると論じている。
シミュレーションに基づくMAPプログラムの概要を述べる。
我々は、材料研究者と計算機科学者の革新的なコラボレーションの新たな時代を導入することを期待している。
論文 参考訳(メタデータ) (2022-08-17T23:03:54Z) - Using Machine Learning to Predict Engineering Technology Students'
Success with Computer Aided Design [50.591267188664666]
機械学習技術と組み合わせたデータによって、特定の学生がデザインタスクでどれだけうまく機能するかを予測する方法を示す。
初期設計シーケンスアクションを用いたモデルは,特に予測に有用であることが判明した。
これらのモデルをさらに改善することで、事前の予測が得られ、学生のフィードバックがより早く得られるようになり、学習が向上する可能性がある。
論文 参考訳(メタデータ) (2021-08-12T20:24:54Z) - Data Science for Engineers: A Teaching Ecosystem [59.00739310930656]
チリ大学物理学・数学学部の技術者にデータサイエンスを教えるエコシステムについて述べる。
このイニシアチブは、学術的・専門的な環境からDS資格の需要が高まっていることに動機づけられている。
DS教育の原則と我々のアプローチの革新的な構成要素を共有することで、自分たちのDSプログラムやエコシステムを開発する人たちにとって、私たちの経験が役に立つことを願っています。
論文 参考訳(メタデータ) (2021-01-14T14:17:57Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
ソフトウェア開発業界は、現代のソフトウェアシステムを高度にインテリジェントで自己学習システムに移行するために、機械学習を急速に採用している。
ソフトウェアエンジニアリングライフサイクルの段階にわたって機械学習の採用について、現状を探求する包括的な研究は存在しない。
本研究は,機械学習によるソフトウェア工学(MLSE)分類を,ソフトウェア工学ライフサイクルのさまざまな段階に適用性に応じて,最先端の機械学習技術に分類するものである。
論文 参考訳(メタデータ) (2020-05-27T11:56:56Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。