Visualising and interpreting individual student models developed whilst learning the foundations of object oriented programming

Chris Burrell · 2002

Computer programmers require three types of knowledge. The syntactic knowledge of specific facts about a programming language and rules for its use. A conceptual understanding of computer programming constructs and principles and programming specific versions of strategic problem solving skills. Each can be divided into declarative knowledge and procedural knowledge. A microworld has been implemented, with the ability to record both student actions and data relevant to the programs they produce. This microworld allows students to concentrate on the structure of the code they are designing and implementing. System usage information and object oriented metrics allow the development of knowledge, skills and problem solving ability to be recorded. The graphical representation of the data, for tutorial support is discussed.

Read the paper · More papers on PaperTik