Learning to program with ProGuide



Problem solving and solution planning are probably the most difficult skills that novice programming students must acquire. When confronted with a programming problem many of them fail to create a solution proposal, even if it is not completely correct. When that happens many of them loose motivation and consequently stop working. In this paper we present ProGuide, a dialogue based tool to support weaker students to create basic programs. In ProGuide students are stimulated and guided through a text-based dialogue. The tool encourages students providing hints, questions, similar examples and so on, to help students reach the problem solution. We believe that this tool can help novice programming students, especially those that have more difficulties.


Educational technology, Problem solving, Programming Teaching and Learning


Computer Science Education


International Conference on Engineering Education, June 2007, June 2007

Cited by

Year 2014 : 1 citations

 Tuparov, G., Tuparva, D. e Jordanov, V., Teaching sorting and searching algorithms through simulation-based learning objects in an introductory programming course. Procedia - Social and Behavioral Sciences, 116, pp. 2962-2966, 2014.

Year 2013 : 1 citations

 Xinogalos, Stelios "Using flowchart-based programming environments for simplifying programming and software engineering processes" pp. 1313 - 1322, Global Engineering Education Conference (EDUCON) - IEEE , Berlin, Germany, 13-15 March, 2013.

Year 2012 : 1 citations

 Georgi Tuparov, Daniela Tuparova, Anna Tsarnakova, Using Interactive Simulation-Based Learning Objects in Introductory Course of Programming, Procedia - Social and Behavioral Sciences, Volume 46, 2012, Pages 2276-2280, ISSN 1877-0428, 10.1016/j.sbspro.2012.05.469.