Measureable Objectives for Teachers


#1

Below is a list of measurable objectives (also known as standards) I am using for designing a coding curriculum based on the concepts covered in code combat.

The covers courses 1 and 2. Thought I would post it here in it’s own topic in addition to the materials for teachers page. Feel free to modify and / or pirate this list in any way you see fit.

I am also looking for feedback on it. If we can get a good list of objectives, it should be possible to throw it up on the courses site for teachers to copy and paste.

Course 1 Standards
  • Students will be able to correctly format code in Python
  • Students will be able to detect problems in code formatting
  • Students will be able to call methods
  • Students will be able look at a method and say the object it is
    attached to.
  • Students will be able to pass arguments to their methods
  • Students will be able to recognize a string in a line of code
    Students will be able to use strings in their code
  • Students will be able to write a loop with proper syntax
  • Students will use a variable to save the result of a method
  • Students will be able to use a variable to store a value and
    overwrite it with changes to the value
  • Students will learn how to read error messages and make adjustments
    to their code when able
  • Students will learn how to look up example or previously completed
    code for ideas on how to complete their current section of code
  • Students will be able to independently assess the objectives and
    write code to complete the objectives.
Course 2 Standards (includes all of course 1)
  • Students will be able to correctly format code in Python
  • Students will be able to detect problems in code formatting
  • Students will be able to use statements that evaluate as True or False as part of their code
  • Students will be able to use statements whose value of True or False is determined the situation.
  • Students will be able to call methods
  • Students will be able look at a method and say the object it is attached to.
  • Students will be able to pass arguments to their methods
  • Students will be able to recognize a string in a line of code
  • Students will be able to use strings in their code
  • Students will be able to write a loop with proper syntax
  • Students will be able to use a while loop
  • Students will use a variable to save the result of a method
  • Students will be able to use a variable to store a value and
    overwrite it with changes to the value
  • Students will be able to write code that responds to human input
  • Students will be able to use an if statement to execute a code only
    if the condition is true
  • Students will be able to use an if / else statement to execute a code
    only if the condition is true and execute a different code if the condition
    is false
  • Students will be able to use and if/ elif / else statements to
    execute code differently based a variety of different scenarios
  • Students will be able nest if statements in loops creating code that
    will continuously look for different scenarios and act accordingly
  • Students will use basic arithmetic to create True and False
    statements
  • Students will be able to utilize operators in their code to create
    bools depending on different numbered values
  • Students will learn how to read error messages and make adjustments
    to their code when able
  • Students will learn how to look up example or previously completed
    code for ideas on how to complete their current section of code
  • Students will be able to independently assess the objectives and
    write code to complete the objectives.

Note: I didn’t put in anything like know what a method is, as I couldn’t think of how to measure it.