著者:
(1)ジョセフ・ラテッサ、ウェイン州立大学コンピュータサイエンス学部、デトロイトミシガン州、米国((email protected))
(2)アディ・フリア、セイラム高等学校3年生、ミシガン州カントン、米国((email protected))
(3)ディーパック・ラジュ、セイラム高校3年生、ミシガン州カントン、米国((email protected))。
リンク一覧
概要と序論
関連作業
プロジェクトの前提条件
プロジェクトの実施
洞察と考察
結論、謝辞および参考文献
6 結論
やる気のある自主学習の学生にとって、バージョン管理や継続的インテグレーションなどのソフトウェア エンジニアリングの概念を学ぶことは、将来の学習に役立ちます。ここで示されているように、このコンテンツは、コンピュータ サイエンス教育の早い段階から学生に提供されます。特別な優等生プロジェクト、または従来のプログラミング入門コースの必須科目として受講する 1 単位の補足的なツールとテクニックのコースは、このプロジェクトのために考案され、着手された資料と独自の形式をさらに開発、拡張、一般化するための次のステップになる可能性があります。
謝辞
このプロジェクトの開発と実装全体を通して支援、フィードバック、アドバイスをいただいたウェイン州立大学の Loren Schwiebert 氏に感謝します。また、自動テストの開発に使用したソース リポジトリとアプリケーションを提供してくれた JETSCAPE Collaboration (1) と GOMC (2) にも感謝します。さらに、このプロジェクトで議論され適用されたマーケットプレイスとオープンソース ユーティリティとして、LinkChecker (12)、GitHub Actions HTML5 Validator (10)、svenkreiss/html5validator (11) にも感謝します。
参考文献
(1)JETSCAPEウェブサイト:https://jetscape.org。
(2) GOMC – GPU最適化モンテカルロウェブサイト: https://gomc-wsu.org.
(3) チブ、シッダールタ、エドワード・グリーンバーグ「メトロポリスヘイスティングスアルゴリズムの理解」アメリカ統計学者、第49巻第4号、1995年、327~35頁。JSTOR、https://doi.org/10.2307/2684568。2023年8月17日にアクセス。
(4) リチャード・グラッシー。2019年。「教育におけるGit/Githubの採用:ツールサポートの調査」ACMグローバルコンピューティング教育会議(CompEd ’19)の議事録。米国ニューヨーク市計算機協会、143-149ページ。https://doi.org/10.1145/3300115.3309518
(5) Yu-Cheng Tu、Valerio Terragni、Ewan Tempero、Asma Shakil、Andrew Meads、Nasser Giacaman、Allan Fowler、Kelly Blincoe。2022年。「GitHub in the Classroom: Lessons Learnt(教室でのGitHub:学んだ教訓)」。第24回オーストラレーシアコンピューティング教育会議(ACE ’22)の議事録。米国ニューヨーク市計算機協会、163~172ページ。https://doi.org/10.1145/3511861.3511879
(6) Lassi Haaranen および Teemu Lehtinen。2015 年。「Git を副業として教える: コース プラットフォームとしてのバージョン コントロール システム」。2015 ACM コンピューター サイエンス教育におけるイノベーションとテクノロジーに関する会議 (ITiCSE ’15) の議事録。米国ニューヨーク市計算機協会、87–92 ページ。https://doi.org/10.1145/2729094.2742608
(7) David S. Janzen と Hossein Saiedian。2006 年。「テスト駆動型学習: CS/SE カリキュラムへのテストの本質的統合」SIGCSE Bull。38、1 (2006 年 3 月)、254–258。https://doi.org/10.1145/1124706.1121419
(8) BP Eddy他「学部ソフトウェアエンジニアリングコースへの継続的インテグレーションとデリバリーの導入に関するパイロットスタディ」、2017 IEEE第30回ソフトウェアエンジニアリング教育トレーニング会議(CSEE&T)、サバンナ、ジョージア州、米国、2017年、pp.47-56、doi: 10.1109/CSEET.2017.18。
(9) Alex Radermacher および Gursimran Walia。2013。「業界の期待と卒業生の能力のギャップ」。第 44 回 ACM 技術シンポジウム「コンピュータサイエンス教育 (SIGCSE ’13)」の議事録。米国ニューヨーク市計算機協会、525~530 ページ。https://doi.org/10.1145/2445196.2445351
(10) HTML5 バリデータ – GitHub マーケットプレイス: https://github.com/marketplace/actions/html5-validator.
(11) GitHub – svenkreiss/html5validator: HTML5 ファイルを検証するためのコマンドラインツール。継続的インテグレーションに最適です。: 2022. https://github.com/svenkreiss/html5validator.
(12) LinkChecker: 2022. https://pypi.org/project/LinkChecker/.