CS 580

Hypertextbooks:
Next-Generation Learning Resources

Course Outline

In this course we will explore the development of animation and visualization techniques that have led to the concept of a hypertextbook.  Students will select an existing visualization/animation system to learn in depth and present to the class.  Students will also develop a learning module of some important computer science concept.  The developed module will include text, illustrations, slide shows, video clips, and the design of an active learning applet.

History and Background

bulletscientific visualization vs visualization for education
bulletearly systems: sorting out sorting
bulletproblems that thwarted early systems
bullettechnological advances that show promise

Literature

Listed below are some examples of the literature to be explored.

Akingbade, A., Finley, T., Jackson, D.,  Patel, P., and Rodger, S.H.  2003 Jawaa: Easy Web-Based Animation from CS 0 to Advanced CS Courses. In Thirty-fourth SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 35, pages 162-166, March 2003.

Ben-Ari, M. 2001 Constructivism in Computer Science Education. Journal of Computers in Mathematics and Science Teaching, 20(1):45-73, 2001.

Boroni, C.M., Goosey, F.W.,  Grinder, M.T.,  Lambert, J.L.,  and Ross, R.J. 1999 Tying it all Together Creating Self-Contained, Animated Interactive, Web-Based Resources for Computer Science Education. In Thirtieth SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 31, number 1, pages 7-11, March 1999.

Boroni, C.M., Goosey, F.W.,  Grinder, M T., and Ross, R.J. 2001 Engaging Students with Active Learning Resources: Hypertextbooks for the Web. In Thirty Second SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 33, number 1, pages 65-69, March 2001.

Byrne, M.D., Catrambone, R.,  and Stasko, J.T. 1996 Do Algorithm Animations Aid Learning? Technical Report GIT-GVU-96-18, Georgia Institute of Technology, Atlanta, GA 30332-0280, August 1996. The results here are not negative, but they are inconclusive.

Byrne, R. Mental Models Website. May 2000 http://www.tcd.ie/Psychology/Ruth_Byrne/mental_models/index.html

Chesnevar, C.I., Cobo, M.L., and Yurcik, W. 2003 Using Theoretical Computer Simulators for Formal Languages and Automata Theory. In ITiCSE 2002 Working Group Reports (SIGCSE Bulletin), volume 35, pages 33-37, June 2003.

Joshua J. Cogliati, Frances W. Goosey, Michael T. Grinder, Bradley A. Pascoe, Rockford J. Ross, and Cheston J. Williams. Realizing the Promise of Visualization in the Theory of Computing.    Journal on Educational Resources in Computing, 2005 (to appear).

Craik, K. 1943 The Nature of Explanation. Cambridge University Press.

Gentner, D. and Stevens, A.L. (Eds) 1983 Mental Models. Lawrence Erlbaum Associates, Hillsdale, NJ.

Greening, T. (Ed.) 2000 Computer Science Education in the 21st Century, chapter Shifting Paradigms: Teaching and Learning in an Animated, Web-Connected World, pages 173-193.  Springer Verlag, 2000. Invited chapter by Rockford J. Ross.

Grinder, M.T. 2003 A Preliminary Empirical Evaluation of the Effectiveness of a Finite State Automaton Animator. In Twenty-fourth SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 35, pages 157-161, March 2003.

Grinder, M.T., Kim, S.B., Lutey, L.  Ross, R.J. and Walsh K.F. 2002  Loving to Learn Theory: Active Learning Modules for the Theory of Computing. In ThirtyThird SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 34, number 1, pages 371-375, February 2002.

Hung, T. and Rodger, S.H.. Increasing Visualization and Interaction in the Automata Theory Course. In Thirty-first SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 32, number 1, pages 6-10, March 2000.

Mayer, R.E. and Anderson, R.B. 1991 Animations Need Narrations. Journal of Educational Psychology, 83(4):484-490, 1991.

Mayer, R.E. and Anderson, R.B. 1992 Helping Students Build Connections Between Words and Pictures in Multimedia Learning. Journal of Educational Psychology, 84(4):444, 1992.

Naps, T. and et al. 2003 Evaluating the Educational Impact of Visualization.  A working group report from ITiCSE 2003, July 2003.

Ross, R.J. 1999 Webworks web site. http://www.cs.montana.edu/webworks, 1999.

Ross, R.J. 2003 Snapshots of Slime. In SIGACT News (Education Forum), volume 34, number 4, pages 78-83, December 2003.

Ross, R. 2002 Hypertextbooks: Animated, Active Learning, Comprehensive Teaching and Learning Resources for the Web. In Software Visualization (LNCS 2269), pages 269-283. Springer Verlag, 2002. Diehl S. (Ed.).

Saariluoma, P. 2000 Image and Interface: Some Psychological Aspects of Visualisation.  Report given at PVW 2000.  http://cs.joensuu.fi/pages/pvw/saariluoma.htm

STASKO, J., DOMNGUE, J., BROWN, M.H., AND PRICE, B.A. 1997  Software Visualization:  Programming as a Multimedia Experience.  MIT Press.

Stasko, J. Evaluating Animations as Student Aids in Learning Computer Algorithms.  Computers & Education, 33(4):253-278, 1999. This paper shows more positive results than the 1996 paper.

Stasko, J.T. Using Student-Built Algorithm Animations as Learning Aids. In Twenty-eighth SIGCSE Technical Symposium on Computer Science Education (SIGCSE Bulletin), volume 29, number 1, pages 25-29, March 1997.

Sutinen, E. (Ed.). Proceedings of the First Program Visualization Workshop, chapter Hypertextbooks for the Web, pages 221-233. University of Joensuu, 2001. Chapter by Rockford J. Ross.

Learning Theories

bulletActive Learning
bulletInquiry-Based Learning
bulletMental Models
bulletConstructivism

Current Work

bulletOur work on applets for the theory of computing
bulletJFLAP, Susan Rodger, Duke
bulletJHAVE, Tom Naps, University of Wisconsin-Oshkosh
bulletAnimal, Guido Roessling, Technical University of Darmstadt, Germany
bulletMatrix Pro, Lauri Malmi, Helsinki University of Technology, Finland
bulletJeliot, Erkki Sutinen, University of Joensuu, Finland
bulletWork of Moti Ben-Ari, Weizmann Institute, Israel
bulletOthers

Technology for Construction and Delivery

bulletImages
bulletSlide Shows
bulletVideo Clips
bulletAudio Tracks
bulletApplets
bulletApplications
bulletJava Web Start
bulletPDF
bulletAmaya
bulletMathML

Creating Interactive, Active-Learning Education Modules

bulletDesign principles for effective learning
bulletGUI considerations
bulletEvaluation milestones

Tying it All Together

bulletcomprehensive teaching and learning resources
bullethypertextbooks

Evaluating the Effectiveness of a Module

bulletstatistical analysis of the efficacy of designed modules

Looking Ahead