140 likes | 150 Views
Design and create a flashing wheel light solution that is easily attachable, appealing, simple to use, and inexpensive. Learn to prototype, write algorithms, and incorporate iteration, loops, and selection.
E N D
Global Challenge Flashing Wheels Lesson 2
Your challenge • Create a flashing wheel light solution for your user
Criteria • must be: • flashing light that can be easily attached to a wheel • appealing to your user • simple to use • inexpensive to make
Learning objectives: • to design a flashing wheel light solution to meet a user’s needs. • to create a paper prototype • to write a detailed, accurate algorithm using pseudocode • To include iteration, loops and selection in algorithms • To test and debug algorithms
User persona • Sarah is 11 years old and a wheelchair user. • Her favourite colour is purple, her favourite band is The 1975 and her favourite animals are pandas. • She goes to school in Manchester and gets the bus most of the way. • She has to push herself, or a friend pushes her, to and from the bus into/out of school and she has to cross a fairly busy road.
Potential flashing wheel solution for Sarah: • small wheelchair light(s) that • are easily: • carried in her bag • attached to the wheels • turned on & off • replaced • flash (with adjustable speed) • automatically sense when is dark • can play her favourite music • are purple • have some kind of panda (sticker?) on them
Prototyping An initial, basic version of an innovation. It allows you to quickly and easily: • show how your innovation would work • test and trial it • get feedback • decide what works and what doesn’t
Paper Prototyping • Draw your solution • Give it a name • Annotate it with information about the device
Algorithm • a sequence of instructions or rules to solve a problem • written for a person to follow to write code Pseudocode • A simple way of describing an algorithm • No specific syntax (programming language)
Sarah’s Flashing Wheels algorithm 1 • START • Sense darkness level • IF dark then • OUTPUT light 1 second • pause 1 second • REPEAT • ELSE, REPEAT
Sarah’s Flashing Wheels Algorithm 2 • When START button pressed • OUTPUT ‘on’ audio sound • INPUT Sense IF dark • IF dark then • OUTPUT light 1 second • Pause 1 second • Repeat until STOP button pressed • ELSE, do nothing • When STOP button pressed • OUTPUT ‘off’ sound • STOP
Iteration • The repetition of a sequence Loops • A form of iteration • repeat until a certain condition is met Selection • a decision to be made according to whether a condition is met • If, then, else
Criteria • must be: • flashing light that can be easily attached to a wheel • appealing to your user • simple to use • inexpensive to make
Learning objectives: • to design a flashing wheel light solution to meet a user’s needs. • to decompose a problem into smaller, component parts • to create a paper prototype • to write a detailed, accurate algorithm using pseudocode • To include iteration, loops and selection in algorithms • To test and debug algorithms