AP Test Prep
College Board

An Introduction to Polymorphism in Java

For Students 10th - 12th
Run a lesson on run-time polymorphism. An AP® curriculum module introduces polymorphism in Java. It identifies the five major types of run-time polymorphism and provides a brief description and example for each type.
Lesson Plan
1
1
Teach Engineering

Java Code: Does It Work? Test and Test Again

For Teachers 9th - 12th
Testing software code can sure test one's patience. Future programmers learn about the importance of testing when writing code for computer software. They access the CodingBat website to test programs written in Java using three test...
Activity
1
1
Teach Engineering

Java Programming: Testing the Edges

For Teachers 9th - 12th
Tests are no fun, but test cases are extremely helpful. Pupils work in groups to write a Java program that completes a given task. They come up with test cases to give to another group, then trade test cases to determine if their program...
Lesson Planet Article
Curated OER

Using Java Applets for Inquiry-Based Physics Lessons

For Teachers 8th - 12th
Using Java Applets in the physics classroom can be a great way to reinforce scientific concepts.
Lesson Plan
Curated OER

Getting Started with Java

For Teachers 9th - 12th
Students explore a programming curriculum based in the Java language. They start with the basic information needed to code and run their first program. Students analyze the planning, debugging and testing points of the unit. They write a...
AP Test Prep
College Board

Using the Java Collections Hierarchy

For Teachers 10th - 12th
Collect a set of collections. Professional development material provides teachers with information about collections that are in AP Computer Science. Materials include teaching strategies, sample labs, and worksheets. Educators use the...
Interactive
Khan Academy

Project: What's for Dinner?

For Students 6th - Higher Ed
This creative project may make your young programmers hungry as they practice their Java Script coding. The task is fairly open ended: add shapes using different shape functions, including the fill and stroke functions to add color and...
Lesson Plan
Curated OER

Computing Concepts with Java 2 Essentials

For Teachers Higher Ed
Students identify with various programming texts; introduce material in different orders; and emphasize different concepts. Students read an introduction to LiveTexts; complete various activities; discover and apply its Global features...
Lesson Plan
Curated OER

Getting Started with Java

For Teachers Higher Ed
Students discuss the history of computers and describe how hardware and software make up computer architecture. They review the binary system and the evolution of programming languages then discuss the fundamental concepts of object...
Lesson Plan
Curated OER

Building Brilliant Bar Graphs

For Teachers 2nd - 4th
Everything you need for a mini-unit on bar graphs is included in this lesson plan! It outlines three lessons and includes worksheets. Learners taste pretzels, shoot baskets (switching off hands), and grab candy, graphing results...
Lesson Plan
Drexel University

Learning Roomba Module 1: Robotics Introduction

For Teachers 9th - 12th
Introducing Mr. Robot. As an introduction to robotics, class develop a definition of a robot and make distinctions between real robots and those in science fiction. They also study the basics of programming in Java to...
Lesson Plan
Curated OER

Contour Basics: JAVA Mac/PC

For Teachers Higher Ed
Students explore how to draw contour lines from limited data and extend this knowledge to real data sets. They participate in many opportunities from students to assess their own progress and the exercise is completely online.
Lesson Plan
Curated OER

JAVA EARTHQUAKE

For Teachers 5th - 12th
Students increase awareness of how people have been affected by the Java earthquake. They examine how aid agencies respond to emergencies.
AP Test Prep
College Board

Object-Oriented Design

For Teachers 10th - 12th
Just jump in with both feet. To better teach Java, one must think Java. The College Board built document immerses teachers in object-oriented design by providing several resources for use. Resources include teaching strategies, design...
Lesson Plan
Curated OER

Awesome Antonyms

For Teachers 1st - 2nd
Review with your young learners what opposites are and use a fun tag board game called Auntie Alice to practice. After the class plays the game, pairs work on computers practicing with interactive matching/flashcards/concentration games...
Lesson Plan
Curated OER

Conditional Probability and Probability of Simultaneous Events

For Teachers 7th - 9th
Your statisticians examine the characteristics of conditional probability and the probability of simultaneous independent events. They perform computer activities to find probabilities for simple compound events. They examine the...
Interactive
Khan Academy

Challenge: Bouncy Ball

For Students 6th - Higher Ed
Create your own bouncing ball program with this guided activity. Java Script code that sends a ball down the screen is provided. The task is to fix the code to make it bounce up when it hits the bottom of the screen and then down again...
Lesson Plan
College Board

Strategies for Teaching AP Computer Science

For Students 10th - 12th
Implement strategies from the beginning to the end. A collection of strategies and lessons span from the first day of school to after the exam. Resources cover basic information such as computer ethics and top 10 tips to a lesson on how...
AP Test Prep
College Board

Team Problems in Computer Science

For Students 10th - 12th
There is no I in team. Seven team problems provide classmates the opportunity to work with a partner on a task. Projects span the course and require pupils to apply their knowledge. Tasks range from writing the algorithm in English to...
AP Test Prep
College Board

Advanced Object-Oriented Concepts

For Teachers 10th - 12th
Advance inheritance in the classroom. The resource is a professional development module with sections great to use in the classroom. Sections cover ideas of inheritance in Java along with abstract classes. Each section includes a...
Lesson Plan
Curated OER

Getting Started With Java-Background

For Teachers 10th - 12th
Students study the history of computers including hardware and software, binary representation of data and examine the beginnings of programming languages. They investigate the development of software and the fundamentals of...
Interactive
Khan Academy

Welcome to the Computer Science Platform

For Students 6th - Higher Ed
You don't need to know how to code in order to teach your students! Show them learning is a lifelong skill by learning along with them. Take this activity for example; the code is on the left, and the result is on the right. Can you...
Interactive
Khan Academy

Challenge: H for Hopper

For Students 6th - Higher Ed
An "H" is just three rectangles when you are trying to draw them on a computer screen. After watching the previous Intro to Drawing video this online programing activity guides young coders to draw the letter "H" on the screen. Help and...
Interactive
Khan Academy

Challenge: It's a Beautiful Day

For Students 6th - Higher Ed
Young coders build on their programming skills by adding color to their pictures. The background, fill, and noStroke functions are explored in the JavaScript coding activity.

Other popular searches