Abstract— Many difficulties are faced in the process of learning computer programming. This paper will propose a system framework intended to reduce cognitive load in learning programming. In first section focus is given on the process of learning and the shortcomings of the current approaches to learning programming. Finally the proposed prototype is suggested along with the justification of the prototype. In the proposed prototype the concept map is used as visualization metaphor. Concept maps are similar to the mental schema in long term memory and hence it can reduce cognitive load well. In addition other method such as part code method is also proposed in this framework to can reduce cognitive load. Keywords —Cognitive load, concept maps, working memory, split attention effect, partial code programs. I. I NTRODUCTION ROGRAMMING is often considered a difficult task due to the amount of complexity involved in it.Many computer scientists could not cope up with acquiring the skills of programming even after the completion of the course. Previous researches indicate that the reason for non achieved learning outcomes may be due to 1. Complexity of programming language syntax and the concepts 2. Cognitive load involved in learning programming 3. Poorly designed instructional methodology 4. Misconceptions of the concepts As teachers we realized the core difficulty area to ease overcome learning difficulty in programming is to manage the cognitive load in a systematic way. If cognitive load is managed well in program learning then all other difficulties can be overcome.We realized the all the problems related to learning programming is the offshoot of the cognitive load involved in programming.The problems stated above results in the failure of meeting learning outcomes. II.
[1]
Stuart K Garner,et al.
A Tool to Support the Use of Part-Complete Solutions in the Learning of Programming
,
2001
.
[2]
Laurie Williams,et al.
The costs and benefits of pair programming
,
2001
.
[3]
Markku Tukiainen,et al.
Programming Aptitude Testing as a Prediction of Learning to Program
,
2002,
PPIG.
[4]
Ethan D. Bolker,et al.
Teaching programming by immersion, reading and writing
,
2002,
32nd Annual Frontiers in Education.
[5]
Yingxu Wang,et al.
A layered reference model of the brain
,
2003,
The Second IEEE International Conference on Cognitive Informatics, 2003. Proceedings..
[6]
T. Kinshuk.
Cognitive Trait Model - A Supplement to Performance Based Student Models
,
2003
.
[7]
Amy B. Woszczynski,et al.
Personality as a Predictor of Student Success in Programming Principles
,
2004
.
[8]
Kinshuk,et al.
Cognitive profiling towards formal adaptive technologies in web-based learning communities
,
2004,
Int. J. Web Based Communities.
[9]
Martha E. Crosby,et al.
Reducing cognitive load
,
2004,
37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.
[10]
R. T. Boon.
Computer-Based Concept Mapping: A Review
,
2008
.