Learners examine how a designed solution is coded, tested with prepared data and corrected when syntax, logic or runtime errors occur.