By enabling teachers design applications and help students create artifacts, best practices in use of technological tools can facilitate contextualized learning and its application