Threshold for the introduction of programming

Computer programming learning/teaching has been an active research area in computer science and engineering. The difficulty level of the teaching/learning process that novices in computer programming report is three-fold, lack of problem solving strategies, misconceptions of code syntax and semantic...

Full description

Saved in:
Bibliographic Details
Main Author: Khalife, J.T. (author)
Format: conferenceObject
Published: 2017
Online Access:http://hdl.handle.net/10725/5488
http://dx.doi.org/10.1109/ITI.2006.1708454
http://libraries.lau.edu.lb/research/laur/terms-of-use/articles.php
http://ieeexplore.ieee.org/abstract/document/1708454/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Computer programming learning/teaching has been an active research area in computer science and engineering. The difficulty level of the teaching/learning process that novices in computer programming report is three-fold, lack of problem solving strategies, misconceptions of code syntax and semantics, and inability to develop an adequate mental model of the machine. This paper examines major difficulties encountered by students taking introductory-level programming courses and it proposes a computer model that sets thresholds for defining basic programming concepts. The study's initial findings suggest that the adoption of the model succeeded significantly in improving students' academic achievement and perception of computer programming