Introducing High School Students to Version Control, Continuous Integration, and Quality Assurance | HackerNoon
Briefly

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.
Two high school students volunteered in our lab, had taken AP Computer Science but no prior experience with software engineering. They learned about version control, continuous integration, and unit testing early on.
Read at Hackernoon
[
|
]