Concussion App
Objectives:1. Explain how sequence, selection, and
iteration are building blocks of algorithms2. Create equations with two or more
variables to represent relationships among quantities.
Warm-Up
C = 3V + 3B + 2D + 2M1. Solve for C given the following variable values:
a) V = 7 B = 4 D = 8 M = 6b) V = 9 B = 8 D = 7 M = 4
2. Describe the relationship between variables V, B, D, & M.c) Do they all affect C equally?d) How does V affect C? e) How does V’s effect on C compare to B’s? f) How does V’s effect on C compare to M’s?
Concussion Factors
What factors go into diagnosing a concussion?
http://www.youtube.com/watch?v=k1qvcw-zqtQ
Concussion Symptoms
• Vomiting/Nausea• Balance problems/clumsy• Drowsy/dazed• Memory loss before and after event
Who should be able to play?
Person 1
Vomit: SpitBalance: Slightly off-balanceDrowsy: active, wants to play, eyes slightly closedMemory: remembers everything, but slow response
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
Who should be able to play?
Person 1
Vomit: SpitBalance: Slightly off-balanceDrowsy: active, wants to play, eyes slightly closedMemory: remembers everything, but slow response
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
How do we compute a rating (0 to 100) for
each person?
Who should be able to play?
Person 1
Vomit: SpitBalance: Slightly off-balanceDrowsy: active, wants to play, eyes slightly closedMemory: remembers everything, but slow response
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
We need numbers!
Computing a Problem
1. Identify Factors: Variables
2. Quantify: Numbers & Units
3. Express the Relationship: Equation
4. Algorithm: How my mind does it
5. Coded Algorithm: How computer does it
We need to Quantify!
Person 1
Vomit: 2Balance: 6Drowsy: 5Memory: 6
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
Rate the factors on a scale from 0-10.
0 = best 10 = worst
We need to Quantify!
Person 1
Vomit: 2Balance: 6Drowsy: 5Memory: 6
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
But how do you rate vomit?
Who should be able to play?
Person 1
Vomit: SpitBalance: Slightly off-balanceDrowsy: active, wants to play, eyes slightly closedMemory: remembers everything, but slow response
Person 2
Vomit: NoneBalance: okDrowsy: tired, wants to restMemory: remembers before and hazy about after
Person 3
Vomit: ChunksBalance: needs to lean on chairDrowsy: Wants to close eyesMemory: Slow to respond
Do all the factors have the same importance?
Priority
• Put the four factors in order from most to least significant.
Vomit, Balance, Drowsy, Memory1. _________________ (most important)2. _________________3. _________________4. _________________ (least important)
Weighting the Priorities
• You have a total of 10 weights to use. Allocate the weights based on priority.
1. Memory x 3 2. Balance x 33. Vomit x 24. Drowsy x 2
Adds up to 10
____10
Equation to Rate Concussion
Memory: ____
Balance: ____
Vomit: ____
Drowsy: ____
x ____ = ____
x ____ = ____
x ____ = ____
x ____ = ____
+
+
+
Rating: _________
0 to 10 Weight Total
Sample Calculation
Memory: 9
Balance: 6
Vomit: 7
Drowsy: 5
x 2 = 18
x 2 = 12
x 4 = 28
x 2 = 10
+
+
+
Rating: 68
0 to 10 Weight Total
Sequence
TextWindow.WriteLine(“How much vomit?")vomit = TextWindow.Read()
VS.
vomit = TextWindow.Read()TextWindow.WriteLine(“How much vomit?")
Iteration
If repeat = "y" Then Goto StartEndIf Checks if the user
types in “y”Goes back to beginning and
repeats program
‘top of program codeStart: GraphicsWindow.Draw...