@inproceedings{401d1f12efd74eb1976ebac4092de083,
title = "Can distributed practice improve students' efficacy in learning their first programming language?",
abstract = "Learning how to program has become required for many majors in higher education. However, programming is not easily learned, especially for non-engineering students. To improve students' learning efficiency, we applied distributed practice to a C programming class with 69 college students in first grade, but have students decide the space of practice by themselves. By mining the relationships between practice patterns and learning performance, we found that students who practiced with high frequency significantly outperformed those who practiced infrequently. The frequency of practice was a strong predictor of both homework grades (p=0.001) and midterm exam grades (p=0.023). By contrast, the total amount of practice had very little effect on learning performance. The result shows that distributed practice is a better learning strategy than massed practice in C programming language learning. But the optimized space of practice in this domain has not been completely revealed yet.",
keywords = "Distributed practice, Higher education, Massed practice, Programming language learning",
author = "Qiujie Zhang and Lishan Zhang and Baoping Li and Ling Chen and Hsiao, \{I. Han\} and Fati Wu",
note = "Publisher Copyright: {\textcopyright} 2017 Asia-Pacific Society for Computers in Education. All rights reserved.; 25th International Conference on Computers in Education, ICCE 2017 ; Conference date: 04-12-2017 Through 08-12-2017",
year = "2017",
language = "English",
isbn = "9789869401265",
series = "Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings",
publisher = "Asia-Pacific Society for Computers in Education",
pages = "427--432",
editor = "\{Mohd Ayub\}, \{Ahmad Fauzi\} and Antonija Mitrovic and Jie-Chi Yang and Wong, \{Su Luan\} and Wenli Chen",
booktitle = "Proceedings of the 25th International Conference on Computers in Education, ICCE 2017 - Main Conference Proceedings",
address = "Taiwan, Province of China",
}