Computational Thinking Flashcards
What is Computational Thinking?
An approach to problem solving in all subject areas
According to Jeannette Wing, computational thinking is a useful tool in learning
Any subject that involves problem solving
The primary way CT is integrated into the K-12 curriculum is by…
Learning ABOUT and Learning WITH Technology
What is Operationalization?
the process of defining a FUZZY concept so as to make it clearly distinguishable or measurable, and to understand it in terms of EMPIRICAL observations
What are the core concepts of CT identified in the class lecture?
Decomposition, Pattern Recognition, Algorithm Design, Abstraction
Who believed “computer programming must be introduced into a classroom to foster Computational Thinking (CT)”?
Grover and Pea
What is Abstraction?
Carefully selecting the qualities we care about and ignoring the rest of the details
What are the three basic building blocks that make up most of the algorithms encountered in the context of K-12 Computational Thinking (CT) learning, according to Grover and Pea (2017)?
Sequence, Selection, Repetition
What is Decomposition?
The strategy of breaking a complex idea or challenging problem down into its more manageable parts. (e.g. writing a paper, teaching reading, planning a wedding, building raised garden boxes, building a dog ramp :)
What is Pattern Recognition?
Noticing patterns, a core element of machine teaching (AI)
What is Algorithm Design?
A sequence of steps, a set of rules to be followed (e.g. a recipe)
What is an Operational Definition?
a description of something in terms of the operations (procedures, actions, or processes) by which it could be OBSERVED and MEASURED
What is an everyday example of Prefetching and Caching?
when your daughter goes to school in the morning, she puts in her backpack the things she needs for the day
What is an everyday example of Backtracking?
when your son loses his mittens, you suggest he retrace his steps
What is an everyday example of Performance modeling for multi-server systems
Deciding which line you stand in at the grocery store