ABSTRACT
Storytelling has been used from time immemorial as a powerful educational tool to exchange and propagate complex ideas. Similarly, puzzles have been known as stimulators of thinking and problem solving skills. Both storytelling and puzzles found their rightful place in primary and secondary education through the years. However, their value in higher education has only been recognized recently. This paper describes how these two educational aids can be used for motivating various concepts of software engineering.
- De Bono, E. (1990), Lateral Thinking: A Textbook of Creativity, Penguin Books Ltd.Google Scholar
- D'Alessandro, D.M., Lewis, T.E., and D'Alessandro, M.P. (2004), A pediatric digital storytelling system for third year medical students: The Virtual Pediatric Patients, BMC Medical Education 2004, 4:10. Available online at http:// www.biomedcentral.com/content/pdf/1472-6920-4-10.pdf.Google ScholarCross Ref
- Egan, K. (1993), Literacy and the oral foundation of education. The NAMTA Journal, 18, 11--46.Google Scholar
- Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1994), Design Patterns Elements of Reusable Object-Oriented Software, Addison Wesley. Google ScholarDigital Library
- Gill, P.J. (2001), Once Upon An Enterprise: The ancient art of storytelling emerges as a tool for knowledge management. Knowledge Management, (4):5, 24--28. Available at: http:// www.destinationcrm.com/km/dcrm_km_article.asp?id=823.Google Scholar
- Koki, S. (1998), Storytelling: The Heart and Soul of Education, Pacific Resources for Education and Learning. See http://www.prel.org/products/Products/Storytelling.pdf.Google Scholar
- Levitin, A., and Papalaskari, M.A. (2002), Using puzzles in teaching algorithms, Proc. ACM SIGCSE, pp. 292--296. Google ScholarDigital Library
- Milam, J.H. (2001), Knowledge Management for Higher Education, ERIC Digest ED464520. Available at http://highered.org/docs/milam-ericdigest-km.pdf.Google Scholar
- NASA (1999), Mars Climate Orbiter Team Finds Likely Cause Of Loss, ftp://ftp.hq.nasa.gov/pub/pao/pressrel/1999/ 99--113.txt.Google Scholar
- NASA (1999), Mars Climate Orbiter Mishap Investigation Board Phase I Report, ftp://ftp.hq.nasa.gov/pub/pao/reports/ 1999/MCO_report.pdf.Google Scholar
- Oestereich B. (1999), Developing Software with UML, Addison-Wesley.Google Scholar
- Papadimitriou, C.H. (2003), MythematiCS: In Praise of Storytelling in the teaching of CS and Math, ACM SIGCSE Bulletin 35(4), 7--9. Google ScholarDigital Library
- Polya, G. (1957), How to solve it, Penguin mathematics.Google Scholar
- Shilov, N.V., and Yi, K. (2001), Puzzles for Learning Model Checking, Model Checking for Programming Puzzles, Puzzles for Testing Model Checkers, Proc. FORTE-PSTV, Electronic Notes in Theoretical Computer Science 43.Google ScholarCross Ref
- Smullyan, R. (1985), To Mock a Mockingbird, Alfred A. Knopf, Inc.Google Scholar
- Smullyan, R. (1987), Forever Undecided: A PuzzleGuide to Godel, Alfred A. Knopf, Inc.Google Scholar
- Sommerville, I. (2000), Software Engineering, Addison-Wesley. Google ScholarDigital Library
- Van Groenou, M. (1995), Tell me a story: using children's oral culture in a preschool setting. Montessori LIFE.Google Scholar
- Van Vliet, H. (2000), Software Engineering: Principles and Practice. John Wiley & Sons. Google ScholarDigital Library
- Wright, A. (1995), Storytelling with children. Oxford University Press.Google Scholar
Index Terms
- Storytelling and puzzles in a software engineering course
Recommendations
Storytelling and puzzles in a software engineering course
Storytelling has been used from time immemorial as a powerful educational tool to exchange and propagate complex ideas. Similarly, puzzles have been known as stimulators of thinking and problem solving skills. Both storytelling and puzzles found their ...
Flipped Classroom in Software Engineering: A Systematic Mapping Study
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringContext. Software Engineering (SE) teaching is evolving continually, with new methods being developed and evaluated. In this sense, it is important to gain more knowledge of how such methods are actually implemented. Objective. The aim of this study is ...
An introductory software engineering course that facilitates active learning
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationAt the Rochester Institute of Technology, the undergraduate introductory software engineering course has been redesigned from a lecture-lab format to a project-centric studio format. The new format blends the lecture material with the project work. As a ...
Comments