While group-based learning through a sequence can be a useful approach for elected classes as it is easier to assume student “buy in” or motivation, group-based learning can be a difficult approach for mandated classes that include students who do not wish to attend the class or are initially uninterested in CS. In addition, group-based learning is often based on the pacing of the average student, which is a pace that is often too fast or slow for students who...