JAVA TEACHER FOR STUDENTS
All the Java material you need as an IEB Information Technology (IT) student in South Africa.
Java Teacher does focus on IEB material for South African students doing grade 10, 11 and matric computer science but the resources in this website will assist first year IT university students as well.
How to use this site
Java Teacher is not a sequential Java textbook. Instead, it is a Java and SQL encyclopedia.
There are two ways to get help.
- On the right, you will find the topics sorted by grades.
- On the top right you will find a search bar where you can search by keywords eg class diagram, rounding, tracetables, debug etc
- This site is based on the Java by Example approach – less explanation and more examples. View or download the coded examples and study them, code them, run them, edit them, break them . . . this is how professional coders learn.
- There are two “Java by Example” textbooks that are a companion to this website. These textbooks offer an sequential learning experience grade by grade.
Java Teacher is passionately built and supported by Steve Eilertsen, an IT teacher at a private school in Johannesburg.
“This is my give-back strategy for IT learners who are passionate and gifted but do not have access to a suitable teacher.”
Online tutoring is available for matric learners in preperation for the PAT, Prelims and Finals for the remainder of 2026.
Gr 10,11,12 – Networking
All things to do with Networking and ICT (Information Communication Technologies) There is a most awesome YouTube channel called PowerCert Animated Videos. It has a lot of resources to do with computer networks. Check them out . . . Servers Explained Ethernet...
Gr 10,11,12 – Hardware
All things related to ICT - Information Communication Technology. Here we are talking about the hardware mainly. There is this most awesome YouTube Channel called PowerCert Animated Videos. Here is a list of videos you need to watch working from Gr 10 material up to...
Gr 12 – Forty IT terms
Here are 40 everyday IT terms you just have to know. Click here to view
Gr 11 – Algorithms and Flowcharts 1
Being able resolve an everyday problem into a number of logical steps is a critical programming skill. We can represent a solution (algorithm) using a flow chart or pseudocode. Trace tables are a useful tool that assist us to understand how the program...
Gr 10,11,12 – Ms Teams Guide – V2
Ms Teams (for education) is a bit different to Ms Teams (for business). Here is a guide to Ms Teams for Education This guide shows you how to submit assignments via Teams
Gr 10,11,12 – How to join an online meeting
You will be invited by your teacher to join an online meeting at a certain time if you have the Ms Team app loaded on your PC or phone (this will be a notification). Make sure that you do the preparation required for the meeting (if relevant) Five minutes before the...
Gr 10,11,12 – Getting started online
Use your browser, "Ms Edge" is probably the best, and navigate to www.office.com Sign in with your Pecanwood credentials . . . for example . . . sd12345678@connect.edu.za, This is also your official Pecanwood email address. Type in your password. The browser will...
Gr 11, 12 – Text files NetBeans jGRASP
Where and how to create a text file with NetBeans and jGRASP. Here is a presentation with some audio for download.
Gr 12 – SQL Joins
I have shown you how to join tables using the WHERE clause. This is a great way to start understanding joins. But there is a better way ie using the JOIN keyword (inner joins and outer joins) Here is a very cool video explaining inner and outer joins in SQL. More SQL...
GR 11, 12 – SQL Select
Retrieving data out of a relational database is done mainly through the SELECT keyword in SQL. Here is a great video to explain the SQL SELECT statement. Part One. Note that our version of SQL supports TOP 1 and not LIMIT. Here is the link to SQL SELECT statement Part...
Gr 12 – Bare Bones 4 Class
Java - Four class template. In the grade 12 exam you are expected to write applications with at least four classes i.e. A UI class. Creates the manager class object. Calls the methods it needs. May have some input and output. A manager class for all your methods. A...
Gr 12 – PAT Intro
Your Gr 12 PAT starts with an idea, a theme. Click here for more.
Gr 12 – SBA SQL Test 2018
Here is the IEB 480 SQL cluster test from 2018. The Ms Access DB will download into your downloads folder but the question paper and memo which are pdf documents will render in your browser. AnimalDB Test Paper Memo
Gr 11 – OOP and String
This example uses the Scanner class for input (not JOptionPane).Below are two Java programs that do exactly the same thing. String handling methods using a one class program and multiple static variables and methods. Therefore no parameter passing needed. Click here....
Gr 10 – OOP Cycle Test memo
Information Technology OOP Cycle Test - September 2019 cycle test. Two class program. Area calculator. Click here