Access the full text.
Sign up today, get DeepDyve free for 14 days.
H. Brackenbury, W. Brown (1934)
Psychology and life
P. Banyard, N. Hayes (1991)
Thinking & problem solving
M. Armoni (2009)
Reduction in CS: A (Mostly) Quantitative Analysis of Reductive Solutions to Algorithmic ProblemsACM J. Educ. Resour. Comput., 8
(2009)
Received January
Pertti Alasuutari, L. Bickman, J. Brannen (2008)
The Sage Handbook of Social Research Methods
Werner Hartmann, J. Nievergelt, Raimond Reichert (2001)
Kara, finite state machines, and the case for programming as part of general educationProceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)
M. Fishbein, I. Ajzen (1977)
Belief, Attitude, Intention, and Behavior: An Introduction to Theory and ResearchContemporary Sociology, 6
Centre for Teaching Computing
M. Conway (1998)
Alice: Easy-to-Learn 3D Scripting for Novices
Joyce Garrett (2007)
HomeworkKappa Delta Pi Record, 43
D. Barnes, S. Fincher, Simon Thompson (1997)
Introductory Problem Solving in Computer Science
D. Norman (1987)
Some observations on mental modelsHuman-Computer Interaction
C. Higgins, T. Hegazy, P. Symeonidis, Athanasios Tsintsifas (2003)
The CourseMarker CBA System: Improvements over CeilidhEducation and Information Technologies, 8
R. Mayer (1992)
Thinking, problem solving, cognition, 2nd ed.
Amruth Kumar (2002)
Learning Programming by Solving Problems
Article 17, Pub. date: September 2009. Diagnosing Learners' Problem-Solving Strategies Automatically
P. Campbell (2005)
How to Solve It: A New Aspect of Mathematical MethodMathematics Magazine, 78
Carsten Schulte (2004)
Empirical Studies as a tool to Improve Teaching Concepts
(1998)
Entwicklungspsychologie 4th Ed
Fons Vernooij (1995)
Problem Solving Strategies
Mordechai Ben-aft (1998)
Constructivism in computer science education
Walter Edelmann (1978)
Einführung in die Lernpsychologie
(2004)
Scratch: A sneak preview
C. Hundhausen, J. Brown, Sean Farley, Daniel Skarpas (2006)
A methodology for analyzing the temporal evolution of novice programs based on semantic components
Ulrich Kiesmüller, T. Brinda (2008)
How do 7th graders solve algorithmic problems?: a tool-based analysis
R. Felder, L. Silverman (1988)
Learning and Teaching Styles in Engineering Education., 78
V. Karavirta, A. Korhonen, L. Malmi (2005)
Different Learners Need Different Resubmission Policies in Automatic Assessment Systems
I. Ajzen, M. Fishbein (1980)
Understanding Attitudes and Predicting Social Behavior
M. Chi (1997)
Quantifying Qualitative Analyses of Verbal Data: A Practical GuideThe Journal of the Learning Sciences, 6
M. Hewstone, W. Stroebe, G. Stephenson (1988)
Introduction to social psychology: A European perspective
John Anderson (1980)
Cognitive Psychology and Its Implications
Florence Sullivan, Xiaodong Lin (2005)
The Ideal Science Student and Problem Solving
(2003)
Interaction and feedback in automatically assessed algorithm simulation exercises
Andreas Schwill (1997)
Computer science education based on fundamental ideas
L. Malmi, V. Karavirta, A. Korhonen, J. Nikander (2005)
Experiences on automatically assessed algorithm simulation exercises with different resubmission policiesACM J. Educ. Resour. Comput., 5
Jürgen Koenemann, Scott Robertson (1991)
Expert problem solving strategies for program comprehensionProceedings of the SIGCHI Conference on Human Factors in Computing Systems
A. Newell (1973)
Human Problem Solving
C. Higgins, P. Symeonidis, Athanasios Tsintsifas (2002)
The marking system for CourseMaster
Richard Pattis, Jim Roberts, Mark Stehlik (1994)
Karel the Robot: A Gentle Introduction to the Art of Programming
S. Ohlsson (1996)
Learning from Performance Errors.Psychological Review, 103
Raimond Reichert (2003)
Theory of computation as a vehicle for teaching fundamental concepts of computer science
At schools special learning and programming environments are often used in the field of algorithms. Particularly with regard to computer science lessons in secondary education, they are supposed to help novices to learn the basics of programming. In several parts of Germany (e.g., Bavaria) these fundamentals are taught as early as in the seventh grade, when pupils are 12 to 13 years old. Designed age-based learning and programming environments such as Karel the robot and Kara, the programmable ladybug, are used, but learners still underachieve. One possible approach to improving both the teaching and the learning process is to specify the knowledge concerning the learners’ individual problem solving strategies, their solutions, and their respective quality. A goal of the research project described here is to design the learning environment so that it can identify and categorize several problem-solving strategies automatically. Based on this knowledge, learning and programming environments can be improved, which will optimize the computer science lessons in which they are applied. Therefore, the environments must be enhanced with special analytic and diagnostic modules, the results of which can be given to the learner in the form of individualized system feedback messages in the future. In this text preliminary considerations are demonstrated. The research methodology as well as the design and the implementation of the research instruments are explained. We describe first studies, whose results are presented and discussed.
ACM Transactions on Computing Education (TOCE) – Association for Computing Machinery
Published: Sep 1, 2009
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.