Exercises, Assessments and Certifications
Great Examples
Allowing less senior users to practice a simple implementation of your application will help them grasp how a complex system works. If your business depends on integrations, allowing programmers to practice outside of the system they have to integrate with will increase their chances of a successful integration.
Checklist - Exercises
- Exercises feature automated test harnesses where possible (to indicate success to students)
- Exercises are clear about the skill being practiced
- Exercises build in complexity
- Exercises do not introduce technologies unrelated to the skill being practiced
- Exercises link to educational materials
- Exercises have solutions
Checklist - Assessments
- Has a list of skills to be assessed
- Is as authentic as possible (prefer building an app over multiple-choice)
- Has success criteria clearly defined (so a student can understand what success looks like, eg "all tests pass")
Checklist - Certifications
- Clearly deliniates the skill in question being certified
- Has credibility in the community OR is entirely free.