LearnCS!: a new, browser-based C programming environment for CS1
Derrell Lipman · Journal of computing sciences in colleges · 2014
LearnCS! is a learning environment specifically written for use by first-year computer science students. It provides students with a browser-based programming and execution environment which contains a depiction of the notional machine for the C language, and contains a built-in debugger. Many error messages are customized to assist the beginning student of computer science. These features have seemingly yielded good results in improving students' comprehension of CS1 concepts.