Direction for progressing with learning to program