Learning How to Program: Creating Syntax Template Chunks

One of the traits that separate experts in a field from amateurs is the expert’s ability to call up structures from memory at a very fast rate. In programming, one set of structures all beginning programmers should memorize are the syntax templates of the major programming constructs for a programming language. Programming constructs can also …

How Introductory Computer Programming Should Be Taught

Hint: It’s not by writing Hello, world! first Computer programming has been taught in the same manner for thirty or forty years, or at least since I entered the field. Have the student open an interpreter or compiler and write a program that displays Hello, world! on the screen. Then teach a few concepts, have …