# data[].attributes.body
In this activity, students work in pairs to create step-by-step instructions (algorithms) for completing a simple task, such as making a peanut butter and jelly sandwich or solving a basic maze. Students exchange their algorithms with another pair to see if they can successfully follow the steps to achieve the desired outcome.

# data[].attributes.headline
Choose your own adventure stories in history class

# data[].attributes.subject
Choose your own adventure stories in history class

# data[].attributes.attachment_link.readable_text
In the digital age, computational thinking (CT) is an essential skill for students and educators alike. This systematic approach to solving problems is at the foundation of not just computer science, but many other subject areas - and careers - as well.

Developed with support from Google, Introduction to Computational Thinking for Every Educator unpacks how CT can be integrated throughout subject areas and grade levels. Through this course, you'll increase your awareness of CT, experiment with CT-integrated activities for the subject areas you teach, and create a plan to incorporate CT into your curricula.

This is a 15-hour, self-paced course with ongoing instructor support.

Course Dates:

Summer 2022 Session: July 11 - September 5
Enrollment period: Now through July 11

Fall 2022 Session: October 3 - December 4
Enrollment period: Now through October 3

Who It's For:

Teachers (PK-12, any subject)

Teachers / Faculty (Higher Ed)

Tech Coaches / Tech Coordinators / Tech Specialists

Instructional Technology Coaches

Directors of Instructional Technology

Any educators seeking to integrate computational thinking into their classrooms

Course Details:

Course Length: 15 hours

Cost: $75 Member / $99 Non-member

Course Style: asynchronous with instructor

ENROLL A GROUP
This course is developed with support from Google.

More than 65% of students will work in jobs that don't exist today. Google is helping educators prepare their students for that future. We provide content and professional development to build teachers' knowledge and skills. And we are helping students get excited about where computer science (CS) can take them. Through our programs and partners, we reach millions of students every year, with a focus on those who are underrepresented in the field today.

Get Graduate Credit

ISTE U courses are eligible for graduate-level credit through our partnership with Dominican University of California. Find out about eligibility and fees for receiving graduate-level university credit for this course here.

​

# data[].attributes.attachment_link.description
In the digital age, computational thinking (CT) is an essential skill for students and educators alike. This systematic approach to solving problems is at the foundation of not just computer science, but many other subject areas - and careers - as well.

# data[].attributes.attachment_link.description
School implementation​ ​Creating a whole-school plan​ Engage with the curriculum Align with school vision ​How to audit school resources​ Implement your plan Review, refine and innovate ​School stories​

# data[].attributes.attachment_link.title
Computational Thinking: Building Models for Grades 3-5

# data[].attributes.attachment_link.description
In this lesson plan, students take on the role of an architect and use modeling to create a bedroom blueprint and manage a budget to furnish it.

# data[].attributes.body
Students can identify the story elements for a book they have read. Then, they can devise an alternate ending and display it using Scratch. The would have to plan out what would happen if different choices were made.

# data[].attributes.body
For K-12, I use lessons with Kodable, hour of code, brainpop videos on computational thinking, digital compass and/or passport, UBtech robotics kits, Scratch, Khan Academy and Code Combat.

# data[].attributes.body
Discussing Dewey, genrefication, and other related topics can tap into how and why we organize library materials, and how to improve findability/accessibility for a student population

# data[].attributes.attachment_link.description
Animated global statistics that everyone can understand

# data[].attributes.attachment_link.readable_text
Unit Overview

Students explore and visualize datasets from a wide variety of topics as they hunt for patterns and try to learn more about the world around them from the data. Once again, students work with datasets in App Lab, but are now asked to make use of a data visualizer tool that assists students in finding data patterns. They learn how different types of visualizations can be used to better understand the patterns contained in datasets and how to use visualizations when investigating hypotheses. At the conclusion of the unit, students learn about the impacts of data analysis on the world around them and complete a final project in which they must uncover and present a data investigation they've completed independently.

Teaching Tip

