Login or register for free to remove ads.

A Tool for Promoting Algorithm Development in Introductory CS Classes PROCEEDINGS

, , , , , 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

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.

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.

OpenURL

Keywords


Feedback and Suggestions please email info@editlib.org or use our online feedback form.