Abstract
Many individual instructors -- and, in some cases, entire universities -- are gravitating towards the use of comprehensive learning management systems (LMSs), such as Blackboard and Moodle, for managing courses and enhancing student learning. As useful as LMSs are, they are short on features that meet certain needs specific to computer science education. On the other hand, computer science educators have developed--and continue to develop-computer-based software tools that aid in management, teaching, and/or learning in computer science courses. In this report we provide an overview of current CS specific on-line learning resources and guidance on how one might best go about extending an LMS to include such tools and resources. We refer to an LMS that is extended specifically for computer science education as a Computing Augmented Learning Management System, or CALMS. We also discuss sound pedagogical practices and some practical and technical principles for building a CALMS. However, we do not go into details of creating a plug-in for some specific LMS. Further, the report does not favor one LMS over another as the foundation for a CALMS.
- Abbing, J. and Koidl, K. Template Approach for Adaptive Learning Strategies. Workshop Proceedings of the Adaptive Hypermedia 2006 (AH 2006), Dublin, Ireland (2006).Google Scholar
- Advanced Distributed Learning. SCORM 2004, 3rd Edition. http://www.adlnet.gov/scorm/ (2007).Google Scholar
- Aiken, A. Moss: A System for Detecting Software Plagiarism. http://theory.stanford.edu/~aiken/moss/ (2006).Google Scholar
- Akingbade, A., Finley, T., Jackson, D., Patel, P. and Rodger, S. H. JAWAA: easy web-based animation from CS 0 to advanced CS courses. Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education (Reno, Nevada, USA). ACM Press, New York, NY, USA, 2003, 162--166. Google ScholarDigital Library
- Alexander, C., Ishikawa, S. and Silverstein, M. A Pattern Language: Towns, Buildings, Construction. Oxford University Press, 1977.Google Scholar
- Anderson, J. R. Cognitive psychology and its implications. W.H. Freeman, 1985.Google Scholar
- Anderson, L. W., Krathwohl, D. R., Airasian, P. W., Cruikshank, K. A., Mayer, R. E., Pintrich, P. R., Raths, J. and Wittrock, M. C. Eds. A taxonomy for learning and teaching and assessing: A revision of Bloom's taxonomy of educational objectives. Addison-Wesley, 2001.Google Scholar
- Anthony, D. Patterns for classroom education. Pattern Languages of Programs, PLoP'95. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1996, 391--406. Google ScholarDigital Library
- Bailey, T. and Forbes, J. Just-in-Time Teaching for CS0. Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (St. Louis, MO, USA). ACM Press, New York, NY, USA, 2005, 366--370. Google ScholarDigital Library
- Bär, H., Häußge, G. and Rößling, G. An Integrated System for Interaction Support in Lectures. Proceedings of the 13th Conference on Innovation and Technology in Computer Science Education (Dundee, Scotland, UK). ACM Press, New York, NY, USA, 2007, 329. Google ScholarDigital Library
- Bär, H., Rößling, G., Köbler, S. and Deneke, M. Evaluation of Digital Interaction Support in a Large Scale Lecture. Proceedings of the IADIS International Conference on Applied Computing. IADIS Press, Lisbon, Portugal, 2005, 63--67.Google Scholar
- Bär, H., Tews, E. and Rößling, G. Improving Feedback and Classroom Interaction Using Mobile Phones. Proceedings of Mobile Learning 2005. IADIS Press, Lisbon, Portugal, 2005, 55--62.Google Scholar
- Barnes, D. J. and Kölling, M. Objects First with Java. A Practical Introduction using BlueJ. Prentice Hall, 2006. Google ScholarDigital Library
- Bergin, J. A Pattern Language for Initial Course Design. Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education (Charlotte, North Carolina, USA). ACM, New York, NY, USA, 2001, 282--286. Google ScholarDigital Library
- Bergin, J., Eckstein, J., Manns, M. L. and Sharp, H. Feedback Patterns. http://www.jeckstein.com/pedagogicalPatterns/feedback.pdfGoogle Scholar
- Bergin, J., Eckstein, J., Manns, M. L. and Sharp, H. Patterns for Active Learning. http://www.jeckstein.com/pedagogicalPatterns/activelearning.pdfGoogle Scholar
- Bergin, J., Manns, M. L., Marquardt, K., Eckstein, J. and Sharp, H. Patterns for Experiental Learning. http://www.jeckstein.com/pedagogicalPatterns/experientiallearning.pdfGoogle Scholar
- Bess. Bess Peer Assessment Software. http://sourceforge.net/ projects/bessGoogle Scholar
- Biggs, J. and Collis, K. Evaluating the Quality of Learning: The SOLO Taxonomy. Academic Press, New York, 1982.Google Scholar
- Bloom, B. S. The Taxonomy of Educational Objectives: The Classification of the Educational Goals. Longman Group Ltd, 1956.Google Scholar
- Bruner, J. The Culture of Education. Harvard University Press, Cambridge, MA, 1996.Google Scholar
- Budd, T. An Active Learning Approach to Teaching the Data Structures Course. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, Texas, USA). ACM Press, New York, NY, USA, 2006, 143--147. Google ScholarDigital Library
- Bull, S. and Reid, E. Individualised Revision Material for Use on a Handheld Computer. In Attewell, J. and Savill-Smith, C. Eds. Learning with Mobile Devices: Research and Development 2004. Learning and Skills Development Agency, London, UK, 2004, 35--42.Google Scholar
- Carle, A., Canny, J. and Clancy, M. PACT: An Annotated Course Tool. Proceedings of ED-MEDIA 2006. AACE Press, Charlottesville, VA, USA, 2006, 2054--2060.Google Scholar
- Carle, A., Clancy, M. and Canny, J. Working with pedagogical patterns in PACT: initial applications and observations. SIGCSE Bulletin, 39, 1 (2007), 238--242. Google ScholarDigital Library
- Carter, J., AlaMutka, K., Fuller, U., Dick, M., English, J., Fone, W. and Sheard, J. How shall we assess this? SIGCSE Bulletin, 35, 4 (2003), 107--123. Google ScholarDigital Library
- Clancy, M., Titterton, N., Ryan, C., Slotta, J. and Linn, M. New roles for students, instructors, and computers in a lab-based introductory programming course. SIGCSE Bulletin, 35, 1 (2003), 132--136. Google ScholarDigital Library
- Cogliati, J. J., Goosey, F. W., Grinder, M. T., Pascoe, B. A., ROSS, R. J. and Williams, C. J. Realizing the promise of visualization in the theory of computing. Journal of Educational Resources in Computing, 5, 2 (2005), 5. Google ScholarDigital Library
- Cole, J. and Foster, H. Using Moodle: Teaching with the Popular Open Source Course Management System. O'Reilly, 2007. Google ScholarDigital Library
- Creative Commons Project. http://creativecommons.org (2008).Google Scholar
- Dann, W., Cooper, S. and Pausch, R. Learning to Program with Alice. Prentice Hall, 2006. Google ScholarDigital Library
- Davies, P. Peer-Assessment: Judging the quality of student work by the comments not the marks? Innovations in Education and Teaching International (IETI), 43, 1 (2006), 69--82.Google Scholar
- Davis, E. A. and Linn, M. C. Scaffolding Students' Knowledge Integration: Prompts for Reflection in KIE. International Journal of Science Education 22, 8, (2000), 819--837.Google ScholarCross Ref
- Dearden, A. and Finlay, J. Pattern Languages in HCI: A Critical Review. Human-Computer Interaction, 21, 1 (2006), 49--102.Google ScholarCross Ref
- Demetrescu, C., Finocchi, I. and Stasko, J. T. Specifying Algorithm Visualizations: Interesting Events or State Mapping? Revised Lectures on Software Visualization, International Seminar. Springer-Verlag, London, UK, 2002, 16--30. Google ScholarDigital Library
- Depradine, C. and Gay, G. Active participation of integrated development environments in the teaching of object-oriented programming. Computers & Education, 43, 3 (November 2004), 291--298. Google ScholarDigital Library
- Diehl, S. Ed. Software Visualization. Springer, Heidelberg, 2002.Google Scholar
- Diehl, S., Görg, C. and Kerren, A. Animating Algorithms Live and Post Mortem. In Diehl, S. Ed. Software Visualization; LNCS State-of-the-Art Survey. Springer, 2002, 46--57. Google ScholarDigital Library
- Diehl, S. and Kerren, A. Reification of Program Points for Visual Execution. Proceedings of the First IEEE International Workshop on Visualizing Software for Understanding and Analysis (VisSoft '02). IEEE Computing Society Press; IEEE, Paris, France, 2002, 100--109. Google ScholarDigital Library
- Diehl, S., Kerren, A. and Weller, T. Visual Exploration of Generation Algorithms for Finite Automata. Implementation and Application of Automata; Lecture Notes on Computer Science, LNCS 2088. Springer, 2001, 327--328. Google ScholarDigital Library
- Dunbar, K. How scientists really reason: Scientific reasoning in real-world laboratories. In Sternberg R. J., Davidson J. Eds. Mechanisms of insight. MIT Press, Cambridge MA, 1995, 365--395.Google Scholar
- Dunn, R. and Dunn, K. Teaching Students through their Individual Learning Styles: A Practical Approach. Prentice-Hall, Reston, VA, 1978.Google Scholar
- Eclipse Foundation. Eclipse. http://www.eclipse.orgGoogle Scholar
- Edwards, S. H. Improving student performance by evaluating how well students test their own programs. Journal of Educational Resources in Computing, 3, 3 (2003), 1. Google ScholarDigital Library
- Felder, R. M. and Silverman, L. K. Learning and Teaching Styles in Engineering Education. Engr. Education, 78, 7 (1988), 674--681.Google Scholar
- Friedland, G., Knipping, L., Rojas, R. and Tapia, E. Teaching with an intelligent electronic chalkboard. ETP '04: Proceedings of the 2004 ACM SIGMM workshop on Effective telepresence. (New York, NY, USA). ACM Press, New York, NY, USA, 2004, 16--23. Google ScholarDigital Library
- Fuller, U., Johnson, C. G., Ahoniemi, T., Cukierman, D., Hernan-Losada, I., Jackova, J., Lahtinen, E., Lewis, T. L., Thompson, D. M., Riedesel, C. and Thompson, E. Developing a computer science-specific learning taxonomy. SIGCSE Bulletin, 39, 4 (December 2007), 152--170. Google ScholarDigital Library
- Gamma, E., Helm, R., Johnson, R. and Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., 1995. Google ScholarDigital Library
- Gardner, H. Multiple Intelligences: The Theory in Practice. Basic Books, 1993.Google Scholar
- Griswold, W. G. and Simon, B. Ubiquitous presenter: fast, scalable active learning for the whole classroom. Proceedings of the 11th Conference on Innovation and Technology in Computer Science Education. (Bologna, Italy). ACM Press, New York, NY, USA, 2006, 358--358. Google ScholarDigital Library
- Häußge, G. Flexible Verteilung und einheitliche Bedienung von interaktiven Visualisierungen. Proceedings der Pre-Converence Workshops der 5. e-Learning Fachtagung Informatik DeLFI 2007. (Siegen, Deutschland). Logos Verlag, Berlin, Germany, 2007, 85--92.Google Scholar
- Henriksen, P. and Kölling, M. Greenfoot: Combining Object Visualisation with Interaction. OOPSLA '04: Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (Vancouver, BC, Canada). ACM Press, New York, NY, USA, 2004, 73--82. Google ScholarDigital Library
- Hernán-Losada, I., Velázquez-Iturbide, J. Á and Lázaro-Carrascosa, C. A. Programming learning tools based on Bloom's taxonomy: proposal and accomplishments. Proceedings of the 8th International Symposium of Computers in Education (SIIE 2006). (Leon, Spain, October 24-26). 2006, 325--334.Google Scholar
- Hickey, T. J., Langton, J. and Alterman, R. Enhancing CS programming lab courses using collaborative editors. J. Comp. Sci. in Colleges, 20, 3 (February 2005), 157--167. Google ScholarDigital Library
- Higgins, C., Hegazy, T., Symeonidis, P. and Tsintsifas, A. The CourseMarker CBA System: Improvements over Ceilidh. Education and Information Technologies, 8, 3 (2003), 287--304. Google ScholarDigital Library
- Hillside Group. http://hillside.netGoogle Scholar
- Hine, N., Rentoul, R. and Specht, M. Collaboration and Roles in Remote Field Trips. In Attewell, J. and Savill-Smith, C. Eds.Learning with Mobile Devices: Research and Development 2004. Learning and Skills Development Agency, London, UK, 2004, 69--72.Google Scholar
- Holmes, N. The Craft of Programming. IEEE Computer, 41, 5 (2008), 90--92. Google ScholarDigital Library
- Hoyles, C., Healy, L. and Schutterland, R. Patterns of discussion between pupil pairs in computer and non-computer environments. Journal of Computer-Assisted Learning, 7(1991), 210--226.Google ScholarCross Ref
- Hoyles, C. and Shutterland, R. Logo mathematics in the classroom. Routledge, London, 1989.Google Scholar
- Hristova, M., Misra, A., Rutter, M. and Mercouri, R. Identifying and correcting Java programming errors for introductory computer science students. Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education. (Reno, NV, USA). ACM Press, New York, NY, USA, 2003, 153--156. Google ScholarDigital Library
- IMC Advanced Learning Solutions. The fast track to e-learning content: LECTURNITY, the award-winning Rapid Authoring Tool. http://www.lecturnity. de/en/products/lecturnity.Google Scholar
- Jadud, M. C. Methods and tools for exploring novice compilation behavior. ICER 2006: Proceedings of the 2006 International Workshop on Computing Education Eesearch. (Canterbury, Kent, UK). ACM Press, New York, NY, USA, 2006, 73--84. Google ScholarDigital Library
- Joy, M. and Luck, M. Plagiarism in Programming Assignments. IEEE Transactions on Education, 42, 1 (1999), 129--133.Google Scholar
- Joy, M., Griffiths, N. and Boyatt, R. The boss online submission and assessment system. Journal of Educational Resources in Computing, 5, 3 (2005), 2. Google ScholarDigital Library
- Karavirta, V., Korhonen, A., Malmi, L. and Stalnacke, K. MatrixPro -- A Tool for On-The-Fly Demonstration of Data Structures and Algorithms. In Korhonen, A. Ed. Proceedings of the Third Program Visualization Workshop. (Coventry, UK). The University of Warwick, UK, 2004, 26--33.Google Scholar
- Kerren, A. Generation as Method for Explorative Learning in Computer Science Education. Proceedings of the 9th Conference on Innovation and Technology in Computer Science Education (ITiCSE '04). (Leeds, UK). ACM Press, New York, NY, USA, 2004, 77--81. Google ScholarDigital Library
- Kerren, A., Müldner, T. and Shakshuki, E. Novel Algorithm Explanation Techniques for Improving Algorithm Teaching. Proceedings of the 3rd ACM Symposium on Software Visualization (SoftVis '06). (Brighton, UK). ACM Press, New York, NY, USA, 2006, 175--176. Google ScholarDigital Library
- Kitcher, P. The advancement of science. Oxford University Press, New York, 1993.Google Scholar
- Kolb, D. A. Experiential Learning: Experience as the Source of Learning and Development. Prentice-Hall Inc, New Jersey, USA, 1984.Google Scholar
- Korhonen, A. Visual Algorithm Simulation. Ph.D. Thesis, Dept. of Computer Science, Helsinki University of Technology, 2003.Google Scholar
- Ktoridou, D. and Eteokleous, N. Adaptive M-learning: Technological and Pedagogical Aspects to be Considered in Cyprus Tertiary Education. Proceedings of the 3rd International Conference on Multimedia and Information and Communication Technologies in Education (m-ICTE2005). 2005.Google Scholar
- Kumar, A. Generation of problems, answers, grade, and feedback -- Case study of a fully automated tutor. Journal of Educational Resources in Computing, 5, 3 (September 2005), article 3. Google ScholarDigital Library
- Laurel, B. Computers as Theatre. Addison-Wesley, 1993. Google ScholarDigital Library
- Learning Environments for Progressive Inquiry Research Group. Fle3 > Future Learning Environment. http://fle3.uiah.fi (2008).Google Scholar
- Lehtinen, E. and Rui, E. Computer supported complex learning: An environment for learning experimental method and statistical inference. Machine Mediated Learning, 5, 3&4 (1995), 149--175.Google Scholar
- Lehtinen, E., Hakkarainen, K., Lipponen, L., Rahikainen, M. and Muukkonen, H. Computer Supported Collaborative Learning: A Review. The J.H.G.I. Giesbers Reports on Education, Nr. 10,. Department of Educational Sciences, University of Nijmegen, 1999.Google Scholar
- Lesgold, A., Weiner, A. and Suthers, D. Tools for thinking about complex issues. Proceedings of the 6th European Conference for Research on Learning and Instruction, 1996.Google Scholar
- Linn, M. C., Davis, E. A. and Bell, P. Internet Environments for Science Education. Lawrence Erlbaum Associates, Inc, Mahwah, NJ, USA, 2004. Google ScholarDigital Library
- Liu, T., Kiang, J., Wang, H. and Wei,TakWai Chan and LiHsing. Embedding EduClick in Classroom to Enhance Interaction. Proceedings of the International Conference on Computers in Education (ICCE. (Hong Kong, China). IEEE Press, 2003, 117--125.Google Scholar
- Lockitt, B. Mobile Learning. http://nt6140.vs.netbenefit. co.uk/pdf/handheldcomputing3t.pdf (2005).Google Scholar
- Lukosch, S. and Schümmer, T. Groupware development support with technology patterns. International Journal of Man-Machine Studies, 64, 7 (2006), 599--610. Google ScholarDigital Library
- MacManus, T. Mobile What? The Educational Potential of Mobile Technologies. Proceedings of the World Conference on E-Learning in Corporations, Government, Health, and Higher Education. 2002, 1895--1898.Google Scholar
- Malmi, L., Karavirta, V., Korhonen, A., Nikander, J., Seppälä, O. and Silvasti, P. Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2. Informatics in Education, 3, 2 (2004), 267--288.Google ScholarCross Ref
- Manolescu, D., Voelter, M. and Noble, J. Pattern Languages of Program Design 5 (Software Patterns Series). Addison-Wesley Longman Publishing Co., Inc., 2006. Google ScholarDigital Library
- McConnell, J. Active and Cooperative Learning: Tips and Tricks (Part I). SIGCSE Bulletin, 37, 2 (2005), 27--30. Google ScholarDigital Library
- McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y., Laxer, C., Thomas, L., Utting, I. and Wilusz, T. A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. In SIGCSE Bulletin. 33, 4, (2001), 125--180. Google ScholarDigital Library
- Meisalo, V. and Lavonen, J. Bits and processes on markets and webs. An analysis of virtuality, reality and metaphors in a modern learning environment. Journal Teacher Researcher, 2 (2000), 10--27.Google Scholar
- Meisalo, V., Sutinen, E. and Tarhio, J. Modernit oppimisympäristöt. Tietosanoma, Finland, 2003.Google Scholar
- Mitrovic, A. Learning SQL with a computerized tutor. SIGCSE Bulletin, 30, 1 (1998), 307--311. Google ScholarDigital Library
- Moreno, A. Program Animation Activities in Moodle. Proceedings of the 13th Conference on Innovation and Technology in Computer Science Education, (Madrid, Spain). ACM Press, New York, NY, USA, 2008, 361--361. Google ScholarDigital Library
- Moreno, A., Myller, N., Sutinen, E. and Ben-Ari, M. Visualizing programs with Jeliot 3. Proceedings of Advanced Visual Interfaces, AVI 2004. 2004, 373--376. Google ScholarDigital Library
- Morth, T., Oechsle, R., Schloss, H. and Schwinn, M. Automatische Bewertung studentischer Software. Proceedings der Pre-Conference Workshops der 5. e-Learning Fachtagung Informatik (DeLFI 2007). (Siegen, Germany). Logos Verlag Berlin, 2007.Google Scholar
- Muir, D. Adapting Online Education to Different Learning Styles. In Anonymous Proceedings of the National Educational Computing Conference, "Building on the Future". Chigago, IL, 2001, 1--15.Google Scholar
- Munoz, M. and Kloos, C. A Web Service Based Architecture for Push-Enabled M-Learning. Proceedings of IADIS Mobile Learning Conference. (Malta). IADIS Press, Lisbon, Portugal, 2005, 135--140.Google Scholar
- Myller, N., Laakso, M. and Korhonen, A. Analyzing engagement taxonomy in collaborative algorithm visualization. Proceedings of the 12th Conference on Innovation and Technology in Computer Science Education. (Dundee, Scotland, UK). ACM Press, New York, NY, USA, 2007, 251--255. Google ScholarDigital Library
- Naps, T. L. JHAVÉ -- Addressing the Need to Support Algorithm Visualization with Tools for Active Engagement. IEEE Computer Graphics and Applications, 25, 5 (2005), 49--55. Google ScholarDigital Library
- Naps, T. L. and Rößling, G. JHAVÉ -- More Visualizers (and Visualizations) Needed. In Rößling, G. Ed. Proceedings of the Fourth Program Visualization Workshop. Electronic Notes in Theoretical Computer Science, 178, 4 (2007), 33--41. Google ScholarDigital Library
- Naps, T. L., Rößling, G., Almstrum, V., Dann, W., Fleischer, R., Hundhausen, C., Korhonen, A., Malmi, L., McNally, M., Rodger, S. and Velázquez-Iturbide, J. Á. Exploring the Role of Visualization and Engagement in Computer Science Education. SIGCSE Bulletin, 35, 2 (2003), 131--152. Google ScholarDigital Library
- Northumbria Learning. JISC Plagiarism Advisory Service. http://jiscpas.ac.uk/Google Scholar
- Novak, J. D. Learning, Creating, and Using Knowledge: Concept Maps as Facilitative Tools in Schools and Corporations. Lawrence Erlbaum Associates, 1998.Google Scholar
- O'Malley, C., Vavoula, G., Glew, J., Taylor, J., Sharples, M. and Lefrere, P. Guidelines for Learning/Teaching/Tutoring in a Mobile Environment. Open University, 2003.Google Scholar
- Pareja-Flores, C., Urquiza-Fuentes, J. and Velázquez-Iturbide, J. Á. WinHIPE: An IDE for functional programming based on rewriting and visualization. ACM SIGPLAN Notices, 42, 3 (2007), 14--23. Google ScholarDigital Library
- Parlante, N. JavaBat java practice problems. http://javabat.com.Google Scholar
- Parsons, D. and Ryu, H. A Framework for Assessing the Quality of Mobile Learning. Learning and Teaching Issues in Software Quality, Proceedings of the 11th International Conference for Process Improvement, Research and Education (INSPIRE). (Southampton Solent University, UK). 2006, 17--27.Google Scholar
- Parsons, D., Ryu, H. and Cranshaw, M. A Study of Design Requirements for Mobile Learning Environments. Proceedings of the IEEE International Conference on Advanced Learning Technologies 2006 (ICALT). 2006, 96--100. Google ScholarDigital Library
- Pavlovic, J., Pitner, T. and Kubasek, M. Digital Library for PDA Facilities. Proceedings of IADIS Mobile Learning Conference. (Malta). IADIS Press, Lisbon, Portugal, 2005, 169--275.Google Scholar
- Peterson, P. and Swing, S. Student Cognitions as Mediators of the Effectiveness of Small Group Learning. Journal of Educational Psychology., 36( 1985), 351--372.Google Scholar
- Phillips, D. C. Ed. Constructivism in Education (Ninety-Ninth NSSE Yearbook). University of Chicago Press, Chicago, IL, 2000.Google Scholar
- PPP: The Pedagogical Patterns Project. Pedagogical Patterns.http://www.pedagogicalpatterns.org.Google Scholar
- Prechelt, L., Malpohl, G. and Philippsen, M. Finding Plagiarisms among a Set of Programs with JPlag. Journal of Universal Computer Science, 8, 11 (November 2002), 1016--1038.Google Scholar
- Qiu, L. and Riesbeck, C. K. An incremental model for debeloping computer-based learning environments for problem-based learning. ICALT 2004: Proceedings of the IEEE International Conference on Advanced Learning Technologies. (Washington, DC). IEEE Computer Society, 2004, 171--175. Google ScholarDigital Library
- Radenski, A. Digital Support for Abductive Learning in Introductory Computing Courses. Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education (Covington, KY, USA). ACM, New York, NY, USA, 2007, 14--18. Google ScholarDigital Library
- Radenski, A. Python First: A Lab-Based Digital Introduction to Computer Science. Proceedings of the 11th Conference on Innovation and Technology in Computer Science Education (Bologna, Italy). ACM, New York, NY, USA, 2006, 197--201. Google ScholarDigital Library
- Rajala, T., Laakso, M., Kaila, E. and Salakoski, T. VILLE -- A Language-Independent Program Visualization tool. Proceedsing of Seventh Baltic Sea Conference on Computing Education Research (Koli Calling). Conferences in Research and Practice in Information Technology 88, (2008).Google Scholar
- Razmov, V. and Anderson, R. Pedagogical Techniques Supported by the Use of Student Devices in Teaching Software Engineering. Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, Texas, USA, ). ACM, New York, NY, USA, 2006, 344--348. Google ScholarDigital Library
- Rising, L. Understanding the Power of Abstraction in Patterns. IEEE Software, July-August (2007), 2--7. Google ScholarDigital Library
- Rodger, S. and Finley, T. JFLAP -- An Interactive Formal Languages and Automata Package. Jones and Bartlett, 2006. Google ScholarDigital Library
- Roschelle, J., Tatar, D., Chaudhury, S. R., Dimitriadis, Y., Patton, C. and DiGiano, C. Ink, Improvisation, and Interactive Engagement: Learning with Tablets. IEEE Computer, 40, 9 (2007), 42--48. Google ScholarDigital Library
- Ross, R. Hypertextbooks and a Hypertextbook Authoring System. Proceedings of the 13th Conference on Innovation and Technology in Computer Science Education. (Madrid, Spain). ACM Press, New York, NY, USA, 2008, 133--137. Google ScholarDigital Library
- Ross, R. Theory of Computing. http://www.cs.montana.edu/ webworks/projects/theoryportal/.Google Scholar
- Rößling, G. and Ackermann, T. A Framework for Generating AV Content on-the-fly. In Rößling, G. Ed. Proceedings of the Fourth Program Visualization Workshop, Electronic Notes in Theoretical Computer Science 178, 4 (2007), 23--31. Google ScholarDigital Library
- Rößling, G. and Hartte, S. WebTasks: Online Programming Exercises Made Easy. Proceedings of the 13th Conference on Innovation and Technology in Computer Science Education Conference. (Madrid, Spain). ACM Press, New York, NY, USA, 2008, 363. Google ScholarDigital Library
- Rößling, G., Mehlhase, S. and Pfau, J. A Java API for Creating (not only) AnimalScript. Proceedings of the Program Visualization Workshop 2008 (PVW 2008), (2008), 105--112.Google Scholar
- Rößling, G. and Vellaramkalayil, T. First Steps Towards a Visualization-Based Computer Science Hypertextbook as a Moodle Plugin. Proceedings of the Program Visualization Workshop 2008 (PVW 2008), (2008), 29--36.Google Scholar
- Rößling, G. Translator: A Package for Internationalization for Java-based Applications and GUIs. Proceedings of the 12th Conference on Innovation and Technology in Computer Science Education (ITiCSE 2006). (Bologna, Italy). ACM Press, New York, NY, USA, 2006, 312. Google ScholarDigital Library
- Rößling, G. and Freisleben, B. ANIMAL: A System for Supporting Multiple Roles in Algorithm Animation. Journal of Visual Languages and Computing, 13, 3 (2002), 341--354.Google ScholarCross Ref
- Rößling, G. and Freisleben, B. AnimalScript: An Extensible Scripting Language for Algorithm Animation. Proceedings of the 32nd SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2001). (Charlotte, North Carolina, USA). ACM Press, New York, NY, USA, 2001, 70--74. Google ScholarDigital Library
- Rößling, G. and Naps, T. L. A Testbed for Pedagogical Requirements in Algorithm Visualizations. Proceedings of the 7th Conference on Innovation and Technology in Computer Science Education (ITiCSE 2002). (Århus, Denmark).ACM Press, New York, NY, USA, 2002, 96--100. Google ScholarDigital Library
- Rößling, G., Naps, T., Hall, M. S., Karavirta, V., Kerren, A., Leska, C., Moreno, A., Oechsle, R., Rodger, S. H., Urquiza-Fuentes, J. and Velázquez- Iturbide, J. Á. Merging Interactive Visualizations with Hypertextbooks and Course Management. SIGCSE Bulletin, 38, 4 (2006), 166--181. Google ScholarDigital Library
- Rößling, G., Trompler, C., Mühlhäuser, M., Köbler, S. and Wolf, S. Enhancing Classroom Lectures with Digital Sliding Blackboards. Proceedings of the 9h Conference on Innovation and Technology in Computer Science Education (ITiCSE 2004). (Leeds, UK). ACM Press, New York, NY, USA, 2004, 218--222. Google ScholarDigital Library
- Scardamalia, M. and Bereiter, C. Technologies for knowledge-building discourse. Communications of the ACM, 36, 5 (1993), 37--41. Google ScholarDigital Library
- Scheele, N., Seitz, C., Effelsberg, W. and Wessels, A. Mobile Devices in Interactive Lectures. Proceedings of the World Conference on Educational Multimedia, Hypermedia & Telecommunication (ED-MEDIA). (Lugano, Switzerland). AACE Press, Charlottesville, VA, USA, 2004, 154--161.Google Scholar
- Sesink, W., Göller, S., Rößling, G. and Hofmann, D. eMargo: Eine Digitale Randspalte zum Selbststudium (nicht nur) der Informatik. Proceedings der Pre-Conference Workshops der 5. e-Learning Fachtagung Informatik (DeLFI 2007). (Siegen, Germany). Logos Verlag Berlin, Germany, 101--108.Google Scholar
- Shakshuki, E., Müldner, T. and Kerren, A. Algorithm Education Using Structured Hypermedia. Advances in Distance Education Technologies Series 2, 5 (2008)), 58--84.Google Scholar
- Skinner, B. F. The Technology of Teaching. Appleton-Century-Crofts, New York, 1968.Google Scholar
- Soloway, E., Guzdial, M. and Hay, K. E. Learner-centered design: the challenge for HCI in the 21st century. Interactions, 1, 2 (April 1994), 36--48. Google ScholarDigital Library
- Srinivas, H. 44 Benefits of Collaborative Learning. http://www.gdrc.org/kmgmt/c-learn/44.htmlGoogle Scholar
- Stasko, J. T., Domingue, J., Brown, M. H. and Price, B. A. Software Visualization. MIT Press, USA, 1998. Google ScholarDigital Library
- Suzuki H., Hiroshi K. Identity formation/transformation as the process of collaborative learning through AlgoArena. Proceedings of The Second International Conference on Computer Support for Collaborative Learning. (Toronto, Ontario, Canada). 1997, 280--288.Google ScholarDigital Library
- Sykes, E. Developmental process model for the Java intelligent tutoring system. Journal of Interactive Learning Research, 18, 3 (2007), 399--410.Google Scholar
- Trætteberg, H. and Aalberg, T. JExercise: a specification-based and test-driven exercise support plugin for Eclipse. Proceedings of the 2006 OOPSLA workshop on Eclipse technology eXchange. (Portland, Oregon, USA). ACM Press, New York, NY, USA, 2006, 70--74. Google ScholarDigital Library
- Trnkova, J., Rößling, G., Sugonyak, O. and Mühlhäuser, M. WiBA-Net: A Web-Based Learning Platform for Civil Engineers and Architects. Proceedings of the World Conference on Educational Multimedia, Hypermedia and Telecommunications (ED-MEDIA). (Lugano, Switzerland). AACE Press, Charlottesville, VA, USA, 2004, 144--149.Google Scholar
- Velázquez-Iturbide, J. A., Perez-Carrasco, A. and Urquiza-Fuentes, J. SRec: An animation system of recursion for algorithm courses. Proceedings of the 13th Conference on Innovation and Technology in Computer Science Education, ITiCSE 2008. (Madrid, Spain). ACM Press, New York, NY, USA, 2008, 225--229. Google ScholarDigital Library
- Velázquez-Iturbide, J. A., Redondo-Martin, D., Pareja-Flores, C. and Urquiza-Fuentes, J. An instructor's guide to design web-based algorithm animations. LNCS, 4823(2008), 440--451.Google Scholar
- Vogel, R. and Wippermann, S. Didaktische Design Pattern zur Dokumentation von Lehr-Lern-Formen an Hochschulen. http://www.didaktische-design-patterns.de/index.html (2005).Google Scholar
- Vygotsky, L. S. Mind in Society: The Development of Higher Psychological Processes. Harvard University Press., Cambridge MA, 1978.Google Scholar
- Wagner, G. VisionQuest Users Guide. Collaborative Technologies Co., Austin, TX, 1991.Google Scholar
- WebPA. Webpage. http://webpaproject.lboro.ac.uk.Google Scholar
- White, D. R. and Joy, M. S. Sentence-based natural language plagiarism detection. Journal of Educational Resources in Computing, 4, 4 (2004), 2. Google ScholarDigital Library
- Wilkerson, M., Griswold, W. G. and Simon, B. Ubiquitous presenter: increasing student access and control in a digital lecturing environment. SIGCSE Bulletin, 37, 1 (2005), 116--120. Google ScholarDigital Library
- Woolley, J. D. Young children's understanding of fictional versus epistemic mental representations: Imagination and belief. Child Development, 66 (1995), 1011--1021.Google ScholarCross Ref
- Yudelson, M., Brusilovsky, P. and Zadorozhny, V. A user modeling server for contemporary adaptive hypermedia: An evaluation of the push approach to evidence propagation. In Conati, C., McCoy, K. F. and Paliouras, G. Eds.User Modeling, Volume 4511 of Lecture Notes in Computer Science. Springer, Heidelberg, 2007, 27--36. Google ScholarDigital Library
Index Terms
- Enhancing learning management systems to better support computer science education
Recommendations
Paradigm and Architecture of Computing Augmented Learning Management System for Computer Science Education
Literature suggests that existing learning management systems should be extended to integrate learning activities that aim at enhancing comprehension of students in Computer Science education. Therefore, literature has proposed Computing Augmented ...
Motivational active learning for computer science education (abstract only)
SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science educationMotivational Active Learning (MAL) is an innovative pedagogical approach based on MIT's teaching format TEAL (Technology-Enabled Active Learning) combined with advanced motivational strategies based on gamification design aspects. The main idea of MAL ...
Learning/curriculum management systems (LCMS): emergence of a new wave in medical education
AIASABEBI'11: Proceedings of the 11th WSEAS international conference on Applied informatics and communications, and Proceedings of the 4th WSEAS International conference on Biomedical electronics and biomedical informatics, and Proceedings of the international conference on Computational engineering in systems applicationsFor millennia, classroom teaching prevailed as the paradigm of learning. Formal learning was scarce, and resources centered on the availability of the educator, rather than the learner. The preliminary applications of eLearning were therefore paralleled ...
Comments