BulletExercise allows an exercise to be presented as a series of smaller sub-exercises, which makes each step easier. They are best suited to teach a single concept by focusing on its different aspects. The
pre_exercise_code block for a
BulletExercise is executed once for each bullet, so that they are checked independently.
Please read this article to understand how to choose between a
BulletExercise and a
Bullet Console Exercise
BulletConsole exercise is just like a
BulletExercise, but its sub-exercises must all be
ConsoleExercises. State is preserved between sub-exercises to give a sense of progression through the overall exercise, i.e., the
pre_exercise_code is executed once at the start of the sequence, rather than for each bullet. This exercise type is currently supported only for Shell courses.