Assignment: Assignment: What is Computational Thinking?

AP CSP
2016-07-21T17:18:43Z

Due: Aug 27, 2016 by 12:59am

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unsupported License

Resources Provided by: Google For Education: Exploring Computational Thinking and

Paul Curzon and Peter McOwan of the School of Electronic Engineering and Computer Science of Queen Mary University of London

Created, Designed by Art Lopez and Modified by Joe Gaestel

(10 Points)

Learning Goals: Students will...

define, describe or explain Computational Thinking.

view a video on computational thinking at Google, and explain how the video demonstrates computational thinking in solving a computing problem at Google.

Instructions for a Answering Questions in a Word Document or Google Doc.

You can either create the document with Microsoft Word or Google Doc.

1. Open Microsoft Word. If you do not want to use Microsoft Word, Google Doc's.

2. If you know how to create an MLA formatted document, do so. If not, use the following: Purdue OWL.

3. If not, make sure you type in the following:

1. Your name.

2. Teacher's name: Mr.Gaestel.

3. The name of the class: Computer Science Principles.

4. The date typed in the following format: 22 August 2016.

5. Center and type in the title: What is Computer Science?

4. Use a numbered list to number the questions.

5. Read and answer each question presented in the following assignment.

6. Clearly and concisely explain with one to five sentence answers for each question.(16 points)

7. If using Microsoft Word, save the document on the computer.

1. Click File.

2. Click Save As.

3. Search for the "My Documents" folder.

4. Create a new folder.

5. Name the new folder with your first and last name.

6. Open the folder with your name on it.

7. Name the file: LastName-FirstName-Intro-CS-Questions.

8. Click Save.

8. Answer the questions in the document.

Questions to Answer After Viewing the Video and Reading the Information

Please answer the following questions on either the Word document or the sheet of paper. Please use complete sentences. Write at least two sentences for each answer.

1. Describe in your own words what you think computational thinking means.

2. In the video, can you name and describe the different aspects of computational thinking?

3. In the video, can you clearly describe in your own words the problem that Google was trying to solve using Computational Thinking?

4. Can you describe the problem that Google Software Engineer Daniel Barcay was stating in the video?

5. What did you find most interesting or what surprised you after viewing and listening to Daniel Barcay?

6. Can you describe the problem that Google Street View Engineer Jeremy Pack was stating in the video?

7. What did you find most interesting and or surprising after viewing and listening to Jeremy Pack?

8. Do you think learning how to think computationally is important for you to learn? Describe why or why not.

What is Computational Thinking?

Video Google Computer Science Education

Video for Computational Thinking at Google

For the Sweetwater Union High School District students, please click on the following link and log in with your student ID and password to view the video

Safari Link to Video: "Computational Thinking at Google"

Computational Thinking as defined by Google:

Computational thinking (CT) is a problem solving process that includes a number of characteristics, such as logically ordering and analyzing data and creating solutions using a series of ordered steps (or algorithms), and dispositions, such as the ability to confidently deal with complexity and open-ended problems. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including math, science, and the humanities. Students who learn CT across the curriculum can begin to see a relationship between subjects as well as between school and life outside of the classroom.

Computational Thinking as defined by the web site "Computer Science for Fun" defines it as:

"a collection of diverse skills to do with problem solving that result from studying the nature of computation. It includes some obviously important skills that most subjects help develop, like creativity, ability to explain and team work. It also consists of some very specific problem solving skills such as the ability to think logically, algorithmically and recursively. It is also about understanding people. Computer Science is unique in the way it brings all these diverse skills together."

Computational Thinking means you learn a set of skills that teaches you to think to solve problems with computing tools. For you to learn how to think computationally, you have to think:

logically.

analytically.

algorithmically.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unsupported License

Resources Provided by: Google For Education: Exploring Computational Thinking and

Paul Curzon and Peter McOwan of the School of Electronic Engineering and Computer Science of Queen Mary University of London

Created, Designed by Art Lopez and Modified by Joe Gaestel

(10 Points)

Learning Goals: Students will...

define, describe or explain Computational Thinking.

view a video on computational thinking at Google, and explain how the video demonstrates computational thinking in solving a computing problem at Google.

Instructions for a Answering Questions in a Word Document or Google Doc.

You can either create the document with Microsoft Word or Google Doc.

1. Open Microsoft Word. If you do not want to use Microsoft Word, Google Doc's.

2. If you know how to create an MLA formatted document, do so. If not, use the following: Purdue OWL.

3. If not, make sure you type in the following:

1. Your name.

2. Teacher's name: Mr.Gaestel.

3. The name of the class: Computer Science Principles.

4. The date typed in the following format: 22 August 2016.

5. Center and type in the title: What is Computer Science?

4. Use a numbered list to number the questions.

5. Read and answer each question presented in the following assignment.

6. Clearly and concisely explain with one to five sentence answers for each question.(16 points)

7. If using Microsoft Word, save the document on the computer.

1. Click File.

2. Click Save As.

3. Search for the "My Documents" folder.

4. Create a new folder.

5. Name the new folder with your first and last name.

6. Open the folder with your name on it.

7. Name the file: LastName-FirstName-Intro-CS-Questions.

8. Click Save.

8. Answer the questions in the document.

Questions to Answer After Viewing the Video and Reading the Information

Please answer the following questions on either the Word document or the sheet of paper. Please use complete sentences. Write at least two sentences for each answer.

1. Describe in your own words what you think computational thinking means.

2. In the video, can you name and describe the different aspects of computational thinking?

3. In the video, can you clearly describe in your own words the problem that Google was trying to solve using Computational Thinking?

4. Can you describe the problem that Google Software Engineer Daniel Barcay was stating in the video?

5. What did you find most interesting or what surprised you after viewing and listening to Daniel Barcay?

6. Can you describe the problem that Google Street View Engineer Jeremy Pack was stating in the video?

7. What did you find most interesting and or surprising after viewing and listening to Jeremy Pack?

8. Do you think learning how to think computationally is important for you to learn? Describe why or why not.

What is Computational Thinking?

Video Google Computer Science Education

Video for Computational Thinking at Google

For the Sweetwater Union High School District students, please click on the following link and log in with your student ID and password to view the video

Safari Link to Video: "Computational Thinking at Google"

Computational Thinking as defined by Google:

Computational thinking (CT) is a problem solving process that includes a number of characteristics, such as logically ordering and analyzing data and creating solutions using a series of ordered steps (or algorithms), and dispositions, such as the ability to confidently deal with complexity and open-ended problems. CT is essential to the development of computer applications, but it can also be used to support problem solving across all disciplines, including math, science, and the humanities. Students who learn CT across the curriculum can begin to see a relationship between subjects as well as between school and life outside of the classroom.

Computational Thinking as defined by the web site "Computer Science for Fun" defines it as:

"a collection of diverse skills to do with problem solving that result from studying the nature of computation. It includes some obviously important skills that most subjects help develop, like creativity, ability to explain and team work. It also consists of some very specific problem solving skills such as the ability to think logically, algorithmically and recursively. It is also about understanding people. Computer Science is unique in the way it brings all these diverse skills together."

Computational Thinking means you learn a set of skills that teaches you to think to solve problems with computing tools. For you to learn how to think computationally, you have to think:

logically.

analytically.

algorithmically.