On design of online learning environments for programming education

Programming is a fundamental and mandatory subject in Computer science programmes at university level, but many students have difficulties to learn even the most basic programming concepts and tech ...