Book Creator

Computational Thinking

by Grace Thacker


Computational Thinking
By: Grace Thacker
Table of Contents

3. Definition of Programming
4. Definition of Computational Thinking
5. Coding
6. Lesson Plans
7. Why teach computer science?
8. Jobs in Computer Science
9. Activity- Scratch
Definition of Programming
the process or activity of writing computer programs.
Definition of Computational Thinking
is the mental skill to apply fundamental concepts and reasoning, derived from computing and computer science, to solve problems in all areas. In education, CT is a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute.
the process of assigning a code to something for classification or identification.
"the forms are checked and returned to the census officer for coding"
Scratch is a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming, with a target audience of ages 8 to 16. Users on the site, called Scratchers, can create projects on the website using a block-like interface.
Lesson Plans
Learning Targets:

I can use digital tools or platforms to organize, display, annotate, and/or share a curated collection.

I can complete an individual project (e.g., research or design) using technology resources.

I can understand the pervasiveness and tradeoffs of computers and computing in daily life.
Helpful Websites:

1 Stanford engineering everywhere

2 Tutorials point

3 W3schools

4 Geeks for geeks

5 Quora

6 Stackoverflow

7 YouTube