Student success in computer programming courses has been a long-studied problem and computer science major retention has historically been substantially lower than other majors. …