A model for teaching an introductory programming course using ADRI

SI Malik, J Coldwell-Neilson - Education and Information Technologies, 2017 - Springer
High failure and drop-out rates from introductory programming courses continue to be of
significant concern to computer science disciplines despite extensive research attempting to …

Developing assessments to determine mastery of programming fundamentals

A Luxton-Reilly, BA Becker, Y Cao… - Proceedings of the …, 2018 - dl.acm.org
Current learning outcomes for introductory programming courses are relatively general,
specifying tasks such as designing, implementing, testing and debugging programs that use …

Enhancing problem‐solving skills of novice programmers in an introductory programming course

SI Malik, R Mathew, A Al‐Sideiri… - Computer …, 2022 - Wiley Online Library
Novices should focus both on problem‐solving skills and programming knowledge (syntax
and semantics) in learning to program. Most introductory programming courses pay more …

Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course

SI Malik, R Mathew, R Al-Nuaimi, A Al-Sideiri… - Education and …, 2019 - Springer
Problem solving skills are considered an integral part of grasping the precise concepts of the
programming domain for novices in introductory programming (IP) courses. But these skills …

An evaluation of object oriented example programs in introductory programming textbooks

J Börstler, MS Hall, M Nordström, JH Paterson… - ACM SIGCSE …, 2010 - dl.acm.org
Research shows that examples play an important role for cognitive skill acquisition. Students
as well as teachers rank examples as important resources for learning to program. Therefore …

A web-based model to enhance algorithmic thinking for novice programmers

S Iqbal Malik, R Mathew… - E-Learning and …, 2021 - journals.sagepub.com
Algorithmic thinking is considered as one of the important steps toward learning to code for
novices in programming education. In this study, algorithmic thinking was promoted by …

On the quality of examples in introductory Java textbooks

J Börstler, M Nordström, JH Paterson - ACM Transactions on Computing …, 2011 - dl.acm.org
Example programs play an important role in the teaching and learning of programming.
Students as well as teachers rank examples as the most important resources for learning to …

Fostering the Learning Process in a Programming Course With a Chatbot

SI Malik, MW Ashfaque, R Mathew, J Jabbar… - International Journal of …, 2022 - igi-global.com
Novice programmers have to focus and learn different programming skills in programming 1
course at the same time. Therefore, they need more support to answer their queries related …

Impact of assurance of learning (AOL) in programming course for novices

SI Malik, R Mathew, MU Chowdhury… - Proceedings of the …, 2014 - scienceopen.com
One of the aims of any higher education institution is to align its curriculum with program
learning goals. Programs which ensure proper learning have positive effects on students …

[PDF][PDF] Empirical Study on Extracting Practical Code Scenarios from Python Textbooks

H Damrongsiri - 2024 - naist.repo.nii.ac.jp
Python serves as a versatile programming language due to its diverse audience. This
versatility, however, has a double-edged nature as it implies a multitude of learning …