INF.04 - exam preparation
INF.04 (a Polish vocational IT qualification) stands for “Designing, programming and testing applications” - the key qualification in the software development technician profession in Polish technical secondary schools. The exam tests practical programming: logic, data structures and the object-oriented approach. In BitWizards you practice this by writing and stepping through code in the browser. A substantial part of the INF.04 topics - especially object-oriented programming in Java and Python - you can cover with us directly in class.
Start practicing without logging in
The INF.04 scope and the technologies
- C++ - algorithms, programming fundamentals, code stepping.
- Python - a quick start, logic, readable syntax.
- Java - object-oriented programming and applications.
- SQLite - the mobile app database (Android uses it via Room); the whole course, with the differences from MySQL, runs in the browser.
In each of these languages you practice variables, conditional statements, loops and functions, and - in Java - classes and objects.
How BitWizards helps you pass INF.04
- Code stepping (C++, Python): run the program line by line and understand how the algorithm works.
- Automatic checking of the result and a preview of the expected output.
- Safe execution even of broken code (an infinite loop will not freeze the tab).
- The teacher sees progress and runs timed mock exams.
For teachers - you can teach a large part of INF.04 with us
You cover structured and object-oriented programming (C++, Python, Java) with ready-made materials: examples, exercises with automatic checking, code stepping and timed mock exams. You create a class, assign the course and watch student progress. Details: BitWizards for schools.
What we are working on
We keep expanding the INF.04 materials with further application programming topics. On the “under consideration” list are, among others, framework basics (e.g. web frameworks) and learning to build applications - if a specific topic matters to you, let us know.
A step-by-step study plan
- Python - master the basics of logic and syntax.
- C++ - consolidate algorithmic thinking with code stepping.
- Java - move on to object-oriented programming.
Start preparing
Try the demo without logging in or log in to save your progress. Also see INF.03 if you are interested in websites, web applications and databases.