A Olimpíada Brasileira de Informática (OBI) é uma competição organizada pela Sociedade Brasileira de Computação (SBC) nos moldes das outras olimpíadas científicas brasileiras, como Matemática, Física e Astronomia. A organização da OBI está a cargo do Instituto de Computação da UNICAMP.
A Olimpíada Brasileira de Informática (OBI) é uma competição aberta a todos os alunos do 6º ano do Ensino Fundamental até o 3º ano do Ensino Médio.
Em todas as modalidades os alunos competem individualmente. Cada aluno poderá estar inscrito em apenas uma modalidade.
Modalidade Iniciação – nível 1 e nível 2
Na modalidade Iniciação os alunos concorrem resolvendo problemas de lógica e problemas de computação, sem uso de computador, apenas utilizando lápis e papel. O objetivo desta modalidade é despertar o gosto por problemas de computação e detectar talentos potenciais para programação.
Nível 1 (I1) – Liberada apenas para aluno do 6º e 7º anos do Ensino Fundamental. A primeira e a segunda fase consistem em uma prova com 20 a 30 questões objetivas.
Nível 2 (I2) – Liberada apenas para alunos do 8º e 9º ano do Ensino Fundamental. A primeira e a segunda fase consistem em uma prova com 20 a 30 questões objetivas.
Modalidade Programação – nível júnior, nível 1 e nível 2
A prova da modalidade Programação exige conhecimento em programação; é necessário prover computadores para os participantes, na ocasião da prova. A prova é composta de tarefas de programação com níveis variados de dificuldade: há tarefas mais fáceis, em que um conhecimento mínimo de programação é suficiente, e algumas tarefas mais difíceis, que exigem um conhecimento um pouco mais avançado de programação, com noções de estruturas de dados, em um nível normalmente ensinado em bons colégios técnicos, ou no primeiro ano de cursos superiores de computação ou engenharia.
Todos os participantes receberão certificados de participação. Os melhores colocados de cada modalidade receberão ainda medalhas de ouro, prata e bronze.
Nível Júnior (PJ) – Liberada apenas para alunos do Ensino Fundamental. A primeira e segunda fase consistem em uma prova com 3 a 5 questões de programação. As provas são feitas em computadores individuais.
Nível 1 (P1) – Liberada apenas para alunos até o 2º ano do Ensino Médio. A primeira e a segunda fase consistem em uma prova com 3 a 5 questões de programação. As provas são feitas em computadores individuais.
Nível 2 (P2) – Liberada para alunos até o 3º ano do Ensino Médio. A primeira e a segunda fase consistem em uma prova com 3 a a5 questões de programação. As provas são feias em computadores individuais.
Nível U (PU) – Liberada para alunos que estejam cursando, pela primeira vez, o primeiro ano de curso de graduação (qualquer área). As provas são feitas em computadores individuais.