Skip to main content

Domain TILEs: Test Informed Learning with Examples from the Testing Domain

  • Conference paper
  • First Online:
Research Challenges in Information Science: Information Science and the Connected World (RCIS 2023)

Abstract

Test Informed Learning with Examples (TILE) helps educators to add testing to their programming courses early, easily and in a subtle way. Currently, TILE describes how to add informed examples of testing to test runs, test cases, and messages. In this paper, we extend TILE by incorporating information from the testing domain itself into the examples. Our non-conclusive results from a survey with 300 participants indicate that using TILE, results in students creating more tests that cover more parts of the code.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.py4e.com.

  2. 2.

    The complete file with the mail interactions is available from https://edu.nl/vvtw8.

References

  1. Aniche, M., et al.: Pragmatic software testing education. In: Proceedings of the 50th ACM Technical Symposium on Computer Science Education. SIGCSE 2019, Minneapolis, MN, USA. Association for Computing Machinery (2019)

    Google Scholar 

  2. Atkinson, R.K., et al.: Learning from examples: instructional principles from the worked examples research. Rev. Educ. Res. 70(2), 181–214 (2000)

    Article  Google Scholar 

  3. Bai, G., et al.: How students unit test: perceptions, practices, and pitfalls. In: 26th Conference on Innovation and Technology in Computer Science Education ITiCSE. ACM (2021)

    Google Scholar 

  4. Barbosa, E., et al.: Integrated teaching of programming foundations and software testing. In: 2008 38th Annual Frontiers in Education Conference. IEEE (2008)

    Google Scholar 

  5. Barbosa, E., et al.: Introducing testing practices into objects and design course. In: 16th Conference on Software Engineering Education and Training, 2003. (CSEE &T 2003). IEEE (2003)

    Google Scholar 

  6. Beck, K.: Test-Driven Development: By Example. Addison-Wesley Professional, Boston (2003)

    Google Scholar 

  7. Desai, C., et al.: A survey of evidence for test-driven development in academia. ACM SIGCSE Bull. 40(2), 97–101 (2008)

    Article  Google Scholar 

  8. Desai, C., et al.: Implications of integrating test-driven development into CS1/CS2 curricula. ACM SIGCSE Bull. 41(1), 148–152 (2009)

    Article  Google Scholar 

  9. Doorn, N., et al.: Set the right example when teaching programming: test informed learning with examples (TILE). In: 16th IEEE International Conference on Software Testing, Verification and Validation (ICST) (2023)

    Google Scholar 

  10. Doorn, N., et al.: Test informed learning with examples assignments repository. https://tile-repository.github.io/

  11. Isomöttönen, V., Lappalainen, V.: CSI with games and an emphasis on TDD and unit testing: piling a trend upon a trend. ACM Inroads 3(3), 62–68 (2012)

    Article  Google Scholar 

  12. Janzen, D.S., Saiedian, H.: Test-driven learning. intrinsic integration of testing into the CS/SE curriculum. In: SIGCSE 2006 (2006)

    Google Scholar 

  13. Janzen, D., Saiedian, H.: Test-driven learning in early programming courses. In: 39th SIGCSE Technical Symposium on Computer Science Education (2008)

    Google Scholar 

  14. Renkl, A.: Toward an instructionally oriented theory of examplebased learning. Cogn. Sci. 38(1), 1–37 (2014)

    Article  Google Scholar 

  15. Tuomi, P., Multisilta, J., Saarikoski, P., Suominen, J.: Coding skills as a success factor for a society. Educ. Inf. Technol. 23(1), 419–434 (2017). https://doi.org/10.1007/s10639-017-9611-4

    Article  Google Scholar 

  16. van Merrienboer, J.: Training Complex Cognitive Skills: A Four-component Instructional Design Model for Technical Training. Educational Technology Publications, Englewood Cliffs (1997)

    Google Scholar 

  17. Whalley, J.L., Philpott, A.: A unit testing approach to building novice programmers’ skills and confidence (2011)

    Google Scholar 

Download references

Acknowledgements

The work leading to this paper has received funding from the EU Erasmus+ projects European innovation alliance for testing education (101055874-ENACTEST-ERASMUS-EDU-2021-PI-ALL-INNO) and Quality-focused Programming Education (2020-1-NL01-KA203-064626).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Niels Doorn .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Doorn, N., Vos, T., Marín, B., Bockisch, C., Dick, S., Barendsen, E. (2023). Domain TILEs: Test Informed Learning with Examples from the Testing Domain. In: Nurcan, S., Opdahl, A.L., Mouratidis, H., Tsohou, A. (eds) Research Challenges in Information Science: Information Science and the Connected World. RCIS 2023. Lecture Notes in Business Information Processing, vol 476. Springer, Cham. https://doi.org/10.1007/978-3-031-33080-3_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-33080-3_31

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-33079-7

  • Online ISBN: 978-3-031-33080-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics