inquiry-based active learning in introductory programming courses
We have developed an innovative online tool for teaching introductory programming courses with the goals of engaging students in learning to program and increasing students' learning confidence. This system provides an online runtime environment that supports Java online compilation, execution, and verification with either Java console, GUI, or Web-based programs. In addition, the system can also support a synchronous, in-class, and instructor-led setting with instant assessment as well as an asynchronous, off-class, self-paced, and independent-study supplemental environment.
active learning java automated assessment collaborative learning