Hora do Código

Adesão a Normas


Baixar como CSV

Desconectado

Lição 1: Programação Desconectada: Revezamento de meus Amigos Robôs

Adesão a Normas

Normas CSTA K-12 para Ciência da Computação (2017)

AP - Algoritmos e Programação
  • 1B-AP-11 - Decompor (desmembrar) problemas em subproblemas menores e gerenciáveis, para facilitar o processo de desenvolvimento de programas.
  • 1B-AP-12 - Modificar, combinar ou incorporar partes de um programa existente no próprio trabalho, a fim de desenvolver algo novo ou acrescentar recursos mais avançados.
  • 1B-AP-15 - Testar e depurar (identificar e corrigir erros) um programa ou algoritmo, para garantir que ele seja executado conforme o esperado.

Lição 2: Compactação de Texto

Adesão a Normas

Normas CSTA K-12 para Ciência da Computação (2011)

CL - Colaboração
  • CL.L2:3 - Colaborar com colegas, especialistas e outras pessoas usando práticas colaborativas, como programação em pares, trabalho em equipes de projeto e participação em atividades de aprendizado ativo em grupo.
CPP - Programação e Prática Computacional
  • CPP.L2:4 - Demonstrar compreensão de algoritmos e sua aplicação prática.
CT - Pensamento Computacional
  • CT.L2:9 - Interagir com modelos e simulações de conteúdo específico (por exemplo: ecossistemas, epidemias, dinâmica molecular) para apoiar o aprendizado e pesquisas.
  • CT.L3B:8 - Usar modelos e simulações para ajudar a formular, aperfeiçoar e testar hipóteses científicas.
  • CT.L3B:9 - Analisar dados e identificar padrões por meio de modelagem e simulação.

Princípios de Ciência da Computação

2.1 - A variety of abstractions built upon binary sequences can be used to represent all digital data.
2.1.1 - Descreva a variedade de abstrações usadas para representar dados. [P3]
  • 2.1.1A - Os dados digitais são representados por abstrações em diferentes níveis.
  • 2.1.1B - No nível mais baixo, todos os dados digitais são representados por bits.
  • 2.1.1C - Em um nível mais alto, os bits são agrupados para representar abstrações, incluindo, entre outros, números, caracteres e cores.
2.2 - Multiple levels of abstraction are used to write programs or create other computational artifacts
2.2.1 - Desenvolva uma abstração ao escrever um programa ou criar outros artefatos computacionais. [P2]
  • 2.2.1B - Uma abstração extrai características comuns de exemplos específicos a fim de generalizar conceitos.
3.1 - People use computer programs to process information to gain insight and knowledge.
3.1.1 - Use computadores para processar informações, encontrar padrões e testar hipóteses sobre informações processadas digitalmente para obter ideias e conhecimento. [P4]
  • 3.1.1A - Os computadores são usados de maneira iterativa e interativa ao processar informações digitais para fazer descobertas e adquirir conhecimentos.
  • 3.1.1D - É possível fazer descobertas e adquirir conhecimentos por meio da interpretação e transformação de informações representadas digitalmente.
  • 3.1.1E - Podem surgir padrões quando os dados são transformados usando ferramentas computacionais.
3.1.2 - Colabore ao processar informações para obter ideias e conhecimento. [P6]
  • 3.1.2A - A colaboração é uma parte importante da solução de problemas baseados em dados.
  • 3.1.2B - A colaboração facilita a solução de problemas computacionais pela aplicação de várias perspectivas, experiências e conjuntos de habilidades.
  • 3.1.2C - A comunicação entre os participantes que trabalham em problemas baseados em dados permite fazer mais descobertas e adquirir conhecimentos aprimorados.
  • 3.1.2D - A colaboração para o desenvolvimento de hipóteses e perguntas e para testar hipóteses e responder a perguntas sobre dados ajuda os participantes a fazerem descobertas e adquirirem conhecimentos.
3.1.3 - Explique as ideias e o conhecimento obtidos de dados processados digitalmente ao usar as visualizações apropriadas, notações e linguagem precisa. [P5]
  • 3.1.3A - Ferramentas e software de visualização podem comunicar informações sobre dados.
  • 3.1.3E - A interatividade com os dados é um aspecto da comunicação.
3.3 - There are trade offs when representing information as digital data.
3.3.1 - Analyze how data representation, storage, security, and transmission of data involve computational manipulation of information. [P4]
  • 3.3.1A - As representações de dados digitais envolvem vantagens e desvantagens relacionadas a preocupações com o armazenamento, a segurança e a privacidade.

Lição 3: Criptografia Simples

Adesão a Normas

Normas CSTA K-12 para Ciência da Computação (2011)

CI - Impactos Éticos, Globais e Comunitários
  • CI.L3A:10 - Descrever problemas de segurança e privacidade relacionados a redes de computadores.
