We help you prepare for the AP CS A and IB DP exams.
Take the training exams created from the problems of previous years. Get practical skills in solving exam problems.
Solving the tasks of past exams will allow you to be confident in the exam.


A professional programming language in which a large number of modern applications are created.
Required for preparation for competitions in computer science (programming).
In C++, you can learn basic and advanced programming algorithms.
You can work with the graphics.h library directly on our website.


Modern programming language.
It has applications of various directions, including scientific and mathematical calculations (Orange, Pandas, NumPy)
Here you can study a NumPy's course.


Java is the most popular language for industrial development.
Java is the primary language for Advanced Placement Computer Science (AP) curriculum and exams for high school students in the United States).


27.03.2023 In the course "Storage and processing of data" in the "Quick Sort" module added problems and theory on the merge sort algorithm (in C++ and Python)

23.01.2023 PascalABC.NET compiler updated to version 3.8.3

27.12.2022 The team of the portal "Informatics for School" wishes all users a Happy New Year! We wish you a lot of positive information in 2023! Teachers - stubborn and grateful students. To the students - good sendings and right decisions. May all search engines be tuned for personal happiness in the coming year, and let the anti-virus program block all adversity!

Our  New Year's contest "Hi, 2023!".  ;

List of news

For Teacher

Bank of questions

Use a large number of ready-made tasks to compile your own tests and lessons.
Add your problems easily.


Build your lessons according to ready-made courses. Follow the progress of the students.


A large number of various reports allows you to monitor a group of students as a whole, as well as each student individually.


We are ready to provide any methodological and technical support to each teacher.
Just email us.

For Students

Available courses for self-study of popular programming languages (C++, Python, Java)
Preparation for AP CS A, IB DP : exam options with automatic verification.
The opportunity to study basic and advanced programming algorithms in order to participate in sports programming competitions

About us

Our Team

We are a team of computer science methodologists and professional developers. We are focused on creating a quality platform to support computer science teachers.

We are proud to have created a platform that:

  • Is led by experienced school computer science teachers and puts the needs of teachers at the forefront.
  • Shares the latest best practices in computer science education.
  • Provides access to ready-made courses and tools that will take your teaching practice to the next level.
  • Provides access to a large database of ready-to-use questions to help you build a customized curriculum for your students.
  • gives you the opportunity to create your own materials, lessons, building your own courses, thereby not losing your creative approach to teaching.