A Tool for Promoting Algorithm Development in Introductory CS Classes PROCEEDINGS
Chrisila Pettey, Suk Seo, Jungsoon Yoo, Sung Yoo, Zhijiang Dong, Middle Tennessee State University, United States
World Conference on Educational Multimedia, Hypermedia and Telecommunications, in Honolulu, HI, USA ISBN 978-1-880094-73-0 Publisher: Association for the Advancement of Computing in Education (AACE), Chesapeake, VA
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.
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: Association for the Advancement of Computing in Education (AACE).
© 2009 AACE