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 thre...
Too many students in introductory programming classes fail to understand the significance and utilit...
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 ...
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...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Traditionally the learning of programming is documented as being a challenging activity among higher...
Abstract- ACM guidelines suggest that the introductory Computer Science sequence can be split into t...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
Many educators have expressed that a problem solving approach should be incorporated starting with t...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Too many students in introductory programming classes fail to understand the significance and utilit...
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 ...
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...
Also cited as: Proceedings of the 40th SIGCSE Technical Symposium on Computer Science Education, SIG...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
Traditionally the learning of programming is documented as being a challenging activity among higher...
Abstract- ACM guidelines suggest that the introductory Computer Science sequence can be split into t...
AbstractThe algorithmic thinking is important in all professions, not just in the engineering work. ...
Abstract. Teaching programming at university beginner's level has some specific problems like w...
Abstract The goal in teaching computer programming is to develop in students the capabilities requir...
Many educators have expressed that a problem solving approach should be incorporated starting with t...
This thesis describes the design, implementation and evaluation of a combined learning and research ...
Too many students in introductory programming classes fail to understand the significance and utilit...
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 ...