educational researchers have investigated ways that programming computers can facilitate the acquisition of mathematics, computational skills, and more general problem solving skills. Ironically, much of this research stems from the decades proceeding the Internet era, during a time when technology courses emphasizing computer programming were a curriculum norm