A test system designed for teachers, students, curious, learners, semi- and professionals, as well as those who just ask.
For students: take the test, get the code. Copy the code and send it to the teacher.
For teachers: ask the student to take the test, get the code from him and paste it in a special field (the "Results" button) After clicking on the "Watch" button, the system will give you the amount of time spent on the test, correct and incorrect questions. You can also view (and copy) questions that are incorrectly answered. And disassemble the topics in the lesson
In general, the system is simple: there is a question, there are four possible answers. Questions are sometimes accompanied by pictures, sample programs, sometimes not. Everything is made for learning and learning the Python 3.x programming language.
You can also choose the "50/50" hint, but it costs a few points, which can be earned by answering the questions correctly.
You will need computer science knowledge at the grade 8 and above high school level, basic knowledge of the Python language, knowledge of algorithms and data structures. The main part uses linear programming and "classical" approaches: data input and output, conditions (forking algorithms), for and while loops (cyclic algorithms), programming tasks. In more complex questions, there are recursions, lists, two-dimensional lists. It won't be superfluous to understand mutable and immutable variables. The tests do not contain questions about object-oriented programming and its application.
If you are an active developer or programmer - just check yourself, just in case. Although it is possible and not necessary.
If you give the wrong answer - you are shown an advertisement, a kind of "two" symbol, which I simply cannot put to you :)
As you pass the test and work on the questions, you will receive achievements that highlight one side or the other of your work. At the end, you can see the rating based on all users of the test. The rating is anonymous, no data is transmitted, with the exception of a few bytes - information about your result.
The result is formed as an average: the percentage of points earned from the maximum and the percentage of correct answers from the total number of questions are summed up and divided by two. If you do not know the answers to simple questions, then by answering complex questions, you will significantly raise your resulting percentage.
Each of your answers is accompanied by a detailed commentary describing the situation under consideration in the question. Even if you answer incorrectly, then you have the opportunity to learn some more. A kind of programming course in the form of a test. Don't be afraid to be wrong - everyone is wrong. But be afraid not to study, this is already a hole.
Hope you get positive results from the information and test methodology! And, as they say - no fluff, no feather!