CL - Colaboração
  • CL.L2:2 - Criar, desenvolver, publicar e apresentar produtos de forma colaborativa (por exemplo: vídeos, podcasts ou sites) usando recursos tecnológicos que demonstrem e comuniquem conceitos do currículo.
CPP - Programação e Prática Computacional
  • CPP.L3A:9 - Explicar os princípios de segurança analisando técnicas de criptografia e autenticação.
  • CPP.L3B:5 - Implantar princípios de segurança implementando estratégias de criptografia e autenticação.
CT - Pensamento Computacional
  • CT.L3B:4 - Avalie a eficiência, exatidão e clareza de algoritmos.

Princípios de Ciência da Computação

1.2 - Computing enables people to use creative development processes to create computational artifacts for creative expression or to solve a problem.
1.2.2 - Crie um artefato computacional usando ferramentas e técnicas de computação para solucionar um problema. [P2]
  • 1.2.2A - Ferramentas e técnicas computacionais podem aprimorar o processo de busca de uma solução para um problema.
3.3 - There are trade offs when representing information as digital data.
3.3.1 - Analyze how data representation, storage, security, and transmission of data involve computational manipulation of information. [P4]
  • 3.3.1B - Preocupações com a segurança geram vantagens e desvantagens no armazenamento e na transmissão de informações.
  • 3.3.1F - Preocupações com a segurança e a privacidade surgem com dados que contenham informações pessoais.
6.3 - Cybersecurity is an important concern for the Internet and the systems built on it.
6.3.1 - Identifique questões de segurança cibernética existentes e opções prováveis para abordar estes problemas com a Internet e os sistemas nela desenvolvidos. [P1]
  • 6.3.1C - A implementação da segurança cibernética abrange componentes de software, hardware e humanos.
  • 6.3.1H - A criptografia é essencial para muitos modelos de segurança cibernética.
  • 6.3.1I - A criptografia tem uma base matemática.
  • 6.3.1K - A criptografia simétrica é um método de criptografia que envolve uma chave para criptografia e descriptografia.
7.3 - Computing has a global affect -- both beneficial and harmful -- on people and society.
7.3.1 - Analise os efeitos benéficos e nocivos da computação. [P4]
  • 7.3.1G - Preocupações com a privacidade e a segurança surgem no desenvolvimento e uso de artefatos e sistemas computacionais.

Lição 4: Festa: Desconectada

Adesão a Normas

Normas CSTA K-12 para Ciência da Computação (2017)

AP - Algoritmos e Programação
  • 1A-AP-09 - Modelar a forma como os programas armazenam e manipulam dados, usando números ou outros símbolos para representar informações.
  • 1A-AP-11 - Decompor (desmembrar) os passos necessários para resolver um problema em uma sequência precisa de instruções.

Oportunidades Interdisciplinares

Normas de Língua e Literatura Inglesa do Núcleo Comum

L - Idioma
  • 2.L.6 - Usar palavras e frases adquiridas por meio de conversas, ler e ouvir outras pessoas lendo e responder a textos, incluindo o uso de adjetivos e advérbios para fazer descrições (por exemplo: quando outras crianças estão felizes, isso me deixa feliz).
SL - Falando e Escutando
  • 2.SL.1 - Participar de conversas colaborativas com diversos parceiros sobre temas e textos do 2.º ano, com colegas e adultos, em grupos pequenos e maiores.
  • 2.SL.6 - Produzir frases completas, quando adequado à tarefa e à situação, para fornecer detalhes ou esclarecimentos solicitados.

Normas de Matemática do Núcleo Comum

MP - Práticas Matemáticas
  • MP.1 - Compreender problemas e ter perseverança para resolvê-los
  • MP.2 - Raciocinar de maneira abstrata e quantitativa
  • MP.5 - Usar ferramentas adequadas de forma estratégica
  • MP.6 - Dar atenção à precisão
  • MP.7 - Buscar e fazer uso da estrutura

Normas de Ciência da Próxima Geração

ETS - Engineering in the Sciences
ETS1 - Design de Engenharia
  • K-2-ETS1-1 - Fazer perguntas e observações e coletar informações sobre uma situação que as pessoas desejam mudar, para definir um problema simples que possa ser resolvido por meio do desenvolvimento de uma ferramenta ou objeto novo ou aprimorado.
  • K-2-ETS1-3 - Analisar dados de testes de dois objetos projetados para resolver o mesmo problema e comparar os pontos fortes e fracos do desempenho de cada um.

Lição 5: Our AI Code of Ethics

Adesão a Normas

Normas CSTA K-12 para Ciência da Computação (2017)

IC - Impactos da Computação
  • 2-IC-20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
  • 2-IC-21 - Discuss issues of bias and accessibility in the design of existing technologies.