Due: Thursday 12/19 10:00am
Submission name: test04.nlogo
Write Possible Test Questions
Write three potential test questions.
- The first two should be multiple choice questions with 4 options.
- 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 |