Apps for Good is a program that teaches students how to code apps to solve problems in their community. Students learn coding skills like programming languages and designing user interfaces. They work in teams to brainstorm app ideas and code working prototypes that address issues like environmental sustainability or social inclusion.