Accessing the Lessons

Lessons on this page can be accessed using the username of "guest1" and the password "guest1" If you would like to use these in a class and track your students you can get an instructor account by emailing Dr. Thor Anderson at andersth@uvu.edu

Introductory Programming

Lesson 1 - Our Digital World

Objectives

Prerequisites

This is an introductory lesson and there are no prerequisites.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 2 - Java Workflow

Objectives

Prerequisites

This is an introductory lesson and no previous knowledge is required.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 3 - History of Java

Objectives

Prerequisites

This is an introductory lesson and no previous knowledge is required

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 4 - Our First Program

Objectives

Prerequisites

This is an introductory lesson and no previous knowledge is required

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 5 - Code Structure

Objectives

Prerequisites

Before starting this lesson you should understand...

Lesson

Play Sequence: IntroProgramming5_CodeStructure

Lesson 6 - Variables

Objectives

Prerequisites

Before starting this lesson you should understand the basic structure of a Java program.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 7 - Arrays

Objectives

Prerequisites

Before starting this lesson you should know how to create and type a variable. In addition you should know the difference between primitive and reference variables.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 8 - Loops & Conditional Operators

Objectives

Prerequisites

Before starting this lesson you should know how to create and type a variable. In addition you should know the difference between primitive and reference variables.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 9 - Conditional Branching

Objectives

Prerequisites

Before starting this lesson you should know how to create and type a variable. In addition you should know the difference between primitive and reference variables.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 10 - Intro to Object Oriented Programming

Objectives

Prerequisites

Before starting this lesson you should know how to create and type a variable. In addition you should know the difference between primitive and reference variables.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 11 - Sending to Objects

Objectives

Prerequisites

Before starting this lesson you should know how to build a program with multiple classes. You should also know how to create an object from a class and then call the methods on that object.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 12 - Receiving from Objects

Objectives

Prerequisites

Before starting this lesson you should know how to build a program with multiple classes. You should also know how to create an object from a class and then call the methods on that object.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 13 - Getters and Setters

Objectives

Prerequisites

Before starting this lesson you should know how to build a program with multiple classes. You should also know how to create an object from a class and then call the methods on that object. In addition you need to know how to send and receive values from objects.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 14 - ArrayLists

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 15 - Multidimensional Arrays

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class.

Students will also need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 16 - Prep Code

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 17 - Random Number Object

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

This lesson builds on the prep code that was started in the previous lesson.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 18 - Keyboard Object

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

This lesson builds on the prep code and random number class that was started in the previous lesson.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 19 - Completing the Game

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 20 - Inheritance

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 21 - File IO

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

You should also know how to navigate the file structure of you computer.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 22 - Implementing a GUI

Objectives

Prerequisites

Before starting this lesson you should understand arrays, variables and reference variables. You should also know how to create a method in a class. In addition you should be familiar with creating a main method that creates an object from another class.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 23 - Events

Objectives

Prerequisites

Before starting this lesson you should understand how how to use the java library classes to create a button in an application. You should also know how to explore an application as a executable file that can run on any JVM.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)

Lesson 24 - Pizza Order Application

Objectives

Prerequisites

Before starting this lesson you should understand how to use the java library to add an event listener to an object and then respond when an event is sent.

Students will need access to a Java integrated development environment such as Eclipse.

Lesson

Access the Learning Components(USERNAME: guest1, PASSWORD: guest1)