Aug 31 2003
Novice programmers, semantic errors
In preparation for a trip to the British Library, I’ll be consolidating links and references over the next week regarding novice programming. Unfortunately (fortunately?), Google and Citeseer tend to be very good resources for this kind of thing; the literature shows up in too many places, and I’ve discovered lately (see previous rants on this) that some literature just “disappears” after a few years, save for it’s existence in references…
-
[ Studying the Language and Structure in Non-Programmers' Solutions to Programming Problems (2000) ] - References regarding novice programming
-
[ An analysis of user errors in a natural-language-style programming language ] -
[ A comparison between novice and experienced compiler users in a learning environment ]
[ Experiences gained from producing a compiler to guide first year programming students ] -
[ Construction and architecture of a dedicated compile server ] (Less related, by the same author as the previous two papers)
[ Common Errors Made by Students in Assembler Language: Can They be Avoided? ]-
[ Cognitive correlates of programming tasks in novice programmers ] -
[ Individual Differences in Program Comprehension Strategies in
Unfamiliar Programming Systems ] -
[ Java: How does it compare? ] (No research.)
-
[ Seven deadly sins of introductory programming language design ] -
[ Evaluating Languages and Environments for Novice Programmers ] -
[ Planning and Implementation Errors in Algorithm Design ... ] -
[ Usability Issues in the Design of Novice Programming Systems ] -
[ Towards literate tools for novice programmers ] -
[ Plagiarism in natural and programming languages ] -
[ NOVICE MISTAKES: ARE THE FOLK WISDOMS CORRECT? ] (This site might have other PDFs of old papers… need to go back and check. Yep. This page is titled Lit Review on teaching/supporting student learning of parameter passing in programming courses.)
-
[ A Visual Programming Environment for Functional Programs ] (Not exactly related, but I want to come back to it.) -
[ Implications on the Learning of Programming Through the Implementation of Subsets in Program Development Environments ] (Pete’s thesis!) -
[ Does programming language affect the type of conceptual bugs in beginners' programs? A comparison of FPL and Pascal. ] -
[ An Assessment of Visual Representations for the "Flow of Control" ] -
[ Development of Program Visualization Systems ] -
[ A Comprehensibility Comparison of Three Visual Representations and a Textual Program in Two Paradigms ]
I’ll call that a day. At least, that’s getting away from what I was looking for to start with. That, and Kung-Log is slowing down drastically at this point, probably because of an inefficient syntax-highlighting algorithm.
Hm. A course on CS education at Brown.
Memo to self. Move these links and others into the CS-ED.org resources list.
Comments Off