Apps for Good es un proyecto que enseña a estudiantes entre 14 y 25 años a desarrollar aplicaciones móviles para abordar problemas reales. El proyecto sigue un modelo de aprendizaje constructivista en 5 etapas que incluyen la identificación de problemas, investigación, diseño de soluciones, diseño del producto y construcción y prueba de la aplicación. Apps for Good ha llegado a más de 130,000 estudiantes en todo el mundo y puede ser una herramienta efectiva para fomentar el aprendizaje STEM.