Back

A Case Study of the Mental Model on Novice Programmer

HSIEH, SHAO CHI
Department of Computer Science, University of Taipei
Email:G10916015@go.utaipei.edu.tw

LAI, AH FUR
Department of Computer Science, University of Taipei
Email:laiahfur@gmail.com

YANG, CHENG YING
Department of Computer Science, University of Taipei
Email:cyang@go.utaipei.edu.tw

Download PDF

Abstract

This research explores the process of novice programmer, from the idea before learning the program to the mental model transition after the start of learning, as well as the problems and solutions encountered in learning. It provides teachers with future teaching, design diagnostic evaluation, online teaching materials and The basis of the system. The research method is through in-depth interviews to conduct learning research on a graduate student who is a beginner in programming. According to the research results, beginner S students lacked confidence in programming at the beginning, and were susceptible to the influence of mathematical concepts, confusion of basic concepts of programming language, etc., which caused learning obstacles. But after teaching from the shallower to the deeper, as well as through the production of homework, examinations and special topics, S students discover their own problems in the process, and more importantly, understand their self-study through reflective thinking and writing of the learning process. And continue to improve learning from it, and S students gradually have self-confidence in programming, and they have a proactive attitude in learning.

Keywords :Novice Programmer, Case Study, Mental model, Reflective Thinking