Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2380552.2380578acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
poster

Real-world testing: using FOSS for software development courses

Published: 11 October 2012 Publication History

Abstract

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.

References

[1]
Pinkett, R.D., Strategies for motivating minorities to engage computers, in Carenegie Mellon Symposium on Minorities and Computer Science1999, MIT Media Laboratory.
[2]
Schwartz, D., et al., Towards the development of flexibly adaptive instructional design, in Instructional-design theories and models: a new paradigm of instructional theory, C. Reigeluth, Editor 1999, Erlbaum: Mahwah, NJ. p. 183--213.
[3]
Preston, J.A., Utilizing authentic, real-world projects in information technology education. SIGITE Newsl., 2005. 2(1): p. 1--10.
[4]
Reeves, T.C., J. Herrington, and R. Oliver. Authentic activities and online learning. in Higher Education Research and Development Society of Australasia. 2002. Perth, Australia.
[5]
Morelli, R.A., et al., Revitalizing Computing Education by Building Free and Open Source Software for Humanity. Communications of the ACM, 2009. 52(8): p. 67--75.
[6]
Marmorstein, R., Open source contribution as an effective software engineering class project, in Proceedings of the 16th annual joint conference on Innovation and technology in computer science education2011, ACM: Darmstadt, Germany. p. 268--272.

Cited By

View all
  • (2024)A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering ClassProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653535(576-582)Online publication date: 3-Jul-2024
  • (2018)An Experience Report on Workshop on Emerging Software Engineering EducationACM SIGSOFT Software Engineering Notes10.1145/3203094.320311243:2(12-23)Online publication date: 25-May-2018
  • (2014)Teaching students to understand large programs by understanding historical contextCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591158(287-290)Online publication date: 31-May-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGITE '12: Proceedings of the 13th annual conference on Information technology education
October 2012
266 pages
ISBN:9781450314640
DOI:10.1145/2380552

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. open source
  2. testing

Qualifiers

  • Poster

Conference

SIGITE ' 12
Sponsor:

Acceptance Rates

Overall Acceptance Rate 176 of 429 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Comparative Analysis of GitHub Contributions Before and After An OSS Based Software Engineering ClassProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 110.1145/3649217.3653535(576-582)Online publication date: 3-Jul-2024
  • (2018)An Experience Report on Workshop on Emerging Software Engineering EducationACM SIGSOFT Software Engineering Notes10.1145/3203094.320311243:2(12-23)Online publication date: 25-May-2018
  • (2014)Teaching students to understand large programs by understanding historical contextCompanion Proceedings of the 36th International Conference on Software Engineering10.1145/2591062.2591158(287-290)Online publication date: 31-May-2014
  • (2014)Selecting open source software projects to teach software engineeringProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538932(397-402)Online publication date: 5-Mar-2014
  • (2013)Teaching software engineering from a maintenance-centric viewJournal of Computing Sciences in Colleges10.5555/2460156.246016628:6(42-49)Online publication date: 1-Jun-2013
  • (2013)Teaching software maintenance with open source software: Experiences and lessons2013 IEEE Frontiers in Education Conference (FIE)10.1109/FIE.2013.6685121(1664-1670)Online publication date: Oct-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media