Reference Hub1
A Blended Learning Approach: Motivation and Difficulties in Learning Programming

A Blended Learning Approach: Motivation and Difficulties in Learning Programming

Su Ting Yong, Kung Ming Tiong
Copyright: © 2022 |Volume: 18 |Issue: 1 |Pages: 16
ISSN: 1550-1876|EISSN: 1550-1337|EISBN13: 9781799893561|DOI: 10.4018/IJICTE.301276
Cite Article Cite Article

MLA

Yong, Su Ting, and Kung Ming Tiong. "A Blended Learning Approach: Motivation and Difficulties in Learning Programming." IJICTE vol.18, no.1 2022: pp.1-16. http://doi.org/10.4018/IJICTE.301276

APA

Yong, S. T. & Tiong, K. M. (2022). A Blended Learning Approach: Motivation and Difficulties in Learning Programming. International Journal of Information and Communication Technology Education (IJICTE), 18(1), 1-16. http://doi.org/10.4018/IJICTE.301276

Chicago

Yong, Su Ting, and Kung Ming Tiong. "A Blended Learning Approach: Motivation and Difficulties in Learning Programming," International Journal of Information and Communication Technology Education (IJICTE) 18, no.1: 1-16. http://doi.org/10.4018/IJICTE.301276

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

This study explored students’ motivation and difficulties in learning programming in a blended learning environment. The face-to-face classroom instructions were blended with digital learning instructions. The study adopted a convergent parallel design mixed methods research and involved 209 pre-university students. The findings were as follows: (i) Looping was hard. Students faced difficulties in program design, problem-solving, and debugging of repetition structures. (ii) Students with prior programming experience were more motivated to learn by innate psychological needs: autonomy and competence. (iii) Competence motivated students performed better in programming, but no significant findings for autonomy and relatedness motivated students. A blended learning environment must be structured around the nature of the subject to satisfy students’ innate psychological needs. Digital learning materials can support understanding of certain programming concepts, but teaching instructors play an important role in providing academic, mental, and emotional support.