00: Instructional Design Information

Getting Started — for Teachers: This section contains instructional design material about TKPJava courseware. Topics include: How to Teach TKP Courses About The TKP Intentional Method What are the Parts of each TKP Course? How TKP uses [...]

Start Course

01: Intro to Classes, Methods and For Loops

Concepts Taught: Students will learn the following concepts in this unit: Programming objects Classes Methods For loops Students will use the Java programming language and a customized (simplified) version of the Eclipse code editor.

Start Course

04: Mastery Unit

Concepts Taught: Students will learn how to combine core programming concepts, including classes, methods, variables, for loops and if statements.

Start Course

05: Intro to Recursion

Concepts Taught: Students will learn about recursion and continue to use core programming concepts such as classes, methods and variables.

Start Course

07: About Object Instances

Concepts Taught: Students will learn about Objects (Classes) and object instances.  Students will also learn more about Collections, such as ArrayLists.  Additionally students will work with foreach loops.

Start Course

08: Intro to Events

Concepts Taught: Students will learn how to work with programming events which are triggered by mouse activity – movement and clicks. Students will also continue learn about objects, instances and constructors.

Start Course

09: Final Unit – Real-world Coding

Concepts Taught: Code Katas – FizzBuzz How to code conditional logic in multiple ways Type conversions (String, Integer) Test-driven development with JUnit Real-world coding – completing the ‘Simple Puzzle’

Start Course

Looking for Small Basic courseware? Go to TKPSmallBasic courseware