Are you teaching in a virtual setting or in a socially-distanced classroom? Check out this document for ideas and resources to help you tailor common practices like Think Pair Share or Peer Feedback to your learning environment.
Course Master Vocabulary
Unit Philosophy and Pedagogy

The Data Analysis Process: This unit is built around a data analysis process that helps students break down how data is turned into new information about the world. Some lessons are designed around different steps of this process, like cleaning data or building visualizations. Other lessons focus on ways this process is applied in the real world in contexts like citizen science or machine learning. The data analysis process helps provide a consistent reference point as students explore the importance of data analysis in computing.

Exploring Data with the Data Visualizer: The Data Visualizer is a tool built into App Lab that allows students to quickly create visualizations of the data they've added to their projects. The set of possible visualizations is intentionally limited to a few ways to change or modify the chart. The goal of this tool is to encourage the exploration of the different kinds of questions that can be answered with data visualizations, with a greater emphasis on students' ability to quickly create a variety of visualizations.

Major Assessment and Projects

Students use the data visualizer to find and present a data story. Using what they've learned about the data analysis process, students either choose a dataset inside the data library, or upload one, of their own and create visualizations that find interesting patterns that possibly reveal new insights and knowledge. Students complete an activity guide describing their findings and the process they used in identifying them. Students will also complete an end-of-unit assessment aligned with CS Principles framework objectives covered in this unit.

AP Connections

This unit and unit project helps build towards the enduring understandings listed below. For a detailed mapping of units to Learning Objectives and EKs please see the "Standards" page for this unit.

DAT-2: Programs can be used to process data, which allows users to discover information and create new knowledge.

IOC-1: While computing innovations are typically designed to achieve a specific purpose, they may have unintended consequences.

This unit includes content from the following topics from the AP CS Principles Framework. For more detailed information on topic coverage in the course review Code.org CSP Topic Coverage.

2.3 Extracting Information from Data

2.4 Using Programs with Data

5.3 Computing Bias

5.4 Crowdsourcing

# data[].attributes.attachment_link.description
Unit OverviewStudents explore and visualize datasets from a wide variety of topics as they hunt for patterns and try to learn more about the world around them from the data. Once again, students work with datasets in App Lab, but are now asked to make use of a data visualizer tool that assists students in finding data patterns.

# data[].attributes.attachment_link.description
Website for REMC Association of Michigan

# data[].attributes.attachment_link.description
Abstraction is one of the most important skills for a computer scientist to understand. It simplifies problems and prevents unnecessary repetition. A good coder uses abstraction just about every time she creates a program. This activity will have your students analyze stories for differences so th…

# data[].attributes.attachment_link.title
Browse Data and Graphing Hands-on Activities | Education.com

# data[].attributes.attachment_link.description
Browse Data and Graphing Hands-on Activities. Award winning educational materials designed to help kids succeed. Start for free now!

# data[].attributes.headline
MAD-learn - build mobile apps with your students (grades 3-10)

# data[].attributes.subject
MAD-learn - build mobile apps with your students (grades 3-10)

# data[].attributes.body
Ed Law 2D compliant and on the state purchasing contract.

www.mad-learn.com

# data[].attributes.attachment_link.description
NYSED CS/DF Activities and Examples - Click to view this library, made with Book Creator

# data[].attributes.headline
MIT Scratch - Programmed to Dance Lesson

# data[].attributes.subject
MIT Scratch - Programmed to Dance Lesson

# data[].attributes.attachment_link.title
Creative Computing Curriculum (Scratch 3.0)

# data[].attributes.attachment_link.description
1 CREATIVE COMPUTING Harvard Graduate School of Education

# data[].attributes.headline
My district uses spheros, scratch and code.org

# data[].attributes.subject
My district uses spheros, scratch and code.org

# data[].attributes.attachment_link.description
Ozobot makes desk-friendly coding robots that come with infinite ways to create, learn, and share. Learn more about Ozobot for grades K-12.

# data[].attributes.body
Take a look at the examples for Computational Thinking.  Think about how you already incorporate these standards or ways you could incorporate the standards.  Add your ideas to this Padlet.