15 Thousand Students Annually 43 Girls and Young
- Slides: 62
15 Thousand Students Annually 43% Girls and Young Women 46% African-American or Latino 2
Goals for this Workshop § Explore the challenge of algebra § Get comfortable with programming § Work through the entire curriculum § Discuss pedagogy § At the end: discuss integration 3
Agenda Theory Overview Practice Pedagogy 4
Algebra Matters 5
A train leaves Chicago at 6 pm, traveling East at 70 mph…
Why is Algebra so Hard? 6 f(x) ☐ ==☐+2 x+2 =4+2 x+2 process object x F(x) -5 24 -3 8 -2 3 7
“How many roots does f have? ” x f(x) -5 24 -3 8 -2 3 f(x) = x 2 - 1 8
Make representations concrete and connected
Programming has functions! 10
Programming != Math But there’s a problem. . . (1/x)*x = 10 x = x+2 foo = 0 function f(x){ return foo++ } 11
Agenda Theory Overview Practice Pedagogy 12
Who is Bootstrap for? Grades 6 -7: First Exposure to Algebra Grades 8 -10: Algebra Enrichment Grades 11 -12: Algebra Remediation 13
BOOTSTRAP MATERIALS § Software: In the cloud, or on your machine. § Lesson Plans: Detailed[*] curricula, student handouts, integrated workbooks, and supplemental activities. § Standards: All lessons are aligned to National and State Standards for Mathematics. § Language: Algebraic semantics, simple syntax, rich media and integrated testing 14
10, 000 Foot View § § Brainstorming, and Circles of Evaluation Datatypes, Domain &Range / 9 * 2 3 = f(9, g(2, 3)) 15
10, 000 Foot View § § Brainstorming, and Circles of Evaluation Datatypes, Domain &Range Defining Functions Animating your Game height : Number -> Number height(1) 7*1 height(2) 7*2 height(3) 7*3 height(t) = 7 * t 16
10, 000 Foot View § § § Brainstorming, and Circles of Evaluation Datatypes, Domain &Range Defining Functions Animating your Game Booleans and Inequalities Piecewise Functions 0 < f(x) < 640 17
10, 000 Foot View § § § § Brainstorming, and Circles of Evaluation Datatypes, Domain &Range Defining Functions Animating your Game Booleans and Inequalities Piecewise Functions Pythagorean Theorem Game Release Party! 18
Agenda Introduction Theory Practice Pedagogy 19
Setting up your classroom ü Physical Materials (workbooks, pens, etc) ü One computer for each pair of students ü Gmail Account (per-class? per-pair? ) ü Log into www. We. Scheme. org (IE 9+, FF, Chrome) ü Go to www. Bootstrap. World. org/materials 20
Unit 1
Ninja. Cat Dog moves position to the left x-coordinate 22
Game Brainstorming In Space Astronaut Squirrel Candy Alien Shark! 23
Starting to Program… § § In www. We. Scheme. org… Start a New Program About the Editor… Let there be Numbers! 24
Circles of Evaluation 810 / 6 2 10 8 - (((- ) 10 10 ) 8) (/ 6 ( )) (/ 6 (- 10 8) ) 25
Unit 2
Circles Triathlon (3 * 7) – (1 + 2) * 3 (- (* 3 7) (+ 1 2)) + 7 1 2 - (- 3 (+ 1 + 3 1 2) ) 2 3 + 1 5 * 6 (- 3 (+ 1 (* 5 6) ) ) 27
Contracts <name> : <domain> Water <range> ; Mr. Coffee : Beans Coffee ; Number + : ; - : Number ; Number sqrt ; sqr : Number : Number 28
Strings and Images • One of these things is not like the other… § 12 -53 “hello” 4. 9 • A String is anything with quotes around it: “hello!”, “Houston” and “ 42” are all strings. • How would you convert this to code? star (star 50 “solid” “red”) 50 “solid” “red” 29
More Image Functions ; circle : Number String Image ; ellipse: Number String Image ; triangle: Number String Image ; rectangle: Number String Image ; text: String Number String Image ; rotate : ; scale: Number Image …and dozens more! Image 30
Error Messages How we react is key: are we scared or excited? § “The computer is giving you a clue…” § “What do you think it’s trying to tell us…? ” 31
Driver / Navigator • Pair programming needs structure! • The “Driver” has their eyes on the computer • The “Navigator” has their eyes on the workbook • Switch roles regularly 32
10 min Break! 33
Unit 3
Defining Values § Open the “Defining Values” link from the teachers-only page, and Run § What do you think the code on line 3 does? Line 4? § What will happen if I evaluate TITLE in the Interactions window? § How could we change the title of our game? § Click “Save”, and name your file § What other definitions do you see? § Playing with SCREENSHOT… § Make your images!!! 35
Defining Functions • I just loooove green triangles…. • Write a function ‘gt’, which takes in a number and gives back a solid, green triangle of the given size. gt Number radius size Image gt 10 (triangle 10 “solid” “green”) gt 11 (triangle 11 “solid” “green”) 36
Defining Functions • Confession: I lied. I actually prefer blue circles! • Write a function ‘bc’, which takes in a number and gives back a solid, blue circle of the given radius. bc Number Image radius bc 16 (circle 16 bc 99 (circle 99 “solid” “blue”) 37
Unit 4
rocket-height Number Given the number of seconds, how high is a rocket, traveling at 7 m/s? radius seconds 15 rocket-height 289 1057 15) (* (* 7 289) 39
Challenges § Can you make the rocket fly faster? Slower? § Can you make it fly backwards? § Can you make it fly faster over time? 40
Practice § red-square § yard-area § New technique: Battling 41
Unit 5
Animating your Characters § Open the ”Game Template” link from the teachersonly page § Add your game images! § Complete update-target and update-danger 43
Unit 6
True and False… § § A game of True or False… Evaluate the following 3 pieces of code: (+ 1 4) § (< 3 4) Try using other Boolean functions §There’s § (* 7 5) also string=? Introducing Sam the Butterfly… §Complete page 19 45
safe-left? § Let’s have a volunteer… safe-left? Boolean Number Given an x-coordinate, check if it is greater than -50 xx safe-left? -100 (> -100 -50) safe-left? 320 (> 320 -50) 46
Finishing onscreen? § Complete safe-right? and change onscreen? so it uses safe-right? instead § How can onscreen? use both functions? § Challenge: change the boundaries so that no part of Sam can leave the screen. § Copy the safe-left? , safe-right? and onscreen code into the game template! 47
10 min Break! 48
Unit 7
Luigi’s Pizza § What does (cost “cheese”) evaluate to? § What will happen for (cost “onion”)? § Add “mushroom” to the menu, for $11. 99. § Change the code to add your favorite topping! § Change the code to charge customers $1000. 00 for anything not on the menu. § Challenge: Write a detailed description of how you think cond works.
Extending the Design Recipe cost Number String topping cost “pepperoni” cost “cheese” 9. 00 cost “chicken” 11. 25 cost “broccoli” 10. 25 cost 10. 50 price topping cond (string=? topping “pepperoni”) 10. 50 (string=? topping “cheese”) 9. 00 (string=? topping “chicken”) 11. 25 (string=? topping “broccoli”) 10. 25 51
update-player Number String update-player 320 “up” update-player 100 “up” update-player 320 “down” update-player 100 “down” update-player key yy (+ 320 20) (+ 100 20) (- 320 20) (- 100 20) function y key cond (string=? key “up”) (+ y 20) (string=? key “down”) (- y 20) else y 52
Challenges § Go. Fast: Make a set of “secret keys” that move the player faster than the up and down arrow. § Warping: “b” jumps to the bottom, “t” to the top, etc. § Wrapping: moving the player to the top of screen makes it re-appear at the bottom. § Blocking: prevent the player from leaving the screen § Hiding: Press a key to hide. Press the same key to re-appear at the same place. 53
The last lessons…
At the End. . § Share your programs! § Practice submitting as a HW Assignment § Use the “tilt” teachpack to support phones/tablets § Add data structures to support 2 d motion and graphing § Building on what you know…all the way to college 55
Implementation
Integration Solving Equations, 15 Radical Expressions and Equations, 5 Transferable Skills Review, 15 • Circles of Evaluation Review and Foundations of Algebra, 20 Polynomials, 10 • Design Recipe • Rocket-Height Quadratic Functions & Equations, 10 • Target/Danger Motion • Sam the Butterfly Solving Inequalities, 15 • Player Motion onents and Exponential Functions, 15 • Collision Detection Distance Formula, 5 Systems of Equations and Word Problems, 20 • Luigi’s Pizza Intro to Functions, 20 Linear Functions, 20 57
Integration Solving Equations, 15 Radical Expressions and Equations, 5 Transferable Skills Review, 15 • Circles of Evaluation Review and Foundations of Algebra, 20 Polynomials, 10 • Design Recipe • Rocket-Height Quadratic Functions & Equations, 10 • Target/Danger Motion • Sam the Butterfly Solving Inequalities, 15 • Player Motion nents and Exponential Functions, 15 • Collision Detection Distance Formula, 5 Systems of Equations and Word Problems, 20 • Luigi’s Pizza Intro to Functions, 20 Linear Functions, 20 58
Next Steps § You’ll need access to a computer lab § You’ll need Google accounts § Join our Google Group for questions and answers § Figure out your integration plan 59
Sample Questions for Breakout § What elements are usable without a computer? § What elements would you like to integrate? § What will be the challenges for using Bootstrap? § Create a rough calendar for when you might use each section of Bootstrap. § Report back after the breakout! 60
Connect with Us! / Bootstrap. World @Bootstrap. World Questions: bit. ly/Bootstrap. Help 61
We’d like your feedback!
- Teaching aids
- 346 rounded to the nearest hundred
- Indirect/guided/exploratory approach
- Justin borrowed 5000 at 5 annual simple interest rate
- Interest rate compounded annually
- Rizal was involved in student demonstration in madrid.
- Ladies and gentlemen thank you for coming
- Ladies and gentlemen, boys and girls
- Goodmorning boys and girls
- Good morning, boys
- Teenagers who have experienced computer addiction
- Alice munro boys and girls
- Shakopee girls swim and dive
- Girls and boys
- Slidetodoc.com
- Good morning boys and girls
- Boys and girls learn differently
- Boys and girls brains
- A thousand peaks and myriad ravines
- 8k3akgisv6w -site:youtube.com
- Sadako and the thousand paper cranes questions
- Sadako genre
- Asian landscape painting
- Xxxxx 6
- Top girls act 1
- Group polarization example
- Puberty girl breast lump
- What happens to girls during puberty
- Mean girls sociology
- Tanner stages of breast development
- Body parts name girls
- Local sluts greensboro nc
- Girls by mrinal pande
- 70s dashion
- Edina girls lacrosse
- Laughter of stafford girls high
- St annes high school for girls
- Skipton girls' high school
- Bold girls summary
- Headgear
- Skipton girls' high school
- National girls collaborative project
- Lucy loo with my girl
- Grandview basketball camp
- Girls just wanna have fun singer
- Withington girls school
- Chij st. joseph’s convent
- But these girls arent
- Reno shemale
- The girl's father sat in a corner punctuate the sentence
- Where is greece
- Three girls downloaded a total of 36 songs
- Guerrilla girls comic politics of subversion
- The old guitarist color scheme
- Suicide girls sara calixto
- How do the nuns identify the wolf-girls
- Southend high school for girls
- True precocious puberty
- Central precocious puberty vs peripheral
- Hello boys & girls
- Guerrilla girls
- Defination of logarithm
- Patricia piccini