Teaching math with computer programming can help narrow achievement gap

My colleagues and I at UC Davis have been conducting extensive research for more than 10 years on how to use computing – solving a problem by designing and writing a computer program – to engage students and help them learn science, technology, engineering and math (STEM) subjects. Teaching math with computer programming – either as part of a standard math course or as an elective  can give mathematical concepts context and relevance while still requiring the same amount of rigor as traditional mathematics instruction.