AlgoTutor: From algorithm design to coding

0Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Problem solving using a programming language such as C++ is a complex multi-step task. AlgoTutor trains introductory computer science students to start the problem solving process with algorithm design. The system then helps students learn how to trace an algorithm with an execution trace visualization tool. The final step of implementing an algorithm in code is accomplished with the ProgramPad portion of AlgoTutor. In ProgramPad students can see the connection between the algorithm and the converted C++ program. We have shown that some of the difficult programming concepts such as function parameters and array concepts can be addressed using ProgramPad. An additional benefit of AlgoTutor is that students can practice algorithm development skills and algorithm implementation skills in a web-based, interactive environment. The system provides online feedback for their algorithm so that students can work at their own pace at a convenient time. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Yoo, S., & Yoo, J. (2010). AlgoTutor: From algorithm design to coding. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6095 LNCS, pp. 432–434). https://doi.org/10.1007/978-3-642-13437-1_94

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free