High School Students Tackle Automated Testing and Version Control

:::info
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).

:::

Table of Links

Abstract and Introduction

Related Work

Project Prerequisites

Project Implementation

Insight and Reflections

Conclusions, Acknowledgement and References

2 RELATED WORK

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.

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

:::

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.