Organize the Bebras Challenge at your school!

Informatics teachers, inspire your students by hosting the Bebras Competition at your school. Register now to ignite their passion for computational thinking!

Register your school
Two beavers with laptops

Discover the Bebras Challenge

The Bebras Challenge is an international initiative aiming to promote computer science and computational thinking among school students of all ages.

  • Engaging tasks that develop problem-solving skills
  • Suitable for students from primary to high school
  • No prior knowledge of computer science required
Students participating in the Bebras Challenge
Students participating in the Bebras Challenge
Students participating in the Bebras Challenge
Students participating in the Bebras Challenge
Students participating in the Bebras Challenge

Empower Digital Minds Through Bebras

1,400 Schools

Enable every school in Armenia to participate in Bebras, transforming informatics education from a subject into an exciting journey of discovery.

380,000 Students

Give every student the chance to develop crucial computational thinking skills through Bebras challenges, preparing them for success in our digital world.

Help us bring the exciting world of computational thinking to every Armenian school through the Bebras Competition. Your support doesn't just fund a contest - it ignites curiosity in informatics and builds problem-solving skills that last a lifetime.

I Want to Donate Now
Students learning

Topics used in the competition

Exploring the building blocks of computational thinking from algorithms to data structures.

Abstraction

Abstraction

Abstraction is the generalization of important features through regularities to bring the concept into a simpler form. Features of minor importance are not used here.

Algorithmic thinking

Algorithmic thinking

Algorithmic thinking is a way of thinking about a given problem as a sequence of steps necessary for a computer to execute it. As this skill develops, it is possible to find more optimal algorithms.

Decomposition

Decomposition

Decomposition is the division of any matter into smaller parts. The most important requirement during the division is that each of the small parts received separately and then solve the general problem.

Evaluation

Evaluation

Evaluation is understood as the evaluation of any result taking into account the initial conditions.

Finding patterns

Finding patterns

Finding patterns is to find a common solution by finding commonalities in a group of different problems.

Programming

Programming

Programming is the process of creating computer programs that satisfy a certain set of conditions. In the literature, this word combination is considered as a computer program, but in reality, programs are written for all programmable devices.

Computer networks

Computer networks

Computer networks is a network formed by two or more computers or peripheral devices communicating with each other.

Computer equipment

Computer equipment

Computer equipment is the name given to the devices necessary for the operation of a computer or computer system. For example: monitor, mouse, system unit, etc.

Data structures

Data structures

Data structures is for storing information. One of its main purposes is to group information and store it in any form.

Computer systems and society

Computer systems and society

Computer systems and society talks about the impact of the use of computer systems on society. The main goal is that computer systems have a positive impact on society and contribute to its development.