New Technologies in Computer Science Education

  • R. Jiménez-Peris
  • C. Pareja-Flores
  • M. Patiño-Martínez
  • J. Á. Velázquez-Iturbide
Chapter

Abstract

Learning and teaching are undergoing drastic changes thanks to technology advances in the education field. This is especially true when talking about computer science. These advances are favoring the emergence of new styles of learning and teaching [Rei95]. This chapter describes such advances and their impact on education, particularly computer science, and it also foretells how computer science education will evolve, describing a day in a 2020 University.

Keywords

Europe Transportation Coherence Editing Metaphor 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [AAFH+96]
    Abowd, G.D., Atkeson, C.G., Feinstein, A., Hmelo, C., Kooper, R., Long, S., Sawhney, N., and Tani, M. (1996). “Teaching and learning as multimedia authoring: The classroom 2000 project,” in Proceedings of the ACM Multimedia é96 Conference., pp. 187–98. New York, New York: ACM Press.CrossRefGoogle Scholar
  2. [ACM95]
    ACM (1995). “Digital libraries,” Communications of the ACM., 38(4).Google Scholar
  3. [AG95]
    Aoki, K. and Goto, K. 1995. “Educational application of the Internet: International Joint Teleclass.” http://www.aleph.pangea.org/HMP/PAPER/021/html/paper.html
  4. [Bar94]
    Barker, P. (1994). “Electronic books and their potential for interactive learning,” in Man-Machine Communication for Educational Systems Design., M.D. Brouwer-Janse and T.L. Harrington (Eds.), pp. 151–8. New York, New York: Springer-Verlag.CrossRefGoogle Scholar
  5. [Bar97]
    Barnes, D. (1997). “Students asking questions: Facilitating questioning aids understanding and enhances software engineering skills,” SIGCSE Bulletin., 29(4): 38–41.CrossRefGoogle Scholar
  6. [BBFH95]
    Benford, S.D., Burke, E.K., Foxley, E., and Higgings, C.A. (1995). “The Ceilidh system for the automatic grading of students on programming courses,” in Proceedings of the 33rd Annual ACM Southeast Conference., pp. 176–82. New York, New York: ACM Press.Google Scholar
  7. [BBGJ+96]
    Bergin, J., Brodlie, K., Goldweber, M., Jiménez-Peris, R., Kuri, S., Patino-Martínez, M., McNally, M., Naps, T., Rodger, S., and Wilson, J. (1996). “An overview of visualization: Its use and design,” SIGCSE Bulletin., 28(special issue): 192–200.Google Scholar
  8. [BBGP+95]
    Birch, M.R., Boroni, CM., Goosey, F.W., Patton, S.D., Poole, D.K., Pratt, C.M., and Ross, R.J. (1995). “DynaLab: A dynamic computer science laboratory infrastructure featuring program animation,” in Proceedings of the 26th SIGCSE Symposium, SIGCSE Bulletin., 27(1): 29–33.Google Scholar
  9. [BGGR97]
    Boroni, C.M., Goosey, F.W., Grinder, M., Ross, R.J., and Wissenbach, P. (1997). “WebLab! A universal and interactive teaching, learning, and laboratory environment for the World-WideWeb,” SIGCSE Bulletin., 29(1): 199–203.CrossRefGoogle Scholar
  10. [BJMN+97]
    Bergin, J., Jiménez-Peris, R., McNally, ML, Naps, T., Patino-Martínez, M., Proulx, V.K., and Tarhio, J. (1997). “Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules.” Report of the ITiCSE Working Group on Visualization, ACM Conference on Integrating Technology into Computer Science Education, Uppsala, Sweden, June 1997.Google Scholar
  11. [BLPR+97]
    Bilska, A.O., Leider, K.H., Procopiuc, M., Procopiuk, O., Rodger, S.H., Salemme, J.R., and Tsang, I.E. (1997). “A collection of tools for making automata theory and formal languages come alive,” in Proceedings of the 28th SIGCSE Symposium., pp. 15–9. New York, New York: ACM Press.Google Scholar
  12. [Bro86]
    Brown, M.H. (1986). “Exploring algorithms using Balsa II,” IEEE Computer., 21(5): 14–36.CrossRefGoogle Scholar
  13. [BV98]
    Brummund, P. and Vanderhyde, J. (1998). “Hope College Animations,” Home page: http://www.cs.hope.edu/~alganim
  14. [CGKS+96]
    Carlson, D., Guzdial, M., Kehoe, C, Shah, V., and Stasko, J. (1996). “WWW interactive learning environments for computer science education,” in Proceedings of the 27th SIGCSE Symposium., pp. 290–4. New York, New York: ACM Press.Google Scholar
  15. [Com96]
    (1996). “Digital library initiative,” Computer., 29(5).Google Scholar
  16. [DR95]
    Denning, P.J. and Rous, B. (1995). “The ACM electronic publishing plan,” Communications of the ACM., 38(4): 97–103.CrossRefGoogle Scholar
  17. [Eng97]
    English, J. (1997). “BURKS-2: A resource kit for students of computer science.” Home page: http://burks.bton.ac.uk/
  18. [Eri94]
    Eriksson, H. (1994). “Mbone: the multicast backbone,” Communications of the ACM., 37(8): 54–60.MathSciNetCrossRefGoogle Scholar
  19. [FIP95]
    Fiorito, M., Iovane, D., and Pantano, P. (1995) “An educational environment using WWW,” Third International World-Wide Web Conference, available at http://www.igd.fhg.de/www/www95/proceedings/papers/97/EduEnv. html
  20. [HS97]
    Bennet, R. and Kirstein, P.T. (1997). “Technical innovations deployed by the MERCI project,” Proceedings of Networkshop 25., Belfast, pp. 181–9. Commission of the European Community. http://www.mice.cs.ucl.ac.uk/mice/merci/publications/nws25-merci,html.
  21. [ITiCSE96]
    (1996). “Integrating technology into computer science education,” SIGCSE Bulletin., 28(special issue).Google Scholar
  22. [ITiCSE97]
    (1997). “Integrating technology into computer science education,” SIGCSE Bulletin., 29(3).Google Scholar
  23. [Jac91]
    Jackson, D. (1993). “Using software tools to automate the assessment of student programs,” Computers in Education., 20(2): 133–43.Google Scholar
  24. [JKGL+97]
    Joyce, D., Knox, D., Gerhardt-Powals, J., Koffman, E., Kreuzer, W., Laxer, C, Loose, K., Sutinen, E., and Whitehurst, R.A. (1997). “Developing laboratories for the SIGCSE computing laboratory repository: Guidelines, recommendations, and sample labs,” Report of the ITiCSEé97 Working Group on Designing Laboratory Materials for Computing Courses.Google Scholar
  25. [JP96]
    Jiménez-Peris, R. and Patino-Martínez, M. (1996). “A Modula-2 inter-preter/visualizer,” SIGCSE Bulletin., 28(special issue): 232.Google Scholar
  26. [JPPV96a]
    Jiménez-Peris, R., Pareja-Flores, C, Patino-Martinez, M., and Velázquez-Iturbide, J.Á. (1996). “The locker metaphor to teach dynamic memory,” In Proceedings of the 27th SIGCSE Symposium., pp. 169–73. New York, New York: ACM Press.Google Scholar
  27. [JPPV96b]
    Jiménez-Peris, R., Pareja-Flores, C., Patino-Martinez, M., and Velázquez-Iturbide, J.Á. (1996). “Graphical visualization of the evaluation of functional programs,” SIGCSE Bulletin., 28(special issue): 36–8.Google Scholar
  28. [JPPV97]
    Jiménez-Peris, R., Pareja-Flores, C, Patino-Martinez, M, and Velázquez-Iturbide, J.Á. (1997). “Visual HIPE: A prototype for the graphical visualization of functional programs,” SIGCSE Bulletin., 29(3): 149.Google Scholar
  29. [JU97]
    Jackson, D. and Usher, M. (1997). “Grading student programs using ASSYST,” Proceedings of the 28th SIGCSE Symposium., pp. 335–9. New York, New York: ACM Press.Google Scholar
  30. [Kno97]
    Knox, D.L. (1997). “Enhancing accessibility of lab materials,” SIGCSE Bulletin., 29(4): 20–1. Repository available at http://www.tcnj.edu/~compsci/CrossRefGoogle Scholar
  31. [LG95]
    Lynch, C. and Garcia-Molina, H. (1995). “Interoperability, scaling, and the digital libraries research agenda,” Report of the UTA Digital Libraries Workshop. http://www.Walrus.Stanford.edu/diglib/pub/reports/iita-dlw/main.html
  32. [LM95]
    Levy, D.M. and Marshall, C.C. (1995). “Going digital: A look at assumptions underlying digital libraries,” Communications of the ACM., 38(4): 77–84.CrossRefGoogle Scholar
  33. [McC]
    McCauley, R. “Computer science education links,” Home page: http://www.cacs.usl.edu/~mccauley/edlinks/
  34. [McC76]
    McCabe, T.A. (1976). “2a complexity measure,” IEEE Transactions on Software Engineering., 2(4): 308–20MathSciNetMATHCrossRefGoogle Scholar
  35. [McC97]
    R. McCauley, “Computer science education links,” SIGCSE Bulletin., 29(4): 19–20.Google Scholar
  36. [MERCI]
    MERCI project. Home page. http://www-mice.cs.ucl.ac.uk/merciGoogle Scholar
  37. [MICE]
    MICE project. Home page. http://www-mice.cs.ucl.ac.uk/mice/mice_home. htmlGoogle Scholar
  38. [MM95]
    Marchionini, G. and Maurer, H. (1995). “The roles of digital libraries in teaching and learning,” Communications of the ACM., 38(4): 67–75.CrossRefGoogle Scholar
  39. [NA88]
    National Academy (1988). “Developing a Digital National Library for Undergraduate Science, Mathematics, Engineering, and Technology Education.” Washington, D.C.: National Academy Press.Google Scholar
  40. [Nap96]
    Naps, T.L. (1996). “Algorithm visualization served off the World Wide Web: Why and how,” SIGCSE Bulletin., 28(special issue): 66–71.Google Scholar
  41. [Nap97]
    Naps, T.L. (1997). “Algorithm visualization on the WWW. The difference Java makes,” SIGCSE Bulletin., 29(3): 59–61.CrossRefGoogle Scholar
  42. [NEELB94]
    NEELB (North Eastern Education and Library Board) (1994). Secondary School Videoconferencing. Available at http://www.infm.ulst.ac.uk/~neelb/vid/nellbl.html
  43. [Nis96]
    Nishida, T. (1996). “Lecture supporting system by using e-mail and WWW,” in Proceedings of the 27th SIGCSE Symposium., pp. 280–4. New York, New York: ACM Press.Google Scholar
  44. [NS96]
    Naps, T.L. and Stenglein, J. (1996). “Tools for visual exploration of scope and parameter passing in a programming languages course,” in Proceedings of the 27th SIGCSE Symposium., pp. 305–9. New York, New York: ACM Press.Google Scholar
  45. [Pax96]
    Paxton, J.T. (1996). “Webucation: Using the Web as a classroom tool,” in Proceedings of the 27th SIGCSE Symposium., pp. 285–9. New York, New York: ACM Press.Google Scholar
  46. [Ped]
    Pedersen, G. “Distributed electronic classrooms. MUNIN-project,” Home page: http://munin.uio.no/English/intro.html
  47. [PBS94]
    Price, B.A., Baecker, R.M., and Small, I.S. (1994) “A principled taxonomy of software visualization,” Journal of Visual Languages and Computing., 4(3): 211–66. Available at http://www.cs.open.ac.uk/~doc/jvlc/JVLC-Body.htmlCrossRefGoogle Scholar
  48. [Rap91]
    Rapaport, M. (1991). “Computer mediated communications: bulletin boards, computer conferencing, electronic mail, and information retrieval.” New York, New York: Wiley.Google Scholar
  49. [Rei95]
    Reinhardt, A. (1995). “New ways to learn,” Byte., 20(3): 50–71.Google Scholar
  50. [Rod96]
    Rodger, S.H. (1996). “Integrating animations into courses,” SIGCSE Bulletin., 28(special issue): 72–4.Google Scholar
  51. [Sal95]
    Salonen, M. 1995. “Aspects of Classroom Interaction in Two-Way Videoconferencing.” http://www.nks.no/fjernund/worddoc/21salone.html
  52. [Sam95]
    Samuelson, P. (1995). “Copyright and digital libraries,” Communications of the ACM., 38(4): 15–21.CrossRefGoogle Scholar
  53. [Sas95]
    Sasse, M.A. and Bennett, R. (1995). “Multimedia conferencing over the Internet: The MICE project and tools,” Proceedings of Net Workshop 23. http://www.cs.ucl.ac.uk/mice/publications/networkshop23.gs.gz
  54. [Sav]
    Savetz, K., Randall, N., and Lepage, Y. (1996). Mbone: Multicasting Tomorrowés Internet. IDG Books Worldwide.Google Scholar
  55. [Sta90]
    Stasko, J. (1990). “Tango: A framework and system for algorithm animation,” IEEE Computer., 23(9): 27–39.CrossRefGoogle Scholar
  56. [Sta97]
    Stasko, J. (1997). “Using student-built algorithm animations as learning aids,” 28th SIGCSE Technical Symposium on Computer Science Education (SIGCSEé97)., pp. 25–9. New York, New York: ACM Press.Google Scholar
  57. [Sti96]
    Stifelman, L.J. (1996). “Augmenting real-world objects: A paper-based audio notebook,” in Proceedings of ACM CHIé96 Conference., pp. 199–200. New York, New York: ACM Press.Google Scholar
  58. [SV97]
  59. [WAK96]
    Wilson, J., Aiken, R., and Katz, I. (1996). “Review of animation systems for algorithm animation,” SIGCSE Bulletin., 28(special issue): 75–7.Google Scholar
  60. [WBV97]
    “Web Based Visualizations.” Home page: http://www.sol.pace.edu/webvis
  61. [Wei91]
    Weiser, M. (1991). “The computer for the 21st century,” Scientific American., September, pp. 66–75.Google Scholar
  62. [Wei93]
    Weiser, M. (1993). “Some computer science issues in ubiquitous computing,” Communications of the ACM., 36(7): 75–84.CrossRefGoogle Scholar
  63. [Wei98]
    Weiser, M. (1998). “The future of ubiquitous computing on campus,” Communications of the ACM., 41(1): 41–2.MathSciNetCrossRefGoogle Scholar
  64. [Wha90]
    Whale, G. (1990). “Identification of program similarity in large populations,” The Computer Journal., 33(2): 140–6.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2000

Authors and Affiliations

  • R. Jiménez-Peris
    • 1
  • C. Pareja-Flores
    • 2
  • M. Patiño-Martínez
    • 3
  • J. Á. Velázquez-Iturbide
    • 4
  1. 1.Facultad de InformáticaUniversidad Politécnica de Madrid Campus de MontegancedoBoadilla del MonteSpain
  2. 2.Depto. de Sistemas Informáticos y ProgramaciónUniversidad Complutense de MadridMadridSpain
  3. 3.Facultad de InformáticaUniversidad Politécnica de Madrid Campus de MontegancedoBoadilla del MonteSpain
  4. 4.Escuela Superior de CC. Experimentales y Tecnología Universidad Rey Juan CarlosMóstolesSpain

Personalised recommendations