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 – July Exam Memorandums
Here are the memorandums for the July theory and practical exam papers Click here for the theory paper Click here for the practical paper Click here to download ConcertUI needed for the practical paper ConcertUI.java can be found in your downloads folder. Open it in...
Gr 10 – SQL with one table
We can interact with a SQL database with the language of SQL - a special query language designed for this purpose. Click here for SQL examples applied to one table only. Click here for for an exercise. Download and open Ms Word Click here for the memo
Gr 11 – String Methods
Summary of String Methods. You need to be able to manipulate String values that you have read in from a text file. This can be for searching, comparing, for updating or even correcting data that is by nature "poor" because of inconsistencies etc. Click here Source:...
Gr 11 – Practical exam resource
Reading in from a text file. Using NetBeans Using a two class solution with methods Click here
Gr 11 – Mock Prac Exam
Here is a bare-bones mock practical exam for you to do. You need to be able to do this in two hours. This leaves one more hour for the more challenging methods that could be in the final exam paper. Click here Memo. Question One. Version One. Create the UI...
Gr 11 – OOP Cycle Test memo
OOP cycle test with character handling. Click here
Software Licenses – All grades
Software Licenses. Proprietary, Shareware, Freeware, Creative Commons, Free and Open Source (public Domain) Click here
Gr 12 – Prelim Prac 2016 with video
SQL and Java. Here is the 2016 prac paper. Mr Peukert made two 30 minutes videos where he built up the answer files in real time. If you bring a flash drive with 1.5Gb of empty space, I can give you a copy. Exam paper pdf Exam paper memo pdf eliminator txt results txt...
Gr 12 – Prelim Java Prac 2017
Here is the prelim prac from 2017 - Java only. The question paper with the memo, the text file and the four java classes. The pdf documents render in the browser but the working files download. Question paper and memo participants txt School java School Manager java...
Gr 12 – Prelim SQL Prac 2019
Here is the SQL question from the 2019 Prelim practical paper. While it is useful to be able to run the Ms Access DB on your computer, it is not necessary. The question paper has all you need to write the SQL statements. Do these questions over and over again...
Gr 12 – Prelim Java Prac 2018
Here is the practical prelim exam from 2018 with the memo for the OOP question. Question paper Text File. UI class Controller Class Item Class City Class
Gr 12 – Network symbols and diagrams
Networks can be represented using universally recognisable symbols. Also some notes on networking in general. Click here
Gr 11 – July Exam Memorandums
Here is the memorandum for the July theory and practical exam paper Click here for the theory paper Click here for the practical paper Click here to download DiceRollUI needed for the practical paper. You will find it in your downloads folder. Open it in WordPad and...
Gr 12 – SQL exercise with multiple tables
A SQL practice exercise with both one, two and three tables. How to use SQL with more than one table is explained in the exercise. I suggest that you cover over the SQL statement with a piece of paper (on the left) and then read the explanation only (on the right)....
Gr 12 – SQL Tutorial
An excellent introductory resource is "w3.schools.com" which has interactive exercises for you to practice in real time. Once you have mastered those, try "sqlzoo.net" ** which has more difficult questions - take your time, take notes. Use your "Exploring IT" textbook...