Skip to content

Exercise Level Definitions

Thomas Shipley edited this page Apr 5, 2017 · 3 revisions

Basic

Should:

  • Approachable for new programmers with rudimentary skills.
  • Avoid all ambiguity in question text - should be straightforward.
  • Only cover basic single level boolean logic
  • Only cover boolean logic of:
    • if/else
    • &&
    • ||

Should Not:

  • Be too simple - testing the processing of a single operation for example.

Standard

Should:

  • Approachable for programmers with some limited experience.
  • Involve a little ambiguity in question test - should be resolved with test run results.
  • Only cover basic single level boolean logic
  • Only cover boolean logic of:
    • if/else if/else
    • &&
    • ||
    • !

Should Not:

  • Cover more advanced language features.

Harder

Should:

  • Approachable for programmers with reasonable experience.
  • Involve ambiguity in question test - should be resolved with test run results.
  • Cover multiple levels of boolean logic
  • Only cover boolean logic of:
    • if/else if/else
    • &&
    • ||
    • !

Should Not:

  • Cover more advanced language features.

Specialist

Should:

  • Approachable for programmers with reasonable C# experience.
  • Cover C# language features - both advance and less so.
  • Involve ambiguity in question test - should be resolved with test run results.
  • Cover multiple levels of boolean logic
  • Only cover boolean logic of:
    • if/else if/else
    • &&
    • ||
    • !
Clone this wiki locally