Computational Thinking Flashcards

1
Q

What is Computational Thinking?

A

An approach to problem solving in all subject areas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

According to Jeannette Wing, computational thinking is a useful tool in learning

A

Any subject that involves problem solving

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The primary way CT is integrated into the K-12 curriculum is by…

A

Learning ABOUT and Learning WITH Technology

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Operationalization?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the core concepts of CT identified in the class lecture?

A

Decomposition, Pattern Recognition, Algorithm Design, Abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Who believed “computer programming must be introduced into a classroom to foster Computational Thinking (CT)”?

A

Grover and Pea

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is Abstraction?

A

Carefully selecting the qualities we care about and ignoring the rest of the details

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

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)?

A

Sequence, Selection, Repetition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Decomposition?

A

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 :)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Pattern Recognition?

A

Noticing patterns, a core element of machine teaching (AI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is Algorithm Design?

A

A sequence of steps, a set of rules to be followed (e.g. a recipe)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is an Operational Definition?

A

a description of something in terms of the operations (procedures, actions, or processes) by which it could be OBSERVED and MEASURED

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is an everyday example of Prefetching and Caching?

A

when your daughter goes to school in the morning, she puts in her backpack the things she needs for the day

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is an everyday example of Backtracking?

A

when your son loses his mittens, you suggest he retrace his steps

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is an everyday example of Performance modeling for multi-server systems

A

Deciding which line you stand in at the grocery store

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is an everyday example of Independency of failure and redundancy in design

A

Why does your telephone still work in a power outage?

17
Q

What is Automation?

A

rationale to address a need that cannot be solved otherwise is often the motivation for using CT for problem solving in the real world