High School Students Tackle Automated Testing and Version Control

cover
4 Jul 2024

Authors:

(1) Joseph Latessa, Department of Computer Science Wayne State University, Detroit MI USA (jlatessa@wayne.edu);

(2) Aadi Huria, Senior, Salem High School Canton, MI USA (huria.aadi@gmail.com);

(3) Deepak Raju, Senior, Salem High School, Canton MI USA (Deepak.Raju294@outlook.com).

Abstract and Introduction

Related Work

Project Prerequisites

Project Implementation

Insight and Reflections

Conclusions, Acknowledgement and References

Much has been written about the advantages of introducing version control with Git and GitHub in the classroom [4, 5, 6]. The concept of test-driven learning, which relates to the software engineering concept of test-driven-development and advocates for demonstrating the use of automated tests alongside teaching programming concepts early in students’ computer science education, is also found in the literature [7, 8]. Our experience corroborates the findings in the literature that an early introduction to version control and automated testing is advantageous but demonstrates a unique experience where the concepts are presented in a research lab setting that culminates with students submitting pull requests to deploy their automated tests to real open-source projects.

This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.