They’re not going into a career as a professional programmer or computer scientist ... discrete pieces of code – let alone write a full program that can help make their lives better.