Computer programming learning requires declarative and procedural knowledge. Novice learners acquire programming declarative knowledge via lectures, tutorials, and self-assessment. Cognitive overload within programming learning materials is one of several learning barriers. Self-assessing is important to assist learners to identify misconceptions and to encourage the correct construction of knowledge. Self-Test Questions (STQ) and solutions in print are common learning methods used in a typical programming learning environment. Comparatively, Self-Assessment Object (SAO) is a type of learning object used to examine usefulness in order to impart declarative knowledge. One hundred and three foundation engineering students, enrolled in a C pro...
Assessment is a process of measuring the extent to which students have fulfilled the expected learni...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
A self study course for learning to program using the C programming language has been developed. A L...
AbstractComputer programming learning requires declarative and procedural knowledge. Novice learners...
With recent pandemic, many students cannot join the class in physical classroom. The needs for e-lea...
In the recent years, self-learning or E-learning approaches for computer programming has gained its ...
One approach for helping students learn to program is the use of self-explanation assignments. In th...
3rd IEEE International Conference on Advanced Learning Technologies (ICALT’03)Algorithms and Program...
Computing education researchers and educators use a wide range of approaches for measuring students'...
In recent years, not only has there been a dramatic drop in the number of students enrolling in comp...
Programming language courses are essential for learning software development and different activiti...
First year programming units are commonly assessed by paper-based programming examinations. This com...
Individualized exercises are a promising kind of educational content in modern e-learning. The focus...
Learning to program is known to be difficult for novices. High attrition and high failure rates in f...
This study analyzed the effectiveness of training participants in the use of self-explanation strate...
Assessment is a process of measuring the extent to which students have fulfilled the expected learni...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
A self study course for learning to program using the C programming language has been developed. A L...
AbstractComputer programming learning requires declarative and procedural knowledge. Novice learners...
With recent pandemic, many students cannot join the class in physical classroom. The needs for e-lea...
In the recent years, self-learning or E-learning approaches for computer programming has gained its ...
One approach for helping students learn to program is the use of self-explanation assignments. In th...
3rd IEEE International Conference on Advanced Learning Technologies (ICALT’03)Algorithms and Program...
Computing education researchers and educators use a wide range of approaches for measuring students'...
In recent years, not only has there been a dramatic drop in the number of students enrolling in comp...
Programming language courses are essential for learning software development and different activiti...
First year programming units are commonly assessed by paper-based programming examinations. This com...
Individualized exercises are a promising kind of educational content in modern e-learning. The focus...
Learning to program is known to be difficult for novices. High attrition and high failure rates in f...
This study analyzed the effectiveness of training participants in the use of self-explanation strate...
Assessment is a process of measuring the extent to which students have fulfilled the expected learni...
Current learning outcomes for introductory programming courses are relatively general, specifying ta...
A self study course for learning to program using the C programming language has been developed. A L...