Fragile knowledge and neglected strategies in novice programmers
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
On blooming first year programming, and its blooming assessment
ACSE '00 Proceedings of the Australasian conference on Computing education
Objectives and objective assessment in CS1
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Studying the Novice Programmer
Studying the Novice Programmer
Empirical Studies of Programmers: First Workshop
Empirical Studies of Programmers: First Workshop
A multi-national study of reading and tracing skills in novice programmers
Working group reports from ITiCSE on Innovation and technology in computer science education
Not seeing the forest for the trees: novice programmers and the SOLO taxonomy
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Successful students' strategies for getting unstuck
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Factors in novice programmers' poor tracing skills
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Decoding doodles: novice programmers and their annotations
ACE '07 Proceedings of the ninth Australasian conference on Computing education - Volume 66
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Debugging: the good, the bad, and the quirky -- a qualitative analysis of novices' strategies
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Classifying computing education papers: process and results
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
A Web Based Tool for Novice Programmers: Interaction in Use
ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
Using Bloom's taxonomy to code verbal protocols of students solving a data structure problem
Proceedings of the 47th Annual Southeast Regional Conference
Proceedings of the 48th Annual Southeast Regional Conference
Promoting computational thinking with programming
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Using a knowledge learning framework to predict errors in database design
Information Systems
Hi-index | 0.00 |
How do beginning students approach problems which require them to read and understand code? We report on a Grounded Theory-based analysis of student transcripts from 12 institutions where students were asked to "think aloud" when solving such problems. We identify 19 strategies used by students. Primary results are that all students employ a range of strategies, there were (in total) many different strategies that were applied, students use multiple strategies on each individual problem, students applied different strategies to different types of questions, and students often applied strategies poorly. We show that strategies conform with existing education theories including Bloom's Taxonomy and the Approaches to Study Inventory. Additionally, we discuss emergent theories developed through a card sort process.