NJIO - National Junior Informatics Olympiad
Dr.CT - Design Thinking with Robotics and Computational Thkinking Internantional Competition
Objetivo: Cultivar a criatividade dos alunos, a capacidade de raciocínio lógico, as habilidades de pensamento algorítmico e computacional. Ao resolver nossas tarefas de concurso e usar a metodologia de design thinking para desenvolver soluções para uma declaração de problema, facilitaremos uma compreensão mais profunda do mundo ao redor do aluno e permitiremos que ele resolva problemas cotidianos aproveitando o poder dos computadores e da tecnologia da informação. Os alunos aprenderão os pontos mais sutis da programação, o foco na solução e serão orientados para a ação, o que não é apenas escrever um pedaço de código, mas envolve técnicas algorítmicas úteis e habilidades de resolução de problemas.
Missão: Esperamos criar uma plataforma que possa permitir que os alunos das escolas do bairro tenham a oportunidade de aprender sobre informática de uma forma mais criativa e competir com o resto do mundo. Usar o pensamento computacional também permite que os alunos tenham uma abordagem sistemática para aprender programação e nossa metodologia de combinar design thinking e robótica fornecerá uma primeira introdução intuitiva à programação, bem como infinitas oportunidades para construir gradualmente projetos mais avançados usando uma plataforma eletrônica que atende a um padrão amado e testado por milhões de pessoas que usam a eletrônica para projetos aplicáveis no mundo real em todo o mundo.
Referência: https://www.simcconline.org/drct/#drctObjective (Last acess: Jan-2025)
Os benefícios de participar do DrCT:
- O DrCT é uma competição desenvolvida por medalhistas do IOI e moderada por professores envolvidos no IOI.
- O DrCT é uma competição importante para os alunos que participam da competição NOI. Cerca de 25% das questões são semelhantes às do NOI e definidas por medalhistas do IOI e revisadas pelo professor da NUS School of Computing.
- Os medalhistas de ouro do NOI de Cingapura podem se inscrever para admissão na NUS School of Computing diretamente. O DrCT ajudará os alunos a se prepararem para a competição NOI. Também foi considerado útil para alunos que se preparam para o NOI.
- O livro 1 do Competitive Programming 4 é o texto recomendado para DrCT e NOI, escrito pelo Dr. Steven Halim, Dr. Felix Halim e Dr. Suhendry Effendy. Os autores fazem parte da equipe de jurados on-line da UVa repleta de estrelas do ICPC (International Collegiate Programming Contest), de acordo com o Prof. Bill Poucher, presidente da ICPC Foundation.
- Medalhistas de ouro, prata e bronze do DrCT International Local serão convidados a se juntar ao STEAM AHEAD para competir no STEAM AHEAD – DrCT Global Finals. Eles terão a chance de ganhar o Prêmio do Presidente por Excelência no Steam.
- Para todas as escolas do MOE de Cingapura, os alunos se inscrevem por meio de suas escolas para o concurso DrCT GRATUITO, e os medalhistas de OURO do ensino médio do DrCT serão convidados a participar da National Software Competition (NSC) organizada pela Singapore Polytechnic.
- Os medalhistas de ouro do DrCT também serão convidados a participar de uma série de workshops de programação organizados pela NUS, School of Computing (SOC) para prepará-los para o NOI 2023.
Referência: https://www.simcconline.org/drct-5/ (Last acess: Jan-2025)
O concurso é concluído on-line nas escolas e supervisionado por professores.
-
Divisão LOWER PRIMARY (FUNDAMENTAL INFERIOR) – 1ª e 2ª séries (60 minutos): 18 perguntas (3 perguntas NOI, 15 perguntas CT)
-
Divisão MIDDLE PRIMARY (FUNDAMENTAL MÉDIO) – 3ª e 4ª séries (60 minutos): 20 perguntas (4 perguntas NOI, 16 perguntas CT)
-
Divisão UPPER PRIMAR (FUNDAMENTAL SUPERIOR) – 5ª e 6ª séries (75 minutos): 24 perguntas (5 perguntas NOI, 19 perguntas CT)
-
Divisão LOWER SECONDARY (SECUNDÁRIO INFERIOR) – 7ª a 8ª séries (75 minutos): 24 perguntas (6 perguntas NOI, 18 perguntas CT)
-
Divisão UPPER SECONDARY (SECUNDÁRIO SUPERIOR0 – 9ª a 10ª séries (90 minutos): 24 perguntas (7 perguntas NOI, 17 perguntas CT)
-
Divisão Division Junior COLLEGE (FACULDADE Júnior) – 11ª e 12ª séries (90 minutos): 24 perguntas (8 perguntas NOI, 16 perguntas CT)
SISTEMA DE PONTUAÇÃO:
- Perguntas fáceis: 6 pontos
- Perguntas médias: 9 pontos
- Perguntas difíceis: 12 pontos
PRÊMIOS:
- Prêmio de pontuação perfeita (notas máximas) – qualifica-se como um prêmio significativo para o IJHS
- Prêmio de ouro (topo 8%) – qualifica-se como um prêmio significativo para o IJHS
- Prêmio de prata (próximos 12%)
- Prêmio de bronze (próximos 20%)
- Prêmio de menção honrosa (próximos 10%)
- Certificado de participação (próximos 50%)
Refência: https://form.simcc.org/2021/01/18/drct/ (Last acess: Jan-2025)
*A IJHS é uma sociedade de honra voltada para o desenvolvimento de lideranças, proporcionando aos seus membros a oportunidade de atingir o êxito em atividades acadêmicas e na vida pessoal. Ela disponibiliza diversas plataformas e chances para que os membros explorem seu potencial máximo e se conectem com suas comunidades. Seu financiamento é integralmente realizado pela Scholastic Trust Singapore (STS), uma entidade sem fins lucrativos. Além disso, conta com o apoio de um destacado grupo de conselheiros voluntários, dedicados a orientar jovens líderes.
Mais informações e inscrições: https://olimpiadasinternacionais.org/drct24/ (Last acess: Jan-2025)
Este curso é projetado para preparar crianças muito pequenas para aprender as ideias centrais da ciência da computação. Acredita-se que crianças nessa idade tenham faculdades mentais muito limitadas para executar um dos aspectos centrais do pensamento computacional: abstração. As aulas e atividades neste curso, portanto, se concentrarão principalmente em encontrar padrões concretos e seguir e completar instruções. Este curso pode ser feito sem um computador, mas a experiência dos alunos pode ser enriquecida se houver computadores disponíveis. Este esboço de aula é (fortemente) baseado em https://classic.csunplugged.org/ e https://code.org/educate/curriculum/elementary-school .
- Lição 1: Reconhecimento de padrões
- Lição 2: Sequenciamento, depuração
- Usando o computador, aprendendo a clicar, arrastar e soltar
- Lição 3: Loops
- Lição 4: Representação binária de números
- Lição 5: Representação de texto e imagens
Este curso apresenta às crianças pequenas as ideias centrais da ciência da computação. Muitas ideias-chave da ciência da computação são tornadas acessíveis e envolventes para essa faixa etária ao apresentá-las como jogos. Este curso pode ser feito sem um computador, mas a experiência dos alunos pode ser enriquecida se os computadores estiverem disponíveis. Este esboço da lição é (fortemente) baseado em https://classic.csunplugged.org/ e https://code.org/educate/curriculum/elementary-school .
- Lição 1: Revisão de Sequenciamento e Loops, Condições
- Lição 2: Árvores
- Lição 3: Teoria da Informação
- Lição 4: Pesquisa
- Lição 5: Classificação
- Lição 6: Linguagens de Programação
Esta é uma continuação natural do curso anterior. Se o cronograma permitir, em teoria, um aluno da 3ª série que concluiu o curso anterior pode começar este curso imediatamente. Não há necessidade de esperar até a 5ª série, desde que o aluno seja maduro o suficiente para um raciocínio um pouco mais abstrato. Um pouco de familiaridade com álgebra será assumida para algumas partes do curso, em particular, o uso de variáveis e funções, mas os alunos provavelmente conseguirão aprender o conceito mesmo sem tê-lo encontrado em aulas de matemática antes, pois serão apresentados usando uma linguagem de programação visual. Algumas partes deste curso exigem estritamente um computador enquanto outras não. Este esboço de lição é (levemente) baseado em https://classic.csunplugged.org/ e https://code.org/educate/curriculum/elementary-school .
- Lição 1: Funções
- Lição 2: Variáveis
- Lição 3: Introdução às Redes (Teoria dos Grafos)
- Lição 4: Autômatos de Estado Finito
- Lição 5: Álgebra Booleana, Problemas de Satisfação de Restrições
Agora que o aluno aprendeu "conceitualmente" a maioria dos conceitos básicos da ciência da computação e fez um pouco de programação em uma linguagem de programação visual, ele deve estar pronto para fazer alguma programação "real". Álgebra é um pré-requisito para este curso: os alunos já devem estar familiarizados com as noções de variáveis, equações, desigualdades e funções.
- Lição 1: Introdução ao Python, Entrada e Saída, Primitivas, Variáveis, Modelo de
- Avaliação, Condicionais
- Lição 2: Listas, Strings, Iteração, Invariantes de Loop
- Lição 3: Funções, Princípio de Abstração e Modularidade, Design Top-down
- Lição 4: Teste e Depuração
- Lição 5: Expressões Lambda e Funções de Ordem Superior
- Lição 6: Recursão
Tendo aprendido e dominado os conceitos básicos de programação, os alunos agora podem começar sua jornada para o que é popularmente chamado de “programação competitiva”. Nesta fase, eles começam a aprender os princípios fundamentais de resolução de problemas e design de algoritmos que estão no cerne da ciência da computação. Além disso, eles também aprendem como provar correção e eficiência, e aprendem implementação prática com uma linguagem de programação.
- Lição 1: Busca Completa
- Lição 2: Análise Assintótica
- Lição 3: Aritmética Modular
- Lição 4: Contagem
- Lição 5: Dividir e Conquistar, Parte 1: Busca Binária
- Lição 6: Dividir e Conquistar, Parte 2: Classificação e Mais Exemplos
- Lição 7: Introdução às Redes (Teoria dos Grafos)
- Lição 8: Exploração de Redes (Travessia de Grafos)
- Lição 9: Retrocesso Recursivo
- Lição 10: Programação Dinâmica
Esta é uma continuação natural do curso anterior. Se o cronograma permitir, em teoria, um aluno do 9º ano que concluiu o curso anterior pode começar este curso imediatamente. Não há necessidade de esperar até o 11º ano, desde que o aluno seja maduro o suficiente para análise e provas. Este esboço de lição é (levemente) baseado em um acampamento de programação que já realizamos com sucesso nas Filipinas.
- Lição 1: Introdução ao C++, Revisão da Representação Binária, Operações Bitwise,
- Bitmasking
- Lição 2: Estruturas de Dados Lineares
- Lição 3: Estrutura de Dados em Árvore
Referência: https://www.simcconline.org/drct-3/ (Last acess: Jan-2025)