Concept

Does a Distributed Practice Strategy for Multiple Choice Questions Help Novices Learn Programming?: Introduction

Programming is an essential skill for data analysis. Although distributed practice is proven to be effective in improving declarative knowledge learning, it shows contradictory results when applied to procedural knowledge. Programming is considered a procedural knowledge as students need to learn how to describe computational process. But a programming novice also needs to remember and understand a lot of syntax, which is just like word and text memorization. In this work, we used distributed practice to improve non-engineering students’ learning of C programming.

0

1

Updated 2021-03-23

Tags

Educational Psychology

Psychology

Social Science

Empirical Science

Science