Welcome to Teaching Kids Programming (TKP) Lesson Plans for TKPJava
This Penflip project contains the lesson plan library for K-12 teachers to use when teaching TKPJava courseware. TKPJava is designed for kids ages 10+ and is most often used with kids at the middle or high school level.
There is one Lesson Plan for each TKPJava Course. Each lesson plan is designed, written and tested by a group of K-12 teachers and programmers. The Java code for teaching is found on the TKP repository on Github. This repository includes computer setup instructions (in the README.md file).
You can use these lesson plans by accessing them via Penflip (online) or by customizing them for your classroom. To customize, click the 'edit' button on this page and then sign in to Penflip. You will then be creating your own version of the lessons which will be saved in Penflip .
- Talk to a person: firstname.lastname@example.org
TKP Instructional Design Information
Teaching TKPJava Course 01 - Intro to Objects
Teaching TKPJava Course 02 - Methods & Variables
Teaching TKPJava Course 03 - Conditional Logic
Teaching TKPJava Course 04 - Mastery Unit
Teaching TKPJava Course 05 - Recursion
Teaching TKPJava Course 06 - MVC (Model-View-Controller)
Teaching TKPJava Course 07 - Objects & Object Instances
Teaching TKPJava Course 08 - Events & Event Listeners
Teaching TKPJava Course 09 - Final Unit
Teaching TKPJava Beta Test - Codenvy IDE
Using GitHub Source Control with TKP Students
Beyond TKPJava - Resources for more learning