In this paper, we examine the difficulties novice programmers experience when programming. To this end we will take a look at surveys asking students and tutors which aspects of programming is the most difficult to learn. We conducted interviews with lecturers who have a first-hand perspective of the problems in this field. We examine some theory of learning to find out in which environments the novice programmer can experience the optimal learning. We also use theory of learning to figure out what sort of tool will be able to provide the best help for the novice programmer. We conclude that the tools available can be improved on the basis of dropout rates in programming studies in later years. The conclusion is also based on feedback from students who participated in the surveys conducted, and from interviews with experts. We then use the empirical knowledge gained to design a visual code generator, which we will be calling VKG for short. We estimates that the program will help the student to better visualize their code. The program has been tested through several iteration, which will result in a more complete learning experience. Every iteration is analyzed on the basis of feedback from test subjects. A thorough evaluation of the program will follow, where a potential medium- and long-term effect of the program will be discussed, and whether the goal set in this project has been achieved.
|Uddannelser||Basis - Humanistisk-Teknologisk Bacheloruddannelse, (Bachelor uddannelse) Basis|
|Udgivelsesdato||22 jun. 2015|