Algorithms & Programming: It is the differences that are important when teaching programming

This article explains how computing science educators often confuse programming and algorithms before outlining the differences between the two and concrete steps we can take to give both their proper place.