Worksheet
Curated OER

Numerical Analysis/ Introduction to Algorithms and Pseudocode

For Students Higher Ed
In this math worksheet, students examine the concepts of algorithms and pseudocodes. Then they use the codes on a computer to execute the algorithms.
Activity
PBS

Code Creators

For Teachers 3rd - 8th
The lesson is real—even if the computer code isn't. Scholars learn about pseudocode, which simulates computer code using everyday language. They write pseudocode for simple actions, then have classmates guess the action from the written...
Lesson Plan
Curated OER

Stochastic and Deterministic Modeling

For Teachers 11th - Higher Ed Standards
Explore the difference between stochastic and deterministic modeling through programming. First have the class write algorithms for relatively simple tasks using pseudocode. Use the Python 2.7 program app to simulate Mendel's Pea Pod...
Lesson Plan
Curated OER

Computers: Case Construct

For Teachers 10th - 12th
Learners write a computer program that can receive two numbers and allows the user to decide to add, subtract, or multiply them together. Once solved, they discuss the sample solution using a case construct. Students discover when it is...
Lesson Plan
Drexel University

Learning Roomba Module 3: Controlling Movement

For Teachers 9th - 12th
Look at it go. The resource, the third in a series of five using a Roomba, explains the different types of movements a Roomba makes, then challenges pupils to create computer codes that will cause the Roomba to travel specific paths.
Lesson Plan
Code.org

Algorithms Detour - Shortest Path

For Teachers 9th - 12th
Young programmers investigate the Single Source Shortest Path problem by working in paris to devise their own algorithm. They then progress to using Dijkstra's Algorithm to solve the problem. 
Lesson Plan
EngageNY

The Graph of the Equation y = f(x)

For Students 9th - 10th Standards
Math language? Set notation is used in mathematics to communicate a process and that the same process can be represented as computer code. The concept to the loop in computer code models the approach pupils take when creating a solution...
Lesson Plan
Code.org

Processing Arrays

For Teachers 9th - 12th
Scholars use a playing card activity to help them develop a program to find the minimum value of a list. They learn to use for loops to write code that will process lists. 
Worksheet
Curated OER

Numerical Analysis

For Students 11th - Higher Ed
In this math worksheet, students practice analyzing root finding algorithms, Newton-Raphson and secant. They use the examples to master the concepts.
Handout
Other

California Polytechnic State University: Pseudocode Standard

For Students 9th - 10th
An in-depth discussion of the algorithm design language known as pseudocode.
eBook
Khan Academy

Khan Academy: Understanding Pseudocode

For Students 9th - 10th
Explanation and examples of pseudocode.
Article
Khan Academy

Khan Academy: Ap Csp Exam Pseudocode Reference

For Students 9th - 10th
Since AP CS Principles is taught with a variety of programming languages, the AP CSP exam questions use a pseudocode that represents fundamental programming concepts. This overview will help with the basic understanding.
Handout
John Wiley & Sons

Wiley: Pseudocode Example: Game of Monopoly

For Students 9th - 10th
An easy example of pseudocode, the language for designing algorithms, for playing the game of monopoly.
Handout
Other

Minich: Pseudocode

For Students 9th - 10th
A concise explanation of the algorithm design language known as pseudocode.
Handout
Wikimedia

Wikipedia: Pseudocode

For Students 9th - 10th
A Wikipedia description of the algorithm design language known as pseudocode.
Handout
Other

Unf: Pseudocode Examples

For Students 9th - 10th
See some examples of pseudocode to help get started with computer programming.
Article
Khan Academy

Khan Academy: Selection Sort Pseudocode

For Students 9th - 10th
An overview of the algorithm selection sort is given.
Article
Khan Academy

Khan Academy: Insertion Sort Pseudocode

For Students 9th - 10th
An explanation of insertion sort into an algorithm.
Unknown Type
Khan Academy

Khan Academy: Compound Booleans With Logical Operators

For Students 9th - 10th
Practice using compound boolean expressions with AND/OR/NOT for programs in the AP CSP pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
Unknown Type
Khan Academy

Khan Academy: Conditionals With If, Else, and Booleans

For Students 9th - 10th
Practice using conditional statements (if/else) and boolean expressions in programs in the AP CSP pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
Unknown Type
Khan Academy

Khan Academy: Conditional Repetition of Instructions

For Students 9th - 10th
Practice using iteration in computer programs to repeat code until a boolean expression is true for programs written in the AP CSP pseudocode, in this set of practice questions designed for AP Computer Science Principles students.
Unknown Type
Khan Academy

Khan Academy: Expressing an Algorithm

For Students 9th - 10th
Check your understanding of expressing simple algorithms in flow charts, natural language, and pseudocode, in this set of free practice questions designed for AP Computer Science Principles students.
Unknown Type
Khan Academy

Khan Academy: Iterating Over Lists With Loops

For Students 9th - 10th
Practice using loops to iterate through lists in programs written in the AP CSP pseudocode.
Unknown Type
Khan Academy

Khan Academy: Programming Basics

For Students 9th - 10th
Practice programming statements, displaying output to the screen, and pseudocode.