Computer programming is considered as a difficult area of study for novices. One of the reasons is the main focus of the curriculum presented in an introductory programming (IP) course which emphasizes more on the programming knowledge (syntax and semantic) of the programming language. This study introduced a new teaching curriculum in the IP course which focuses on different skills required by the novices. We compared the IP course materials based on the traditional and new approaches against five categories. The result shows that the new approach encourages both the programming knowledge and problem solving strategies, and promotes deep learning. Furthermore, it discourages programming shortcut (Problem statement → Code), and support th...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Learning computer programming is a difficult task for most students who start learning in this field...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
The introductory programming course (IPC) holds a special significance in computing disciplines as t...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
Traditionally the learning of programming is documented as being a challenging activity among higher...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Many educators have expressed that a problem solving approach should be incorporated starting with t...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
Too many students in introductory programming classes fail to understand the significance and utilit...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Learning computer programming is a difficult task for most students who start learning in this field...
Computer programming is considered as a difficult area of study for novices. One of the reasons is t...
The introductory programming course (IPC) holds a special significance in computing disciplines as t...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
Traditionally the learning of programming is documented as being a challenging activity among higher...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Many educators have expressed that a problem solving approach should be incorporated starting with t...
The reach of technology stretches across a wide variety of domains: from the health industry to ente...
Computer science as a discipline encompasses the study and creation of computational techniques for ...
Too many students in introductory programming classes fail to understand the significance and utilit...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Learning computer programming is a difficult task for most students who start learning in this field...