Computer Programming Project Rubrics

MADLIBS

  1. Flowchart included (arrows, sequencing, and correct symbols) (3)
  2. Story docx included (10 sent with blanks and type) (3)
  3. Commenting (name, file, blocks) (3)
  4. Input prompts (order, prompt, spacing) (3)
  5. Line string construction (sep lines, sent quality, print format) (3)

WEIGHT FINDER

  1. Flowchart included (arrows, sequencing, and correct symbols) (3)
  2. Commenting (name, file, blocks) (3)
  3. P1 additional fact (2 facts with source) (3)
  4. P1 calculation (rely on input, float input, use g variable) (3)
  5. P1 output format (Grammar, input spacing, output spacing (3)
  6. P2 additional fact (2 facts with source) (3)
  7. P2 calculation (rely on input, float input, use g variable) (3)
  8. P2 output format (Grammar, input spacing, output spacing (3)

DIE ROLLER

  1. Commenting (name, file, blocks) (3)
  2. Use of roll function (def, return, call) (3)
  3. Correct use of two while loops (outer, inner, break) (3)
  4. Correct use of conditionals (syntax, indentation, placement in flow) (3)
  5. Output format (Grammar, input spacing, output spacing (3)

WEIGHT FINDER REVISED

  1. Commenting (name, file, code block headers) (3)
  2. Additional fact (2 facts with source) (3)
  3. Use of printplanetmenu() function (def, printing, call itself) (3)
  4. Use of get_g() function (def, conditionals, call itself) (3)
  5. Use of get_facts() function (def, printing, call itself) (3)
  6. Use of get_weight() function (def, calculation, call itself) (3)
  7. Use of outer while loop (conditional, exit break, indentation) (3)
  8. Use of inner while loop (conditional, exit break, indentation) (3)
  9. General output format (Grammar, input spacing, output spacing) (3)

MY ADVENTURE MAP

  1. Paper travel map with 15 room labels, numbers, and exits (3)
  2. Finished roomDescript.py file properly imported, with room names, and valid descriptions (3)
  3. Done a buddy walk through, signed off for another classmate, and provided feedback (3)
  4. Successfully implemented a new help command with conditional check and output (3)
  5. Completed each due date check on time (6)
  6. General output format (Grammar, input spacing, output spacing) (3)
** subject to change  as course progresses **