Due: Thursday 12/19 10:00am

Write Possible Test Questions

Write three potential test questions.

  1. The first two should be multiple choice questions with 4 options.
  2. The third one should be a programming question.

Put both questions, and the answers in a plain text file. Use this format:

;##########
;MC Question:
;Skill:
;Options:
;
;Answer
;
;##########

;##########
;MC Question:
;Skill:
;Options:
;
;Answer
;
;##########

;##########
;Programming question:
;Skill:
;Description
;
;Possible solution:
;
;##########

Here is a filled in Example:

;##########
;MC Question:
;Skill: 9001
;What is the air speed of an unladen swallow?
;Options:
;A) 2 mph
;B) 20 mph
;C) 200 mph
;D) African or European?
;
;Answer: D
;##########

;##########
;MC Question:
;Skill: 9002
;Who you gonna call?
;Options:
;A) Transformers
;B) Ghostbusters
;C) Thundercats
;D) Teenage Mutant Ninja Turtles
;
;Answer: B
;##########

;##########
;Programming question:
;Write a procedure that will clear the
;screen and create 10 turtles.
;Skill: 17, 18
;Possible solution:
;##########

to setup
  ca
  crt 10
end

Test Skills

Skill Minimal Competency Developing Competency Competency Mastery
5. Working with Boolean Values Understands the purpose of boolean values. Demonstrates the appropriate use of comparison operators. Demonstrates the appropriate use of comparison and boolean operators. Writes functions that take in boolean values and/or return boolean values.
6. Using Conditional Statements Can trace the result of a single conditional statement. Can write conditional statements with one or two results. Can write nested conditional statements. Can use at least two different kinds of conditional statements, and understand the benefits of each.
7. Using Randomness in Programs Can use one language provided random function. Can use a random function to generate integers or floating point values in a specified range. Can use random functions to produce random integers and floating point values within specified ranges. Can use random functions with conditional statements to write functions with randomly controlled outcomes.
18. Agent-based Computing Can explain what an agent is in computing. Can explain the benefits of agents for certain kinds of problems. Can use different agents of the same type in a program. Can effectively combine agents in a complex model.
19. Graphical Program Design Can control the basic geometry of a graphical program. Can create programs with purposeful graphical elements. Can create interface elements to control a graphical program. Can create a program with complex graphic components, including interface elements to control the program and provide data about the program as it runs.
20. Working with Agent Sets Can work with agent sets that contain all agents of a given type. Can create agent sets that meet a specific criteria. Can create and instruct specific agent sets. Can write a program that provides multiple instructions to multiple different agent sets.
22. Using Variables Recognizes the difference between variables and literals Demonstrates ability to understand code which uses variables Correctly uses variables in programming Correctly uses the appropriate types of variables for different programming algorithms