Case study of Smart Learning - Object, Content, Pedagogy, Environment
Case study of Smart Learning - Object, Content, Pedagogy, Environment
Examples of smart learning object, content, environment in computer science education
1. Program visualization (e.g., Jeliot, jGRASP, BlueJ) and algorithm visualization (e.g., Animal or jHAVE) tools that allow students to explore and understand the dynamic nature of program execution and how algorithms work.
Jeliot - M. Ben-Ari, R. Bednarik, R. Ben-Bassat Levy, G. Ebel, A. Moreno, N. Myller, and E. Sutinen. A decade of research and development on program animation: The Jeliot experience. Journal of Visual Languages & Computing, 22(5):375{384, 2011.
jGRASP - J. H. Cross, T. D. Hendrix, L. A. Barowski, and Others. Combining Dynamic Program Viewing and Testing in Early Computing Courses. In Computer Software and Applications Conference (COMPSAC), 2011 IEEE 35th Annual, pages 184{192. IEEE, 2011.
BlueJ - M. Kolling, B. Quig, A. Patterson, and J. Rosenberg. The BlueJ System and its Pedagogy. Computer Science Education, 13(4):249-268, Dec. 2003.
Animal - G. Rossling, M. Schuer, and B. Freisleben. The ANIMAL Algorithm Animation Tool. SIGCSE Bull., 32(3):37-40, July 2000.
jHAVE - T. L. Naps, J. R. Eagan, and L. L. Norton. JhaveÄ Tan environment to actively engage students in web-based algorithm visualizations. ACM SIGCSE Bulletin, 32(1):109{113, 2000.
2. Automatic assessment tools (e.g., BOSS, CourseMarker, Web-CAT, and Test My Code [32, 45, 24, 90]) that manage and grade student programming assignments submissions.
Web-CAT - S. H. Edwards and M. A. Perez-Qui~nones. Experiences using test-driven development with an automated grader. J. Comput. Sci. Coll., 22(3):44{50, Jan. 2007.
BOSS - C. Higgins, T. Hegazy, P. Symeonidis, and A. Tsintsifas. The coursemarker cba system: Improvements over ceilidh. Education and Information Technologies, 8(3):287{304, 2003.
CourseMarker - M. Joy, N. Griths, and R. Boyatt. The boss online submission and assessment system. Journal on Educational Resources in Computing (JERIC), 5(3):2, 2005.
Test My Code - A. Vihavainen, T. Vikberg, M. Luukkainen, and M. Partel. Scaolding Students' Learning Using Test My Code. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE '13, pages 117-122, New York, NY, USA, 2013. ACM.
3. Coding tools (e.g., CodeLab (http://turingscraft.com/), CloudCoder (http://cloudcoder.org/), and Codecademy (http://www.codecademy.com/) that support the learning of programming by having the student write snippets of code.
4. Algorithm and program simulation tools (e.g., TRAKLA2, JSAV, UUhistle) that let the user carry out simulation operations using tailored graphical user interfaces.
JSAV - V. Karavirta and C. A. Shaer. JSAV: The JavaScript Algorithm Visualization Library. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE '13, pages 159-164, New York, NY, USA, 2013. ACM.
TRAKLA2 - A. Korhonen, J. Helminen, V. Karavirta, and O. Seppala. Trakla2. In A. Pears and C. Schulte, editors, Proceedings of the 9th Koli Calling International Conference on Computing Education Research, pages 43-46. University of Joensuu, Nov. 2010.
UUhistle - J. Sorva and T. Sirkia. UUhistle: A Software Tool for Visual Program Simulation. In Proceedings of the 10th Koli Calling International Conference on Computing Education Research, Koli Calling '10, pages 49-54, New York, NY, USA, 2010. ACM.
5. Problem-solving support tools (e.g., Problets, js-parsons, WadeIn) that have the student learn concepts by solving targeted problems. Many of these are adaptive (e.g., Problets, ELM-ART, JavaGuide) and can be classified as intelligent tutoring systems.
Problets - A. N. Kumar. Results from the Evaluation of the Eectiveness of an Online Tutor on Expression Evaluation. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, SIGCSE '05, pages 216{220, New York, NY, USA, 2005. ACM.
- A. N. Kumar. A Study of the Influence of Code-tracing Problems on Code-writing Skills. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE '13, pages 183{188, New York, NY, USA, 2013. ACM.
js-parsons - P. Ihantola, J. Helminen, and V. Karavirta. How to Study Programming on Mobile Touch Devices: Interactive Python Code Exercises. In Proceedings of the 13th Koli Calling International Conference on Computing Education Research, Koli Calling '13, pages 51-58, New York, NY, USA, 2013. ACM.
- P. Ihantola and V. Karavirta. Two-Dimensional Parson's Puzzles: The Concept, Tools, and First Observations. Journal of Information Technology Education: Innovations in Practice, 10:1-14, 2011.
WadeIn - P. Brusilovsky and T. D. Loboda. WADEIn II: A Case for Adaptive Explanatory Visualization. SIGCSE Bull., 38(3):48-52, June 2006.ELM-ART - P. Brusilovsky, E. Schwarz, and G. Weber. ELM-ART: An intelligent tutoring system on world wide web. In C. Frasson, G. Gauthier, and A. Lesgold, editors, Intelligent Tutoring Systems, volume 1086 of Lecture Notes in Computer Science, pages 261{269. Springer Berlin Heidelberg, 1996.
JavaGuide - I.-H. Hsiao, S. Sosnovsky, and P. Brusilovsky. Guiding students to the right questions: adaptive navigation support in an E-Learning system for Java programming. Journal of Computer Assisted Learning, 26(4):270-283, 2010.
6. Other kinds of systems such as social navigation systems (e.g., Educo or Progressor) that provide information about how peers have used and progressed through the learning resources, and thus support reflection of one's own working and progress.
Educo - J. Kurhila, M. Miettinen, P. Nokelainen, and H. Tirri. Educo - A Collaborative Learning Environment Based on Social Navigation. In P. De Bra, P. Brusilovsky, and R. Conejo, editors, Adaptive Hypermedia and Adaptive Web-Based Systems, volume 2347 of Lecture Notes in Computer Science, pages 242-252. Springer Berlin Heidelberg, 2002.
Progressor - I.-H. Hsiao, F. Bakalov, P. Brusilovsky, and B. Konig-Ries. Progressor: social navigation support through open social student modeling. New Review of Hypermedia and Multimedia, 19(2):112-131, June 2013.