Olympics and competitions. Free online Olympiads for schoolchildren in physics Barsik personal account Olympiad

BARSIC (Business And Research Scientific Interactive Calculator) is an interpreted programming language with pseudo-compilation of source code into a brc file (short for BARSIC Compiled). Initially it appeared as an add-on to the libraries for managing scientific and educational installations. Including tools for displaying graphs and performing calculations using formulas specified by the user. Subsequently, visual user interface design tools were added. This is an object language with developed procedural programming tools (function expressions, subroutines with various modifiers for the visibility of external elements within subroutines, modules, structures) and objectivity elements (a set of built-in predefined classes as a way to organize convenient access to libraries). It is expected to add custom classes using the prototyping model.

Among interpreted languages, it is distinguished by the presence of strict static type checking in all syntactic constructs, with the exception of a few specifically intended for interpretation. Dynamic testing is also carried out. At the same time, the syntactic constructions of the language are chosen in such a way that the translator can localize the location of the syntactic error as accurately as possible. Thanks to this, the speed of program development and error detection increases dramatically.

Currently, the most widely used BARSIC applications are educational models in physics and mathematics:

  • publicly available virtual laboratory barsic.spbu.ru (you must first install the BARSIC environment on your computer from this page
  • models and tests of the Internet Olympiad in Physics in St. Petersburg and the North-West region of the Russian Federation. To date, about 5,000 people have passed through Internet Olympiads in physics based on tests and models performed in the BARSIC environment (in November 2007 alone, 1,083 people in 10th grade and 1,246 people in 11th grade).

Composition of the BARSIC software package

  • free, freely redistributable runtime environment barsic.exe (and accompanying files) - 'player' for BARSIC files
  • barsicIDE.exe application development environment, freely available for non-commercial use

Main features of the BARSIC language and environment

The BARSIC software package is designed for the development and use of application programs running under the control of the BARSIC runtime environment. The main areas of application of the complex are the development of educational programs in the field of physics, mathematics, computer science and other fields, as well as programs for scientific numerical mathematical calculations and mathematical modeling, mainly in the field of physics. In addition, the complex is specialized for creating programs for interactive control of computerized experimental installations based on personal computers, as well as processing and visualizing the obtained experimental data and comparing them with theoretical dependencies.

The BARSIC language, which is used to program application programs, is a universal object programming language and contains developed tools for constructing two-dimensional and three-dimensional graphs, image animation, mathematical data processing, and experiment control. The development environment contains advanced tools for visual design of application interfaces.

The relative independence of applications from a specific version of the runtime environment provides an important advantage: adding new capabilities to the environment automatically expands the capabilities of the application program. For example, working with files, graphics, databases, computer networks, etc. The most important feature of the BARSIC language is its programming reliability. BARSIC provides special means to improve reliability.

Firstly, the programming language syntax was chosen to minimize the likelihood of undiagnosed errors due to accidental typos during program typing. Unlike BARSIC, languages ​​such as JavaScript are very susceptible to these errors due to automatic type casting rules, as well as free typing (for JavaScript and Visual BASIC). To a somewhat lesser extent, these errors are typical for and, and to an even lesser extent for (with the exception of working with strings, where such errors are typical for) and (Delphi).

Secondly, the syntax of the BARSIC programming language is built on the principle of maximum human understandability and the principle of auto-documentation of program code. This means that the program text itself in the vast majority of cases makes it possible to understand what the programmer had in mind. Therefore, in programs written in BARSIC, there is almost no need to insert comments, which not only saves time, but also eliminates the unpleasant uncreative work that most programmers do not like. In all other programming languages ​​known to us, this principle does not apply.

Thirdly, BARSIC has a built-in system for intercepting and processing so-called exception situations at the environment level. Moreover, if the programmer did not foresee actions in advance when division by zero occurs, entering another character instead of a number, etc., the program will not terminate in emergency mode, as happens in most programs written in other programming languages. The BARSIC environment will provide an error diagnosis, after which you can repeat the input, correcting incorrectly entered values ​​or characters, and continue working. Exception handling is available in most modern programming languages, but BARSIC provides additional protection against exceptions at the runtime level, even in cases where programs written in or would fail.

Fourthly, support for working with the user interface using the visual design method is built into the BARSIC integrated environment. This makes BARSIC a RAD (Rapid Application Development) environment - a tool for ultra-fast program development.

Programming languages ​​and integrated environments

According to the creator of the first integrated environment FRAMEWORK, the integrated environment is such an application program that the user, having launched it at the beginning of the working day, finds in it all the resources necessary for work and therefore does not leave the integrated environment until the very end of the working day. Of course, this definition is not very correct and somewhat idealizes the situation, but its general meaning is quite clear.

The main feature of integrated environments is a high degree of interactivity. It is achieved by integrating various software resources into a single whole, hence the name. Thus, the integrated environment of a programming language compiler (a program that creates an executable program from the text of a given programming language) usually contains a text editor and the compiler itself with a system for diagnosing compilation errors. In addition, it usually also has a debugger - an interpreter of a given language, which executes the program line by line and has a number of other special capabilities.

One of the actively developing areas, visual design, is entirely based on using the capabilities of an integrated environment. The user interactively selects the programming language objects necessary for his program and establishes connections between them. The popularity of languages ​​such as (Microsoft), as well as (Delphi and Kylix, Borland environments) is not accidental. Even an inexperienced programmer who does not know other programming languages ​​and has never programmed under Windows can create an application program that runs under Windows in two or three days with help. But a high-class programmer who has not previously programmed under Windows often has to spend weeks, or even months, to create the same program. True, it has a number of significant limitations. Using visual design environments, you can create highly complex programs without typing a single line of code.

However, all programs created using traditional procedural programming languages ​​have the same drawback. For them, the executable code is one thing, and the data processed by the program is completely different. Indeed, the program code is contained in a file with the EXE extension, and the data is in special data files (usually in text or binary form in the internal representation of the computer), or is entered from the keyboard or from some other external device.

Now let’s ask the question: what if the user must give the executable program information that can be considered as an “addendum” to the program text? For example, we want a function graph to be plotted on the screen, and in such a program we provide all the necessary service capabilities. However, the formula for the function must be specified by the user himself, and it is not known in advance what it will be.

It is quite obvious that problems of this kind can only be solved with the help of an interpreter system. But “you have to pay for everything.” The compiler translates the program text into executable code, which can run without a compiler program. Programs created on the basis of interpretive languages ​​can only be executed under the control of an interpreter program. They are also slower than compiled ones because interpretation takes extra time. However, in many cases this is not significant.

Link to the Olympiad website: http://distolymp2.spbu.ru/olymp/index.html
Organizer of the Olympiad: St. Petersburg State University and National Research University ITMO
Olympiad level: 2 (gives benefits when entering universities)
Stages of the Olympiad: distance round 1, distance round 2, final (face-to-face) round
Olympiad participants: 7-11 grades
Cost of participation: For free

Short review

The Olympiad is organized by St. Petersburg State University (SPbSU) and the National Research University of Information Technologies, Mechanics and Optics (NRU ITMO). It was created by a group of scientists and methodologists from St. Petersburg who actively used computers in teaching physics.

The Internet Olympiad for schoolchildren in physics is for those students in grades 7-11 who are interested in physics and who know mathematics at a fairly high level and are proficient in computer technology. Its main difference from other Olympiads is the use of virtual laboratories. Of course, we cannot provide everyone with real installations; our experiment is based on models. But we tried to reproduce as accurately as possible those features that are inherent in a real physical experiment. The Olympiad participant is given a set of tools with which he must complete the tasks. For almost all tasks, there are a large number of ways to obtain the correct solution. The Olympiad participant must independently choose which tools to choose and what actions to take.

As happens in science, technology, and everyday life, it is not always possible to immediately obtain the correct result. Especially in an experiment. Immediately after sending the report to the server, the Olympiad participant receives computer-generated information about the correctness or incorrectness of the results, and can redo incorrectly completed parts of the task. True, he receives small penalty points. In addition to virtual laboratory models, our Olympiads have tests that allow you to test the basic knowledge of participants. Passing the test allows you to increase your scores, but without successfully completing several tasks in virtual laboratories, it does not give you the opportunity to become an Olympiad winner.

The Internet Olympiad for schoolchildren in physics helps to find students with abilities in the field of experimental activities who can apply their knowledge in practice. What the Unified State Exam and most other Olympiads do not provide. Conducting a real experiment on a large scale on such a scale (with free access for all participants to the same type of equipment) is extremely expensive and unrealistic. But participants with outstanding theoretical abilities can also receive a diploma from the Olympiad, since complete solution of complex theoretical tasks during the full-time round allows them to score enough points to receive a diploma.

Our Olympiad is designed for both very talented participants and ordinary students. The tasks have different levels of difficulty, and almost anyone can complete some tasks - especially the test ones, as well as the initial parts of the tasks in each model. But there are also very difficult tasks - with the level of complexity of the All-Russian Olympiad. Only a few out of thousands of participants can cope with them. For example, in 2010, at the full-time round of the Olympiad, only 3-5 people completed some tasks, and some of them not on the first try. Performing such tasks requires not only knowledge and skills, but also great creativity.

The qualifying stage of the Olympiad is conducted via the Internet in the form of two distance rounds, the final (face-to-face) - using the same technologies as the distance rounds, but in display classes of universities that are the regional organizers of the Olympiad. Information about upcoming tours is announced on the Olympiad home page and in electronic mailings to educational institutions and participants of previous Olympiads, as well as through the St. Petersburg Education Committee no later than a month before the start of the tour. Immediately after registration, training sessions open (participants have access to training tasks).

Registration for the Olympiad is free and is carried out via the Internet by the students themselves. Participation in the Olympiad is free and free.

Free Internet Olympiads for schoolchildren in physics

Free international and open Russian Internet Olympiads

May 19-22, 2020. Spring Internet Olympiad in German

May 16-18, 2020. Spring Online Chinese Language Olympiad

April 29, 2020. Spring Internet Olympiad in Chemistry

April 20-28, 2020. Spring Internet Olympiad in Mathematics

April 17-19, 2020. Spring Internet Olympiad in Physics

March 25-27, 2020. Spring Internet Olympiad on the world around us

March 16-24, 2020. Spring Internet Olympiad in Russian language

February 24-28, 2020. Winter Internet Olympiad in English

February 20-23, 2020. Winter Internet Olympiad in German

February 17-19, 2020. Winter Online Chinese Language Olympiad

January 29, 2020. Winter Internet Olympiad in Chemistry

January 20-28, 2020. Winter Internet Olympiad in Mathematics

January 17-19, 2020. Winter Internet Olympiad in Physics

December 25-27, 2019. Winter Internet Olympiad on the world around us

December 16-24, 2019. Winter Internet Olympiad in Russian language

November 25-29, 2019. Autumn Internet Olympiad in English

November 21-24, 2019. Autumn Internet Olympiad in German

November 18-20, 2019. Autumn Internet Chinese Language Olympiad

October 30, 2019. Autumn Internet Olympiad in Chemistry

October 21-29, 2019. Autumn Internet Olympiad in mathematics

October 18-20, 2019. Autumn Internet Olympiad in Physics

September 25-27, 2019. Autumn Internet Olympiad on the world around us

September 16-24, 2019. Autumn Internet Olympiad in Russian language

Attention! All Olympiads are held from 19:30 to 20:30.

2019-2020

F April 17-19, 2020. Spring Internet Olympiad in Physics F January 17-19, 2020. Winter Internet Olympiad in Physics

F October 18-20, 2019. Autumn Internet Olympiad in Physics

2018-2019

NB! Official information for teachers

F April 16-18, 2019. Spring Internet Olympiad in Physics F January 16-18, 2019. Winter Internet Olympiad in Physics F October 16-18, 2018. Autumn Internet Olympiad in Physics

2017-2018

NB! Official information for teachers

F March 12-15, 2018. Spring Internet Olympiad in Physics F December 12-14, 2017. Winter Internet Olympiad in Physics F September 12-14, 2017. Autumn Internet Olympiad in Physics

2016-2017

NB! Official information for teachers

M Regulations on the International Mathematical Olympiads 2016-2017. Material for teachers. SPb APPO, Nord Education, MetaSchool

M R F

The first remote round of the Internet Olympiad for schoolchildren in physics will be held from December 11 to 17, 2011 (on any of the specified days, but from the moment the passage begins, a fixed time is given, after which the participant’s access to the tasks is automatically closed).

The Internet Olympiad for schoolchildren in physics is one of the largest Olympiads in physics not only in Russia, but also in the world. In the 2010/2011 academic year, 24,053 students from all 83 constituent entities of the Russian Federation, as well as from 18 other countries, took part in it. In the 2011/2012 academic year, as in previous years, the Olympiad is included in the List of Olympiads, which gives graduates benefits when entering universities. Not only those who expect to receive a diploma can participate in the Olympiad: one of our tasks is to show that physics is interesting and exciting. The difficulty of the tasks varies from very simple to very difficult, so each student will be able to cope with part of the tasks.

Students register independently; the procedure is outlined on the page. Registration and participation in the Olympiad is free and free. Immediately after registration, participants receive access to training tasks, and when registering during the tour - to Olympiad tasks.

Teachers are registered in the same way. After registration, teachers have access to view training tasks, and after the end of the next round - to view Olympiad tasks so that they can be discussed with students. Also, teachers who indicated their email address during registration are sent information about events related to the Internet Olympiad.

Those participants who have already registered, but have not completed the training, are strongly recommended to complete at least one task based on the model - so that if there are technical problems, they have time to solve them before the start of the Olympiad round.

Olympiad schedule:
distance tour1: December 11-17, 2011,
distance tour2: January 22-28, 2012,
In-person tour approximately March 24-25, 2012 (to be confirmed)

Participants who have scored the highest number of points based on the sum of the results of two distance rounds are invited to the in-person round (in 11th grade up to 35% of participants, in junior grades a smaller percentage).

We encourage you to invite all schoolchildren you know in grades 7-11 to participate in the Olympiad, even if they are not interested in physics and Olympiads. After working with the tasks of our Olympiad, they may become interested in physics, and they will understand that physics classes can be interesting. And for those who know physics well, thanks to the increase in the number of participants, their chances of getting a diploma will increase!

Olympiad diploma holders who showed the best results in the full-time round are awarded prizes (laptops, netbooks, etc.) - see pages 21-26 in the document http://barsic.spbu.ru/olymp/ 2011/2011_4_common_info_v2.pdf
Teachers who trained the largest number of Olympiad winners are also awarded valuable prizes and diplomas.

The basis of the Olympiad consists of tasks from virtual laboratories - software models of physical systems with bodies, liquids, electrical elements, physical devices, etc. Therefore, you should pass the Olympiad using the special BARSIC program, which allows you to complete tasks based on models - details are indicated on the registration page http://barsic.spbu.ru/olymp/index_reg.html. It is advisable to set up work with models in advance - registered participants already have access to completing training tasks.
If there are problems, you should read the instructions for eliminating them on the Questions and Answers page http://barsic.spbu.ru/olymp/ index_faq.html

Detailed information about the Olympiad is on the home page of the Internet Olympiad for schoolchildren in physics
http://barsic.spbu.ru/olymp/

Homepage of Internet Olympiads in Physics
http://barsic.spbu.ru/olymp/

The transition to the Olympiad page is carried out from the BARSIC player - see information on the registration page http://barsic.spbu.ru/olymp/index_reg.html

Internet Olympiad for schoolchildren in physics

In the List of Olympiads for schoolchildren for the 2012-13 school year. year

Registration for the Internet Olympiad for schoolchildren in physics for the 2012/2013 academic year is underway; students and teachers can register on the page http://barsic.spbu.ru/olymp/index_reg.html.

Registration and participation in the Olympiad is free and free.

The Olympiad is organized by St. Petersburg State University (SPbSU) and the National Research University of Information Technologies, Mechanics and Optics (NRU ITMO). It was created by a group of scientists and methodologists from St. Petersburg who actively used computers in teaching physics.

Students are re-registered each year. Immediately after registration, participants receive access to training tasks.

Teachers do not need to register again - if a teacher has already been registered in the Olympiad system, he will be able to gain access using his previous credentials. After registration, teachers get access to training tasks, and after the end of the next round - to Olympiad tasks. Teachers are also sent a mailing with information about events related to the Internet Olympiad.

The Olympics consists of two stages, remote (qualifying) and final (full-time).

Remote stage consists of two tours, each of which can be taken from anywhere in the world. Before each round, training tasks are available, the completion of which does not affect the results, but allows you to get used to the Olympiad system and practice completing tasks.
The final stage consists of one round - full-time, conducted in the same form as remote ones, but in a display class at one of the sites of the full-time tour under the supervision of representatives of regional organizers.


All participants of the Olympiad receive in electronic form, convenient for printing, certificates of participation, certificates of commendation or diplomas for the distance stage - depending on the results at the distance stage.
Based on the results of the full-time round, the winners and prize-winners are awarded diplomas from the Russian Council of Schoolchildren Olympiads, as well as certificates of commendation from the Organizing Committee of the Olympiad.

Olympiad diploma holders who showed the best results in the full-time round are awarded prizes (laptops, netbooks, etc.) - see http://barsic.spbu.ru/olymp/2012award/winners2011_2012.pdf
=====================================

The following schedule for the Olympiad is planned(the schedule of the in-person tour may be updated):

Grades 7-11 - tour 1: December 9-15, 2012,
Grades 7-11 - round 2: January 20-27, 2013,
Grades 7-10 (Russia) - full-time tour: March 23-24, 2013,
Grades 7-10 (Kazakhstan) - full-time tour: March 26, 2013,
11th grade (Russia) - full-time tour: March 23, 2013
11th grade (Kazakhstan) - full-time tour: March 26, 2013


Proposed venues for the in-person tour:
in St. Petersburg on the basis of St. Petersburg State University, National Research University ITMO, Russian State Pedagogical University named after A.I. Herzen
in Moscow - based on:

MPEI (TU) - Moscow Energy Institute (Technical University)
MATI - Russian state Technological University named after. K.E.Tsiolkovsky

Perhaps MSTU named after. Bauman - approval is in progress;
in Belgorod - on the basis of Belgorod State University - BelSU
in Biysk (Altai Territory) - on the basis of a branch of Tomsk State University (TSU)
in Volzhsky (Volgograd region) - on the basis of the branch of MPEI (TU)
in Voronezh - on the basis of Voronezh State University
in Izhevsk - on the basis of the Udmurt State. University (UdSU)
in Irkutsk - on the basis of the Irkutsk State. those. University (ISTU)
in Yoshkar-Ola - on the basis of the Mari State. those. University (MarSTU)
in Krasnoyarsk and Lesosibirsk - on the basis of the Siberian State Technological University (SibSTU)
in Nizhny Novgorod - on the basis of the Nizhny Novgorod State University. N.I.Lobachevsky (Nizhny Novgorod State University)
in Petrozavodsk - on the basis of Petrozavodsk State University
in Pskov - on the basis of the Pskov Regional Center for the Development of Gifted Children and Youth
in Rostov-on-Don - on the basis of the Southern Federal University
in Stavropol - on the basis of the North Caucasus State. those. University (SevKavGTU)
in Tomsk - on the basis of Tomsk State University (TSU)
in Chelyabinsk - on the basis of the South Ural State University (SUSU)
in Yakutsk - on the basis of the North-Eastern Federal University named after. M.K. Ammosova (NEFU = YSU)
in Kazakhstan - on the basis of the Daryn center
in Ufa - on the basis of Bashkir State University;
as well as in Belarus and Ukraine - coordination is underway.
========================================
The basis of the Olympiad is the tasks of virtual laboratories- software models of physical systems with bodies, liquids, electrical elements, physical devices, etc. Therefore, you should pass the Olympiad using the special BARSIC program, which allows you to complete tasks based on models - details are indicated on the registration page http://barsic.spbu.ru/olymp/index_reg.html. It is advisable to set up work with models in advance - registered participants already have access to completing training tasks.
If there are problems, you should read the instructions for eliminating them on the Questions and Answers page http://barsic.spbu.ru/olymp/index_faq.html

Detailed information about the Olympiad is on the home page of the Internet Olympiad for schoolchildren in physics http://barsic.spbu.ru/olymp/

Registration page http://barsic.spbu.ru/olymp/index_reg.html

=====================
To improve results, we strongly recommend that all participants take training rounds.

 

It might be useful to read: