Computational thinking Flashcards
What is computational thinking?
thinking like a computer scientist
What are the four main concepts of computational thinking?
Decomposition, pattern recognition, algorithms, abstraction
Decomposition
the strategy of breaking a complex idea of challenging problem into its more manageable parts
Pattern recognition
seeing patterns and using them to organize the world and information in it
Algorithm design
a set of rules to be followed, a sequence of steps that can be repeated to create a desired result
abstraction
carefully selecting the qualities we care about and ignoring the rest of the details
operationalization
process of defining a fuzzy concept to make it more clearly distinguishable or measurable
operational definition
description of something in terms of the operations by which it could be observed or measured
spiral curriculum
topics lend themselves to development over the years
measure learning
looking at processes and product of learning
Computational thinking process
operationalize through -> building a computational model -> measure process and product -> computational thinking
text to speech
Assistive learning tool that allows students to have text read out loud to them. especially helpful for students who struggle with decoding
word prediction
Assistive technology that allows students to type a letter and have computer predict word for them. especially helpful for students who struggle with spelling
visual thinking tools
assistive technology that allows students to visually organize a project. Could be a mind map or a graphic organizer.
speech recognition
assistive technology that allows students to speak and computer will scribe for them. Good for students that struggle with spelling or need a scribe.