Welcome to Computer Science (CS) and Computational Thinking (CT)

Each of the modules below includes interactive content as well as PowerPoint slides. Unpack CS and CT concepts and find lesson plans for various ages.

Start Here

Course Introduction

The Introduction to Computer Science (CS) and Computational Thinking (CT) module differentiates between CS and CT and presents an overview of the foundational concepts underlying both fields: decomposition, pattern matching, abstraction, and algorithmic thinking.

View the Introduction to Computational Thinking content

Download PowerPoint slides for Introduction to Computational Thinking (2 MB)



The Decomposition module defines the concept of decomposition and illustrates how a problem can be broken (decomposed) into smaller logical structures, making that original problem more easily understood and solved.

View the Decomposition content

Download the Decomposition PowerPoint slides (870 KB)

Pattern Recognition

Pattern Recognition

An important problem-solving technique is the ability to realize that a new situation is similar to a previous one. This module explores how this idea can be formalized as pattern recognition and can be exploited in problem-solving.

View the Pattern Recognition content

Download the Pattern Recognition PowerPoint slides ((1 MB)



A very important problem-solving technique is the ability to step back from a situation to see it from a broader perspective in which some details are purposely ignored in order to focus on aspects that are important. This module explores abstraction as a concept and as a mechanism for understanding and solving problems.

View the Abstraction content

Download the Abstractions PowerPoint slides (1 MB)



This module on algorithmic thinking explains and illustrates the specification of procedures or recipes of action to follow in solving problems.

View the Algorithms content

Download the Algorithms PowerPoint slides (612 KB)

Data and Privacy

Data and Privacy

There is no doubt that computing is changing the way we do everything, it also raises some serious ethical questions.

View the Data and Privacy content

Download the Data and Privacy PowerPoint slides (1 MB)

Data Representation and Cryptography

Data Representation and Cryptography

01001000 01100101 01101100 01101100 01101111, or for those of us that aren’t computers, hello! in binary code.

View the Data Representation and Cryptography content

Download the Data Representation and Cryptography PowerPoint slidse (1 MB)

Accessibility and Computers

Accessibility and Computers

All technology carries strengths and weaknesses, but some group feel these more than others. Because computers are used so widely, we must pay attention to how people with disabilities are affected.

View the Accessibility and Computers content

Download the Accessibility and Computers PowerPoint slides (472 KB)

Lesson Planning

Lesson Planning

Review strategies to construct your computational thinking lessons.

View the Lesson Planning for Computational Thinking content

CS Activities and Lesson Plans PK-3

CS Activities and Lesson Plans PK-3

Ideas for lesson planning, classroom activities, and resources.

Explore CS activities and lesson plans for PK-3

CS Activities and Lesson Plans Multi-age/AYA/Middle Childhood

CS Activities and Lesson Planning Multi-age/AYA/Middle Childhood

This module outlines a broad range of areas in which computational skills can be applied.

Explore CS Activities and lesson plans for Multi-age/AYA/Middle Childhood

Instructions for uploading CS/CT Modules to your LMS

Instructions for uploading CS/CT Modules to your LMS

This folder contains the individual SCORM files and an instruction sheet for loading the modules to your LMS.

Shared Google Folder with zipped SCORM files and an instruction sheet

This video will guide you through the process of uploading the individual SCORM files to your LMS (no audio).

Download Your Certificate

Once you’ve completed the modules, fill out this form to receive an emailed copy of your Certificate of Participation.

Have a suggestion?

If you have questions, comments, or concerns, feel free to send an email to project members directly at CSCT@MiamiOH.edu.

Content developed by:

Project managed by Sherrill Sellers (Miami University).

Special thanks go to Miami Online learning designers:

  • Jennifer Culbertson
  • Katherine Marusic
  • Michael Stram