Redundancy and syntax-late approaches in introductory programming courses

Alessio Gaspar, Sarah Langevin, Naomi Rose Boyer · Journal of computing sciences in colleges · 2008

This paper examines the impact on students of a redundant presentation of fundamental constructs (e.g. variables, data types, conditional, loops, etc) paired with the deferring of syntactical aspects exposure. This case study is based on the offerings of an undergraduate introductory programming course using the Java language for a fundamentals-first approach. We discuss several published approaches which have been successful in handling Java's less novice-friendly syntactical aspects and compare them to the idea of redundant introduction to essential programming constructs. We then present observations about the effect of our approach based on student data collected using various instruments; peer learning forums posts and statistics on students' syntactical errors.

Read the paper · More papers on PaperTik