Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”

In this article, we propose a model for an understanding process that learners can use while studying programming. We focus on the “small step” method, in which students learn only a few concepts for one program to avoid having trouble with learning programming. We also analyze the difference in the...

Full description

Bibliographic Details
Main Authors: Hofuku, Yoyoi, Cho, Shinya, Nishida, Tomohiro, Kanemune, Susumu
Format: Others
Language:German
Published: Universität Potsdam 2013
Subjects:
Online Access:http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-64458
http://opus.kobv.de/ubp/volltexte/2013/6445/
Description
Summary:In this article, we propose a model for an understanding process that learners can use while studying programming. We focus on the “small step” method, in which students learn only a few concepts for one program to avoid having trouble with learning programming. We also analyze the difference in the description order between several C programming textbooks on the basis of the model. We developed a tool to detect “gaps” (a lot of concepts to be learned in a program) in programming textbooks.