Working with charities to bridge the gap between what students learn and what the software industry actually requires.