eBook
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Procedures can compute values for the rest of the program to use by sending back return values.
eBook
Khan Academy

Khan Academy: Procedures With Parameters

For Students 9th - 10th
When programming, we use procedures to make our code more reusable and to better organize our code. Often-times, we pass parameters to a procedure so that we can change the output of the code.
Activity
Khan Academy

Khan Academy: Procedures With Return Values

For Students 9th - 10th
Practice programming problems using procedures with return values.
Activity
Khan Academy

Khan Academy: Defining a Procedure Practice

For Students 9th - 10th
Practice defining a procedure with custom programming.
eBook
Khan Academy

Khan Academy: Mathematical Procedures and Constants

For Students 9th - 10th
With just the basic arithmetic operations, learn how to write programs to compute anything that a simple calculator can compute.
eBook
Khan Academy

Khan Academy: Conditional Repetition of Instructions

For Students 9th - 10th
Learn how programmers repeat code using a programming construct like the while loop.
Article
Other

Agile Alliance: Refactoring

For Students 9th - 10th
Learn about refactoring code in computer programming.
Activity
Other

Crunchzilla: Code Monster

For Students 9th - 10th
An instructional program that shows students how to code using JavaScript. The Code Monster and his speech bubble are at the top of the screen where kids read straightforward explanations, commands, and questions. Code Monster is simple...
Handout
Other

Teaching Data Science: Teaching Refactoring to Improve Code

For Students 9th - 10th
Learn how to use refactoring to improve computer code.
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.
eBook
Khan Academy

Khan Academy: Nested Conditionals

For Students 9th - 10th
Learn about when a program selects one of many paths, it can use nested or chained conditionals.
eBook
Khan Academy

Khan Academy: Numbered Repetition of Instructions

For Students 9th - 10th
Computer programs are full of repetition, since our programs automate and simulate the world around us. Programmers use for loops to repeat a set of instructions a specific number of times.
eBook
Khan Academy

Khan Academy: Storing Strings in Variables

For Students 9th - 10th
When we're making a program, we often want to store sequences of letters. In programming lingo, we call each letter a character and we call the sequence a string.
eBook
Khan Academy

Khan Academy: Understanding Pseudocode

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

Khan Academy: Storing and Updating Lists

For Students 9th - 10th
Learn about storing and updating lists of data in code.
eBook
Khan Academy

Khan Academy: Iterating Over Lists With Loops

For Students 9th - 10th
Learn how to use a loop to iterate over each element, repeating the same code for each element.
Interactive
ACT360 Media

Act Den: The Museum of Modern Technology

For Students K - 1st
Informative, fun, and humorous tutorial that uses cartoon characters to provide an introduction to information technology. The tutorial covers operating systems/desktops, email, the world wide web, and networks.
Lesson Plan
TeachEngineering

Teach Engineering: Curiosity Killed the App

For Teachers 7th - 9th
Students gain experience with the software/system design process, closely related to the engineering design process, to solve a problem. First, they learn about the Mars Curiosity rover and its mission, including the difficulties that...
Lesson Plan
Code.org

Code.org: For Loop Fun

For Teachers 3rd - 6th
We know that loops allow us to do things over and over again, but now we're going to learn how to use loops with extra structure built right in.
Handout
BBC

Bbc Bitesize: Development and Testing: Test Plan

For Students 6th - 9th
Learn how developers use test plans that check a range of types of data under different circumstances.
Article
Microsoft

Microsoft: Index Function

For Students 9th - 10th
Learn about the INDEX function that returns a value or the reference to a value from within a table or range.
eBook
Other

W3schools: Java Methods

For Students 9th - 10th
Learn why to use methods to reuse code: define the code once, and use it many times.
Article
Code.org

Code Studio: Call a Function

For Students 9th - 10th
Calls a user defined function that takes no parameters, and optionally generates a return value.
Handout
Yale University

Yale: The Ada Project: Grace Murray Hopper

For Students 9th - 10th
A concise biography that includes personal as well as professional information.