skip to main content
article

Using lyrics and music to reinforce concepts

Published: 01 January 2008 Publication History

Abstract

We describe the use of new lyrics for old, well-known songs in a CS0 course on IT fluency. We also show how the music itself facilitates student understanding and retention of a set of key computing concepts. We conclude with results from a survey to assess student attitudes about the material from the course, along with pragmatic considerations and a brief discussion of future work.

References

[1]
Tim Bell, T., Ian H. Witten, I. H., and Fellows, M. 2007. Computer Science Unplugged: Off-line activities and games for all ages. http://www.unplugged.canterbury.ac.nz/.
[2]
Bergin, J., Kelemen, C., McNally, M., Naps, T., Goldweber, M., Power, C., and Hartley, S. 2001. Non-programming resources for an introduction to CS: a collection of resources for the first courses in computer science. In Working Group Reports From ITiCSE on innovation and Technology in Computer Science Education ITiCSE-WGR '00. ACM Press, New York, NY, 89--100.
[3]
Chavey, D. 1996. Songs and the analysis of algorithms. In Proceedings of the 27th SIGCSE Technical Symposium on Computer Science Education (Philadelphia, PA, February 15--17, 1996). K. J. Klee, Ed. SIGCSE '96. ACM Press, New York, NY, 4--8.
[4]
Committee on the Developments in the Science of Learning. 2004. How People Learn: Brain, Mind, Experience and School. National Academy Press, Washington, DC.
[5]
Dann, W. P., Cooper, S., and Pausch, R. 2005. Learning to Program with Alice. Prentice-Hall, Upper Saddle River, NJ.
[6]
Dougherty, J. P. 2007. Concept visualization in CS0 using ALICE. Journal of Computing Sciences in College 22, 3 (January), 145--152.
[7]
Eisemann, K. 1985. Further results on the complexity of songs. CACM 28(3), 235.
[8]
Flood, J., Heath, S. B., and Lapp, D. 2005. Handbook of Research on Teaching Literacy through the Communicative and Visual Arts. Lawrence Erlbaum, Mahwah, NJ.
[9]
Gal-Ezer, J. and Harel, D. 1998. What (else) should CS educators know? CACM 41(9), 77--84.
[10]
Guzdial, M. 2005. Introduction to Computing and Programming in Python: A Multimedia Approach. Prentice Hall, Upper Saddle River, NJ.
[11]
Kelleher, C., and Pausch, R. 2005. Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing Surveys, 37(2): 83 -- 137, June.
[12]
Knuth, D. 1984. The complexity of songs. CACM 27(4), 344 -- 346.
[13]
Lapidot, T. and Hazzan, O. 2005. Song debugging: Merging content and pedagogy in computer science education. SIGCSE Bulletin 37, 4 (Dec. 2005), 79--83.
[14]
Pollard, S. and Duvall, R. C. 2006. Everything I needed to know about teaching I learned in kindergarten: Bringing elementary education techniques to undergraduate computer science classes. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, TX, March 3--5). SIGCSE '06. ACM Press, NYC, 224--228.
[15]
Siegel, E. V. 1999. Why do fools fall into infinite loops: Singing to your computer science class. In Proceedings of the 4th Annual SIGCSE/SIGCUE ITiCSE Conference on innovation and Technology in Computer Science Education (Cracow, Poland, June 27 -- 30, 1999). B. Manaris, Ed. ITiCSE '99. ACM Press, New York, NY, 167--170.
[16]
Shaffer, C. A., Cooper, M., and Edwards, S. H. 2007. Algorithm visualization: A report on the state of the field. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (Covington, KY, March 7--11). SIGCSE '07. ACM Press, New York, NY, 150--154.
[17]
Vickers, P. 1999. CAITLIN: Implementation of a musical program auralization system to study the effects on debugging tasks as performed by novice Pascal programmers. Ph.D. thesis, Loughborough University, http://computing.unn.ac.uk/staff/cgpv1/caitlin/.
[18]
Zull, J. 2002. The Art of Changing the Brain. Stylus Publishing.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges  Volume 23, Issue 3
January 2008
173 pages
ISSN:1937-4771
EISSN:1937-4763
Issue’s Table of Contents

Publisher

Consortium for Computing Sciences in Colleges

Evansville, IN, United States

Publication History

Published: 01 January 2008
Published in JCSC Volume 23, Issue 3

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media