Take the high road!
Put your class emphasis where you want it-- on problem solving
strategies, design and analysis, abstraction, algorithms, and style.
You can do this because CodeLab helps the students master the
syntax, semantics and basic usage of the programming language.
Grading relief / Automatic class rostering
CodeLab automatically checks student work for correctness.
A dynamic roster tracks student
performance and maintains a record of submissions, freeing you
to focus on the less banal and more satisfying tasks of teaching.
Frees up office hours
Because of its helpful feedback and hints, Students don't hit
"brick walls" when working in CodeLabs.
So, students who do choose to come to faculty office hours
will be seeking guidance at a higher level. As one instructor put it:
"I am getting more questions about concepts,
software engineering and problem-solving and fewer questions about basics."
Your students are less likely to become overwhelmed by the course material
because they are able to master the fundamental programming concepts in the
CodeLabs. CodeLabs give your students manageable practice opportunities
in a self-paced and supportive learning environment.