A Tool for Promoting Algorithm Development in Introductory CS Classes
New Search | Print Abstract | E-mail Abstract | Full Text | Save to My Collections | Export Citation |
Pettey, C., Seo, S., Yoo, J., Yoo, S. & Dong, Z. (2009). A Tool for Promoting Algorithm Development in Introductory CS Classes. In G. Siemens & C. Fulford (Eds.), Proceedings of World Conference on Educational Multimedia, Hypermedia and Telecommunications 2009 (pp. 1533-1541). Chesapeake, VA: AACE.
Retrieved from http://www.editlib.org/p/31681.
Conference Information

World Conference on Educational Multimedia, Hypermedia and Telecommunications (EDMEDIA) 2009
Honolulu, HI, USA
June 22, 2009
ISBN 1-880094-73-8
George Siemens & Catherine Fulford
AACE
More Information on EDMEDIA
Table of Contents
Authors
Abstract
Beginning students in the Computer Science curriculum frequently do not appreciate the value of the design phase of any programming project. In addition, when asked to develop an algorithm for a given problem, they have difficulty distinguishing between a general solution and a completed program. As with other skills, what is needed is a way to practice applying the basic concepts of algorithm design. To that end, we have developed AlgoTutor (The Algorithm Tutor) – an online, graphical tool for practicing algorithm development. AlgoTutor is an interactive tool that provides automatic assessment of student designed algorithms. It supports both top-down and bottom-up design methodologies. In addition to the student algorithm design interface, there is an instructor interface that allows the teacher to create/edit problems and their solutions, manage student accounts, and analyze student grades as well as student activities.
Also Read
- A REVIEW OF WEB-BASED LEARNING SYSTEMS FOR PROGRAMMING
- An Incremental Model for Developing Educational Critiquing Systems: Experiences with the Java Critiquer
- Combining adaptive hypermedia with project and case based learning
- Online Learning in an Undergraduate E-Commerce Programming Course: An Example of a Case-Based Learning Environment
- A method for Software Engineering Computer-Aided instruction
- Integrating Moodle into a Course for Pre- and In-service Teachers
- PIE - Problem Based Learning, Interactive Multimedia and Experiential Learning
- Moodle: Using Learning Communities to Create an Open Source Course Management System
- Improving Experiment Project Evaluation through Web-based Self- and Peer Assessment
- A Moodle Course: Design and Implementation in English for Academic Purposes Instruction
Tags
Add tagComments & Discussion
Comment on the paper above. You must be registered to participate. Registration is free.


New comment