Small teaching approaches are well-structured, incremental teaching improvement techniques supported by research in cognitive science, memory, and learning. I systematically implement a series of small teaching activities in an introductory programming course to tackle the teaching and learning challenges faced by instructors and students. The small teaching activities are designed to promote effective learning strategies such as knowledge retrieval, spacing-out practice, and interleaving learning. I examine the impact of such approaches on students’ performance through comparative analyses. The test results indicate that small teaching approaches are effective in improving students’ lower- and higher-level thinking skills and help boost st...
This paper reflects on the first semester of teaching an introductory computing courses using a non-...
Maximizing student retention of, and ability to apply, technical material in introductory informatio...
Introductory computer programming subjects have been integral to the success of foundational compute...
Introductory programming courses are typically required for undergraduate students majoring in Infor...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
A solid foundation in computer programming is critical for students to succeed in advanced computing...
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned...
Teaching introductory programming to IS students is challenging. The educational, technological, dem...
Aim/Purpose: This study introduced a new teaching and learning approach based on an ADRI (Approach, ...
A well-run introductory CS1 course is essential for all students within CS education. CS1 is necessa...
It is well documented that introductory computer programming courses are difficult and that failure ...
Although several factors that affect learning to program have been identified over the years, there ...
Abstract Programming is a rewarding and yet demanding field in the ICT labormarket, but it is consid...
Programming is considered a fundamental skill for Information Systems students. Yet, it is generally...
This paper reflects on the first semester of teaching an introductory computing courses using a non-...
Maximizing student retention of, and ability to apply, technical material in introductory informatio...
Introductory computer programming subjects have been integral to the success of foundational compute...
Introductory programming courses are typically required for undergraduate students majoring in Infor...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
[Abstract]: An experiment was conducted to test a curriculum that explicitly incorporated programmin...
A solid foundation in computer programming is critical for students to succeed in advanced computing...
For most beginners, learning computer programming is a complex undertaking. Demotivation and learned...
Teaching introductory programming to IS students is challenging. The educational, technological, dem...
Aim/Purpose: This study introduced a new teaching and learning approach based on an ADRI (Approach, ...
A well-run introductory CS1 course is essential for all students within CS education. CS1 is necessa...
It is well documented that introductory computer programming courses are difficult and that failure ...
Although several factors that affect learning to program have been identified over the years, there ...
Abstract Programming is a rewarding and yet demanding field in the ICT labormarket, but it is consid...
Programming is considered a fundamental skill for Information Systems students. Yet, it is generally...
This paper reflects on the first semester of teaching an introductory computing courses using a non-...
Maximizing student retention of, and ability to apply, technical material in introductory informatio...
Introductory computer programming subjects have been integral to the success of foundational compute...