We've moved! Visit
The Keyword
for all the latest stories about
life at Google
and our
student programs
.
Student Blog
Brought to you from your @GoogleStudents friends. From pre-university to PhD (and beyond), we got you.
Exploring computational thinking
October 25, 2010
Take a minute to think back to some of your past science fair projects or lab experiments. What elements did they have in common? What elements were different?
While every project or experiment may have been unique in the problem they were trying to solve, they all followed the same basic template of title, problem, hypothesis, materials, procedure, data and results, and conclusion. This ability to notice similarities, differences and trends is called pattern recognition. The ability to then extract out the unnecessary details and generalize those that are necessary is called pattern generalization, which leads us to an abstraction.
These are just some of the problem-solving skills that we apply when we design and run an experiment. Other skills include decomposition (the ability to break down a tasks into sub-tasks, e.g., when we specify each of the materials that we’ll need to conduct the experiment) and algorithm design (the ability to build a repeatable, step-by-step process to solve a particular problem, e.g., when we create the procedure so that others can understand our process and run that same experiment).
All of these skills make up what we consider to be
computational thinking (CT)
, a set of techniques that software engineers at Google and elsewhere apply all the time to write the programs that underlay the computer applications you use every day, including search, Gmail and Google Maps. Not only is this 21st century skill critical to being successful in the field of computer science, it’s also increasingly important to several careers outside of our industry given the ubiquity of technology in our lives today. As a result, many universities have expanded their traditional majors to now also include studies where key components involve computing. For example, computational neuroscience is the study of how the brain learns and computes, using computational principals to understand perception, cognition, memory and motor behaviors; while computational linguistics involves developing algorithms to process natural languages.
With this changing educational landscape in mind, a group of California-credentialed teachers along with our own Google engineers have developed a program called
Exploring Computational Thinking
, which is committed to promoting CT throughout the K-12 curriculum to support student learning and expose everyone to this critical set of skills. Similar to some of our other initiatives in education, including
CS4HS
and
Google Code University
, we’re providing educators with access to our curriculum models, resources and communities to help them learn more about CT and discuss it as a strategy for teaching and understanding core curriculum, as well as easily incorporate CT into their own curriculum, whether it be in math, science, language, history or beyond.
For more examples on computational thinking or for resources on how to expand on your own CT skills, visit us at:
www.google.com/edu/ect
.
Posted by Elaine Kao, Education Program Manager
Labels
A Day in the Life of a New Grad in Google Dublin
7
AdCamp
2
AdMob
11
Ambassador Program
14
APAC
7
Appy Trails
28
Back to School
4
Better Know a New Grad
1
Better Know an Intern
15
Better Know an Office
4
Black History Month
10
Caitlin Talks to an Engineer
9
Chrome Extensions
3
Chromebook
1
College Tips by Google
1
Community
14
Conferences
16
consortium
1
CSSI
5
Day in the Life
2
deSTEMber
1
Development Programs
1
Diary of a Business Associate Intern
1
Diary of a Summer Intern
41
Diary of a Summer Intern - Erika
9
Diary of a Summer Intern - Franklin
3
Diary of a Summer Intern - Jess
3
Diary of a Summer intern - Luke
3
Diary of a Summer Intern - Madelaine
4
Diary of a Summer Intern - Pablo
3
Diary of a Summer Intern - Rio
4
Diary of a Summer Intern 2012
18
Diary of an MBA Intern
2
Education
19
EMEA
47
Europe
8
Events
13
Exploring Design at Google
4
GHC15
6
Going Green
6
Gone Google
2
Google Code University
1
Google Code-in
1
Google Games
3
Google Japan
1
Google Lime Scholarship
1
Google on campus
2
Google Online Marketing Challenge
10
Google Science Fair
2
Google.org
1
Google+
6
Googlers
14
Googlers Beta
11
Grace Hopper
11
GradTips
9
Hangouts On Air
21
Inside ITRP
6
Intern Insights
31
Intern Program
72
Interns Making an Impact
7
Interviews
1
Jobs
5
just for fun
30
K-12 (Pre-university)
14
LATAM
3
Life at Google
17
Middle East
1
My Path to Google
45
My Summer at Google
15
My Summer at Google 2012
10
North America
4
Office Environment
4
Open Source
9
PhD
7
Products
94
Programs and Competitions
116
Recruiter Tips and Tricks
15
Rice Plus
4
Scholarships
56
Search
1
STEM
2
STEP
1
Student Tips
15
Students
13
Summer of Code
1
Teach Parents Tech
10
Tech Students
3
Tips and Tricks
27
Women in Engineering
21
Young Innovators
10
YouTube
3
Archive
2020
Jul
May
Mar
Feb
Jan
2019
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2018
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2017
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2016
Nov
Oct
Sep
Aug
Jul
Jun
Apr
Mar
Feb
Jan
2015
Dec
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Dec
Nov
Oct
Sep
Feed
Follow @GoogleStudents
Interested in opportunities and programs for students? Visit
google.com/students
.