Teaching AI to Build Software