what in the heck is a computational thinking …...ctp’s gives us a way to measure skill computing...
TRANSCRIPT
![Page 1: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/1.jpg)
What in the HECK is a Computational Thinking Pattern (CTP)?!
DefinitionCool things to do
![Page 2: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/2.jpg)
NICE, WE MADE A GAMESo what?
What transferable skills did we actually learn?
“Now that you’ve made Space Invaders, can you program a science
simulation” -Len Scrogan, BVSD
![Page 3: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/3.jpg)
COMPUTATIONAL THINKING PATTERNS
Abstractions students learn in programming activities that transfer to other game and simulation creation activities
Example Collision PatternsAbsorb: Agent disappears when in contact with another
agent Change: Agent Changes when in contact with another agent
A way to make the Computational Thinking Skills learned in game programming explicit
![Page 4: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/4.jpg)
Examples of CTPsAbsorb
Game Real World Simulation
![Page 5: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/5.jpg)
Examples of CTPsTransport
Game Real World Simulation
![Page 6: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/6.jpg)
Computational Thinking Patterns
Common high-level agent-interactions that students implement to create both
games and simulations
![Page 7: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/7.jpg)
Why do we care about them?
As students are learning how to create their Frogger game, for example, they are also learning the Computational Thinking
Patterns necessary to create simulations.
As students were creating games they were actually
learning the skills necessary to create simulations
![Page 8: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/8.jpg)
Here are some example animated Generic
Computational Thinking Patterns
![Page 9: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/9.jpg)
Collision Patterns
![Page 10: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/10.jpg)
Movement Patterns
![Page 11: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/11.jpg)
Generate
![Page 12: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/12.jpg)
Why these patterns?
Not exhaustive
Humans decipher these agent-interaction patterns
naturally
![Page 13: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/13.jpg)
Albert Michotte: The Perception of Causality
PHENEMENOLOGY
When the timing is just right people perceive causal relationships
![Page 14: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/14.jpg)
Computational Thinking Patterns as
Abstractions
Game Simulation
To make this jump we Abstract out the agents, and preserve the interaction
i.e. these two things are similar if we ignore the agents involved
Think of “Abstractions” as the stuff we ignore in order to represent
![Page 15: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/15.jpg)
“In working with rich abstractions, defining the ‘right’ abstraction is critical. The abstraction process- deciding what details we need to highlight and what details we can ignore-- underlies computational
thinking” --Jeanette Wing
![Page 16: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/16.jpg)
By explicitly teaching these abstractions (i.e. note the placards on the walls), the game or simulation design process can be broken down into identifying which CTP’s should we use…
![Page 17: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/17.jpg)
We can break down games and simulations into
constituent Computational Thinking Patterns
![Page 18: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/18.jpg)
What Computational Thinking Patterns (skills) do my students need to master to meet the challenge of making Frogger?
Forest Fire? Pacman?
![Page 19: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/19.jpg)
WE CAN ALSO USE COMPUTATIONAL THINKING PATTERNS TO ASSESS
![Page 20: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/20.jpg)
CTPA DIAGRAMShow the proportionality of patterns in a game
Koh, K. H., Basawapatna, A., Bennett, V., & Repenning, A. (2010, September). Towards the automatic recognition of computational thinking for adaptive visual language learning. In Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on (pp. 59-66). IEEE.
![Page 21: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/21.jpg)
INTERESTING THINGS: INDICATIONS OF TRANSFER
Koh, K. H., Basawapatna, A., Bennett, V., & Repenning, A. (2010, September). Towards the automatic recognition of computational thinking for adaptive visual language learning. In Visual Languages and Human-Centric Computing (VL/HCC), 2010 IEEE Symposium on (pp. 59-66). IEEE.
![Page 22: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/22.jpg)
CTP’s Gives us a way to measure SKILL
![Page 23: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/23.jpg)
COMPUTING COMPUTATIONAL THINKING
![Page 24: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/24.jpg)
WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME
![Page 25: What in the HECK is a Computational Thinking …...CTP’s Gives us a way to measure SKILL COMPUTING COMPUTATIONAL THINKING WHAT IF WE COULD ASSESS STUDENTS IN REAL TIME So as you](https://reader030.vdocuments.us/reader030/viewer/2022040617/5f1cb1225dabcf57ea4fe811/html5/thumbnails/25.jpg)
So as you go through games and simulations with your class,
break them down by CTP’s