by Editorial | Sep 13, 2026 | Grade 12 - OOP
Understanding multithreading is difficult if you have never seen Java code with multiple threads. Threads have to be coded by the developer and is not taught at high school level. These two programs also use inheritance. Using Gogga is a useful way to demonstrate...
by Editorial | Sep 5, 2026 | Grade 11 - OOP, Grade 11 - Theory, Grade 12 - Cheat Sheets, Grade 12 - OOP, Java Core
When coding in Java we use an enormous amount of dedicated IT coding terms. We need to know these terms so that we can answer questions in exam papers as well as understand the context of the questions which may be hidden because we dont understand the terminology....
by Editorial | Aug 30, 2026 | Pseudocode Tracetables
Debugging pseudocode by stepping through it with a trace table Here are three pseudocode trace table exercises with their solutions. NOTES: You must have a column in the solution for the line number. The loops must be clearly visible ie the lines numbers get repeated...
by Editorial | Aug 24, 2026 | Grade 12 - OOP
In SQL there is an IN statement that looks for a value within a given list. Example. SELECT town FROM tblTowns WHERE town IN (‘Johannesburg’, ‘Pretoria’, ‘Cape Town’); How does one code the same thing in Java when using a regular...
by Editorial | Aug 22, 2026 | Grade 11, Grade 12 - OOP
Data Validation Overview. V1 Validation first, followed by verification. Validation – does the data match the template? Example: The date template could be “yyyy-MM-dd” Verification – the data does match the template but is it valid? Example: “2026-14-13” matches the...
by Editorial | Aug 22, 2026 | Grade 11 - SQL, Grade 12 - SQL
It is easy to think that a database has some sort of logic, intelligence and self-awareness. It is does not. A database is like a suitcase of clothes. Some items “go with” other items but the clothes themselves do not understand their relationship with one...