DocumentCode
1813991
Title
A non-linear approach to solving linear algorithmic problems
Author
Muller, Orna ; Haberman, Bruria
Author_Institution
Software Eng. Dept., Ort Braude Coll. of Eng., Karmiel, Israel
fYear
2010
fDate
27-30 Oct. 2010
Abstract
Solving algorithmic problems and implementing them in code is a major theme in introductory computer science courses. Problems related to string manipulation are common and of great importance in various domains. In the context of computer science education, solving algorithmic problems of this type may be very challenging for novices, even for the more competent students. Analysis of novice students´ solutions to a specific class of problems dealing with string manipulation revealed that a widespread intuitive and non-linear approach was used to solve these problems, which led to cumbersome and erroneous solutions. On the other hand, a straightforward linear approach that leads to shorter and more elegant solutions is uncommon. Uncovering students´ common and unsatisfactory approaches in problem solving have significant implications on instruction.
Keywords
computer science education; problem solving; computer science courses; linear algorithmic problems solving; string manipulation; Algorithm design and analysis; Problem-solving; Programming profession; Syntactics; Taxonomy; Algorithmic problem solving; linear approach; non-linear approach; problems on strings;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers in Education Conference (FIE), 2010 IEEE
Conference_Location
Washington, DC
ISSN
0190-5848
Print_ISBN
978-1-4244-6261-2
Electronic_ISBN
0190-5848
Type
conf
DOI
10.1109/FIE.2010.5673643
Filename
5673643
Link To Document