Revitalizing computing education through free and open source software for humanity
Communications of the ACM - A Blind Person's Interaction with Technology
Utilizing authentic, real-world projects in information technology education
ACM SIGITE Newsletter
Open source contribution as an effective software engineering class project
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Teaching software engineering from a maintenance-centric view
Journal of Computing Sciences in Colleges
Selecting open source software projects to teach software engineering
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We designed a self-contained learning module on testing and free and open source software (FOSS) for a junior-level software engineering course. In this three-part module, students first learned software quality assurance concepts, and then used JUnit to create unit tests for their code. After being familiar with JUnit from a user perspective, students were required to investigate a defect reported in the JUnit code. Students were required to reproduce the problem, write test cases, and outline an approach for fixing the problem. In this pilot study, we conducted pre and post surveys of students' knowledge of and interest in FOSS. In the poster, visual data will be presented summarizing the results obtained.