Lesson Plan
Curated OER

Getting Started With Java-Background

For Teachers 10th - 12th
Learners 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...
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...
Unit Plan
Tutorials Point

Artificial Intelligence

For Teachers 9th - 12th
You needn't take a stress pill or don a space helmet to take a tutorial in artificial intelligence. In fact, HAL might recommend the course with great enthusiasm and confidence for those seeking an introduction to AI.
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...
Activity
Science Buddies

Science Buddies: Writing a Simple Calculator Program With Java Script

For Students 6th - 8th
This is a good first-time programming project. You'll learn how to use JavaScript to create a basic calculator program that you can run in your Web browser.
Article
Other

Programming Simplified: Java Programs

For Students 9th - 10th
See some examples made for beginning programmers to understand how to use java to write simple Java programs. These codes demonstrate how to get input from user, working with loops, strings and arrays.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Html/js: Making Webpages Interactive

For Students 9th - 10th
Learn how to combine previous knowledge of HTML/CSS with knowledge of JavaScript to make webpages interactive.
eBook
Other

Olin College: Interactive Programming in Java

For Students 9th - 10th
An online textbook for teaching Computer Science using the Java programming language to students with no programming experience.
Unit Plan
Khan Academy

Khan Academy: Computer Programming: Advanced Js: Games & Visualizations

For Students 9th - 10th
After learning how to program in JavaScript and make basic drawings and animations, use that knowledge to make games and visualizations with this tutorial.
Article
Other

Computers for Creativity: Building With Code

For Teachers 5th - 8th
Using the Khan Academy Computer Science platform, sixth graders at Los Altos School District build using code. They create art by writing programs in a JavaScript implementation of the Processing language called Processing.js.
Article
Khan Academy

Khan Academy: What to Learn Next After Java Script and Processing Js

For Students 9th - 10th
A review of programming with JavaScript and ProcessingJS, and guidance of what to learn next.
Activity
TeachEngineering

Teach Engineering: Testing With J Unit

For Teachers 9th - 10th
JUnit is a testing method that is included with NetBeans (Java) installs or can be downloaded from the web and included in the Java build. In this activity, students design tests for a provided Java class before the class methods are...
Website
Other

Cook: Blue Pelican Java

For Students 9th - 10th
A free book with supplemental materials for high school Computer Science courses that use the Java programming language.
Activity
National Institute of Standards and Technology (NIST)

National Institute of Standards and Technology: Insertion Sort

For Students 9th - 10th
Provides a clear definition of an insertion sort with links to a Java implementation and other demonstrations.
Article
Khan Academy

Khan Academy: What to Learn Next

For Students 9th - 10th
Look into some further learning with HTML, CSS, and JavaScript, which are all evolving technologies.
Lesson Plan
TeachEngineering

Teach Engineering: Using J Unit

For Teachers 9th - 10th
Learners focus on the testing phase of the design process by considering how they have tested computer programs in the past and learning about a new method called JUnit to test programs in the future. JUnit is a testing method that is...