High School Students Tackle Automated Testing and Version Controlby@qualityassurance

High School Students Tackle Automated Testing and Version Control

tldt arrow

Too Long; Didn't Read

Two high school students with AP Computer Science backgrounds volunteered at Wayne State University's computer science lab. They learned software engineering concepts like version control, continuous integration, and automated testing, contributing to open-source projects JETSCAPE and GOMC. This experience provided valuable educational and practical lab skills beyond the traditional high school curriculum.
featured image - High School Students Tackle Automated Testing and Version Control
Quality Assurance Career Development Resources HackerNoon profile picture


(1) Joseph Latessa, Department of Computer Science Wayne State University, Detroit MI USA ([email protected]);

(2) Aadi Huria, Senior, Salem High School Canton, MI USA ([email protected]);

(3) Deepak Raju, Senior, Salem High School, Canton MI USA ([email protected]).

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.