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 11 – Networking 2. OSI
Network communications involves sending messages from one device to another. Networking software follows a strict set of rules, governerned by different protocols, when carrying out each task. Since there are many protocols and technologies that have been developed it...
Gr 11 – Networking 1 – Mobile and Protocols
There are many technologies and protocols that have to work together to give us the Internet, both on computers and on mobile devices. In this presentation Carol Lewis, a senior IT teacher explains the world of mobile and the world of protocols. Topics covered fhere...
Gr 12 – NetBeans to Ms Word without loosing formating
Ms Word can really mess up the formating of your Java code. Here is a solution compliments of Ms Elna van Aarde. Click here.
Gr 10, 11, 12 – SQL without Ms Access
If you do not have Ms Access you can still run SQL queries using SQLBrowser. Click to download SQLBrowser for Windows. (note: it only works with Ms Access databases with the old "mdb" extension. It does not work with "accdb") NOTE: In Access you can open the newer...
Gr 11 – Pseudo Java Arrays Random
Here is a program that divides players into 2 teams based on their birth-month and their gender (odd months versus even months) (3 boys and 3 girls in each team) The program is first written in pseudocode before being written in Java. The program also uses a random...
Gr 12 – Studying Information Technology at Pretoria University
Want to study Computer Science, Information Technology, Informatics or Multimedia at Pretoria University? Click here for all the information. See pages 30 - 40.
Gr 10,11,12 – Information Technology. Getting into university
Getting into a public university - the requirements and the points needed from Pretoria University. Click here to view
Gr 12 – PAT. Phase 3 A
Grade 12 IT PAT IEB PAT 3 A - The beginning of the coding phase. I am giving you the code to analyze and work with, and then using it as a working template, you can begin to code your own PAT. NOTE: Because we are not working in forms yet, and therefore there are no...
Gr 11 – Robots enrichment
Watch this YouTube video featuring the latest generation of robots. Respond as per the brief in class.
Gr 10 – System Software Part 1
Make a close study of pages 40 to 45 in The System Software Book (Exploring IT: Theory Grade 10 .) Complete Check point one on page 45 Watch this PowerPoint presentation with audio. You will need to download the presentation and then click through manually from audio...
Gr 12 – Mini Prelim Java Prac
Here is a mini Java practical with memorandum, and eight PowerPoint presentations explaining exactly how to build this solution, step by step. The object is to create a three class program with a UI class, a manager class and an object/template class (no inheritance)....
Gr 12 – PAT PHASE 1,2,3
Your PAT is made up of four phases. Phase One and Two are the data modelling phases. Phase Three is the coding and Phase Four the testing. Phase One - The project specifications. What your application does. A list of features. Phase Two - The Design Document. How it...
Gr 12 – PAT 2 B
In PAT 2 A you designed a flowchart that showed the sequencing of your graphic user interfaces i.e. what happens when. Now we need to turn out attention to the technical design of our program i.e. your database, tables and fields. Also your classes, your fields and...
Gr 12 – PAT Phase 2 A
Once you have basically "finished" your PAT Phase One, you can start on Phase Two. For now, it makes good sense to visualize your PAT as a flow diagram ie each screen, the labels, fields and buttons on each GUI and the navigation between screens (all very easy to do...
Gr 12 – PAT Phase One
Phase One and Two is concerned with "Data Modelling" Data modelling (design) includes normalization, tables, primary keys, relationships, data-types, class-objecs, business rules etc etc so that data is standard, consistent and predictable i.e. data must serve the...