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 – Raspberry Pi
You have to know something about single board computers, what they are, when and how to use them. The latest version of Raspberry Pi 4 Model B comes with either 2Gb, 4Gb or 8Gb of RAM memory making it a perfect solution for anyone wanting to learn to code Java and SQL...
Gr 12 – PAT 3C. SQL
Create a SQLite database by importing csv files created from your Ms Excel version of your database. How to install SQLite, importing your tables, installing the drivers into your Java programs, how to connect to the database. You have got your PAT to work with a...
Gr 10 – Binary, Decimal, Hex
A computer is a series of transistor switches that are either on or off. By combining these switches together we can represent numbers, words and operations e.g. on off off on on off on on off off off on on etc etc In the counting system called binary there are only 2...
Gr 10 – OOP
Object Orientated Programming Object Orientated Programming is a journey where you move from a single class, single method program (has a main method only) to a multi-class program with many methods. The best place to start is with a single class program that has...
Gr 12 – OOP SBA test
Object Orientated Programming (OOP) is the essential framework for both your PAT and your practical exam. Here is the 2020 OOP SBA test, both the question paper and the memo created by the 480 cluster. Pay particular attention to the pseudocode questions and solution....
Gr 12 – Java Nov Prac Cram
Here is a detailed step-by-step cram session for the November Java Practical exam. A and B - Download - (Large files ! ) Arrive in the exam with this default algorithm memorized by heart. Click here. Java Practical Cram Session A Java Pracitical Cram Session B The...
Gr 11, 12 – Golden Thread
In your three class OOP programs - when working with textfiles, while-loops, creating an array of objects and databases . . . . there is a golden thread of consistency that you must adhere to ie the fields, the field types, number of fields and their order, must be...
Gr 11,12 – Algorithms Pseudocode
2020 - New IEB standards for algorithms and pseudocode algorithms At the start, an algorithm is a series of steps to solve a problem. An algorithm should not be language specific, as the plan or steps should be able to be programmed in any language. That being...
Gr 11,12 – Class Diagrams (UML)
2020 - New IEB layout for class diagrams. Candidates offering Information Technology need to be able to read and create class diagrams. In the practical paper you read the class diagram and then code. In the theory paper you read the question and draw the class...
Gr 12 – OOP Theory Prac
Object Orientated Programming (OOP) is at the heart of the Java syllabus and features in both the theory and the practical exam paper. Short easy overview. Version Two. Click here. OOP in practice - both theory and practical. Click here. OOP in practice - full...
Gr 12 – IEB 2019 exam papers
Here are the 2019 IEB IT examination papers with marking guidelines. (copyright IEB) Click here for theory Click here for practical Section A: SQL files SocialOutreach_Access.mdb SocialOutreach_JavaDB.sql SocialOutreach_MySQL.sql SQLAnswerSheet.rtf Section B: Java...
Gr 11 – IT Prac July exam
Here is your practical exam that you can view and or download and save. Click here Here is the SQL database for section three. You can open it with SQLBrowser where you will also write your SQL statements. Click here Here is the exam declaration Click here Code your...
Gr 10,11,12 – Online exam declaration
If you have to write an exam online you need to fill out, sign and submit an online exam declaration. Click here for pdf version Click here for the word version
Gr 11 – Reading a text file
The more advanced version of the "Six a Side Beach odd even boy girl" program reads in the names of the teams from a text file. Reminder: Where you place the text file differs in NetBeans from jGRASP. Java teacher does have a post on this topic. Click here for the...
Gr 10,11,12 – Exam Net
Writing your exam online using "exam.net." We are going to assume that your teacher has uploaded a PDF version of the exam and that you are going to answer using black pen and paper (you are not going to answer online using your computer). At the end of the exam you...