Prévia do material em texto
Pensamento Computacional · Guia Prático · pág. 1 Guia Prático: Pensamento Computacional Prova presencial · cada cartão tem a pergunta, a resposta oficial com a letra da alternativa, o raciocínio passo a passo, a conferência e o método de cabeça passo a passo. Etiqueta no canto superior direito: ★ SIMULADO + EXERCÍCIO = caiu nos dois e vem primeiro no guia · SIMULADO = só no simulado · EXERCÍCIO = só nas listas. Prioridade: simulado + exercícios 1 String ★ SIMULADO + EXERCÍCIO ? Em computação, o que é uma string? ✔ Tipo de dado formado por uma sequência de caracteres, ou seja, um texto Alternativa → Lista 1, questão 8: letra B · Simulado, questão 4: letra B string = texto ➜ nomes, endereços, frases vem entre aspas ➜ "casa" é string; 1988 é número número inteiro/decimal ➜ é outro tipo de dado: descarte ☁ De cabeça, passo a passo: 1. String em inglês = cordão: um cordão de letras. 2. Cordão de letras = texto (sequência de caracteres). 3. Elimino as que falam de número ou de instruções. ⚠ Onde trava: Marcar "sequência de instruções" (isso é algoritmo). 2 Equação dos computadores ★ SIMULADO + EXERCÍCIO ? Os computadores são inacreditavelmente rápidos. A segunda característica fundamental é: ✔ São tolos Alternativa → Lista 1, questão 9: letra C · Simulado, questão 5: letra C 1ª: rápidos ➜ calculam muito em pouco tempo 2ª: tolos ➜ não entendem o que fazem, só seguem instruções inteligentes / compreendem ➜ é justamente o contrário: descarte ☁ De cabeça, passo a passo: 1. A "equação" tem 2 partes: rápidos + tolos. 2. Tolos porque não entendem o que fazem. 3. Descarto "inteligentes" e "compreendem". ⚠ Onde trava: Marcar "são inteligentes". Pensamento Computacional · Guia Prático · pág. 2 3 Laço for ★ SIMULADO + EXERCÍCIO ? Qual instrução faz o computador repetir uma sequência para todos os pixels da imagem? ✔ for(pixel: img) Alternativa → Lista 5, questão 6: letra C · Simulado, questão 8: letra C for = repetir ➜ percorre cada pixel da imagem if = testar condição ➜ decide, não repete getPixel / setRed ➜ pegam ou mudam um pixel só ☁ De cabeça, passo a passo: 1. "For" em inglês = "para" → "para cada pixel". 2. Repetir para todos = for. 3. if só testa; getPixel pega um só. ⚠ Onde trava: Marcar o if. 4 Pixel se deslocando ★ SIMULADO + EXERCÍCIO ? Imagem branca. Parte 1: pinta (0,0) de preto. Parte 2: pinta (0,1) de preto e volta (0,0) para branco. Efeito na tela? ✔ Um pixel preto se deslocando para baixo Alternativa → Lista 5, questão 7: letra B · Simulado, questão 6: letra B setRed/Green/Blue(0) ➜ RGB (0,0,0) = preto setRed/Green/Blue(255) ➜ RGB (255,255,255) = branco: apaga o (0,0) (0,0) → (0,1) ➜ coluna fica 0, linha sobe de 0 para 1 linha aumenta = desce ➜ o preto "anda" para baixo ☁ De cabeça, passo a passo: 1. Coordenada é (coluna, linha). 2. (0,0) → (0,1): só o 2º número mudou → a linha mudou. 3. Linha maior = mais para baixo; RGB (0,0,0) = preto → pixel preto descendo. ⚠ Onde trava: Ler (0,1) como coluna 1 e marcar "para a direita". 5 Economia criativa x PC ★ SIMULADO + EXERCÍCIO ? Como relacionar a Economia Criativa com o pensamento computacional? ✔ O pensamento computacional é fator agregador para a Economia Criativa, mas não é essencial para sua existência Alternativa → Lista 2, questão 6: letra B · Simulado, questão 7: letra B Economia Criativa = imaginação ➜ existe mesmo sem tecnologia o PC agrega valor ➜ ajuda, mas não é obrigatório "não existe sem" / "sem relação" ➜ os dois extremos estão errados ☁ De cabeça, passo a passo: 1. Economia criativa nasce da imaginação: existe sem computador. 2. O pensamento computacional ajuda (agrega). 3. → "agrega, mas não é essencial". ⚠ Onde trava: Marcar "não existe sem o pensamento computacional". Pensamento Computacional · Guia Prático · pág. 3 6 IA Generativa ★ SIMULADO + EXERCÍCIO ? "A IA Generativa usa grandes volumes de ___ para criar conteúdo a partir de um comando chamado ___; elaborar bons comandos é ___ de prompt." ✔ dados, prompt, engenharia Alternativa → Lista 6, questão 1: letra C · Simulado, questão 9: letra C aprende com ➜ dados o comando do usuário ➜ prompt a técnica de bons comandos ➜ engenharia de prompt ☁ De cabeça, passo a passo: 1. A IA aprende com DADOS. 2. O pedido do usuário = PROMPT. 3. Fazer bons pedidos = ENGENHARIA de prompt. ⚠ Onde trava: Marcar "algoritmos, código, análise". 7 Alucinação da IA ★ SIMULADO + EXERCÍCIO ? A IA lista artigos com títulos e autores que parecem reais, mas três não existem. Que fenômeno ocorreu? ✔ Alucinação da IA: invenção de fatos e fontes que parecem plausíveis, mas são falsos Alternativa → Lista 6, questão 3: letra A · Simulado, questão 10: letra A "inventados" e "parecem autênticos" ➜ definição de alucinação viés ➜ é favorecer um grupo, não inventar erro de código, sobrecarga ➜ não explicam ☁ De cabeça, passo a passo: 1. Inventou e parece verdade → alucinação. 2. Viés seria favorecer um lado, não inventar. ⚠ Onde trava: Marcar viés algorítmico. Princípios da computação 8 O que é algoritmo EXERCÍCIO ? Acerca dos princípios fundamentais da computação, o que é um algoritmo? ✔ Sequência finita de instruções simples e executáveis para resolver um problema Alternativa → Lista 1, questão 3: letra E finita ➜ tem começo, meio e fim (descarta "não ordenada") instruções simples ➜ o computador só entende passos simples (descarta "complexas") não é código nem processador ➜ código é a escrita; algoritmo é a receita ☁ De cabeça, passo a passo: 1. Procuro na alternativa as palavras "finita" e "simples". 2. Elimino as que dizem "não ordenada" ou "complexas". 3. Lembro da receita de bolo: passos simples, em ordem, que terminam. ⚠ Onde trava: Marcar a alternativa com "instruções complexas" ou "não ordenada". Pensamento Computacional · Guia Prático · pág. 4 9 Algoritmo no computador EXERCÍCIO ? Essencialmente, o que é um algoritmo em um computador? ✔ Uma série de instruções ou passos para solucionar um problema ou realizar uma tarefa Alternativa → Lista 1, questão 4: letra B procure "passos" ou "instruções" ➜ é a palavra-chave de algoritmo equação, banco de dados, IA ➜ são outras coisas: descarte ☁ De cabeça, passo a passo: 1. Algoritmo = passos para resolver algo. 2. Procuro "série de instruções ou passos". 3. Descarto equação, banco de dados e IA. ⚠ Onde trava: Confundir com equação matemática. 10 O que é código EXERCÍCIO ? O que é um código em um computador? ✔ Uma série de instruções que o computador executa de forma rápida Alternativa → Lista 1, questão 10: letra B código = instruções escritas ➜ em uma linguagem (Python, Java...) o computador entende e executa ➜ descarta "não consegue entender" e "difíceis" não depende de IA ➜ quem escreve é o programador ☁ De cabeça, passo a passo: 1. Código = algoritmo escrito para o computador. 2. O computador entende e executa rápido. 3. Escolho "instruções que o computador executa de forma rápida". ⚠ Onde trava: Marcar "só pode ser criado por IA". 11 Pensamento humano x computador EXERCÍCIO ? O que é destacado na relação entre a capacidade de pensamento humano e a do computador? ✔ O pensamento humano é infinito; a capacidade do computador é limitada Alternativa → Lista 1, questão 6: letra D computador é criado pelo humano ➜ só faz o que foi programado humano tem criatividade, intuição e emoção ➜ por isso não tem limite logo: humano infinito, máquina limitada ➜ descarta "iguais" e "computador mais avançado" ☁ De cabeça, passo a passo: 1. Quem cria (humano) é maior que o que foi criado (computador). 2. Computador só faz o que foi programado → limitado. 3. Humano → infinito. ⚠ Onde trava: Marcar "o computador é mais avançado". Pensamento Computacional · Guia Prático · pág. 5 12 Erro de sintaxe EXERCÍCIO ? O que é um erro de sintaxe na programação? ✔ Um erro causado por uma escrita imprópria do código Alternativa → Lista 1, questão 1: letra D sintaxe = regra de escrita ➜ como a gramática da linguagem escreveu errado → erro de sintaxe ➜ palavra errada, falta de parêntese, aspas impede o código derodar ➜ então é importante e precisa corrigir ☁ De cabeça, passo a passo: 1. Sintaxe = gramática do código. 2. Erro de sintaxe = escrevi errado. 3. Procuro "escrita imprópria do código". ⚠ Onde trava: Marcar "erro que pode ser ignorado". Noções de programação 13 == e === no JavaScript EXERCÍCIO ? let a = "5"; let b = 5; console.log(a == b); console.log(a === b); Qual a saída? ✔ true e depois false Alternativa → Lista 1, questão 2: letra C a = "5" ➜ tem aspas: é texto b = 5 ➜ sem aspas: é número a == b → true ➜ == compara só o valor: 5 e 5 batem a === b → false ➜ === compara valor e tipo: texto ≠ número ☁ De cabeça, passo a passo: 1. "5" com aspas é texto; 5 sem aspas é número. 2. == olha só o valor: 5 e 5 → true. 3. === olha valor e tipo: texto ≠ número → false. 4. Resposta: true e depois false. ⚠ Onde trava: Achar que dá erro ao comparar texto com número. 14 Divisão em código EXERCÍCIO ? num1 = 10; num2 = 5; result = num1 / num2; print(result); O que aparece? ✔ 2 Alternativa → Lista 1, questão 5: letra B num1 = 10 e num2 = 5 ➜ guarda os valores / = dividir ➜ 10 ÷ 5 result = 2 ➜ print mostra o valor guardado, não a palavra "result" ☁ De cabeça, passo a passo: 1. A barra / é dividir. 2. 10 ÷ 5 = 2. 3. O print mostra o valor guardado (2), não a palavra result. ⚠ Onde trava: Somar (15) ou responder a palavra "result". Pensamento Computacional · Guia Prático · pág. 6 15 print no Python EXERCÍCIO ? Qual código produz a saída: casa chuva 1988? ✔ print( "casa", "chuva", 1988 ); Alternativa → Lista 1, questão 7: letra C casa e chuva são texto ➜ precisam de aspas 1988 é número ➜ vai sem aspas valores separados por vírgula ➜ falta de vírgula = erro de sintaxe ☁ De cabeça, passo a passo: 1. Palavras levam aspas: "casa", "chuva". 2. Número não leva aspas: 1988. 3. Vírgula entre cada valor. Só a C tem as três coisas. ⚠ Onde trava: Esquecer as aspas em chuva ou a vírgula antes de 1988. 16 Estrutura de repetição EXERCÍCIO ? Qual a função principal das estruturas de repetição em programação? ✔ Executar um conjunto de instruções várias vezes de forma eficiente Alternativa → Lista 5, questão 10: letra E repetição = laço (for/while) ➜ roda o mesmo bloco várias vezes decisão com condições ➜ é o if: descarte entrada/saída, matemática ➜ são outras funções: descarte ☁ De cabeça, passo a passo: 1. A própria palavra ajuda: repetição = fazer várias vezes. 2. Procuro "várias vezes". 3. Descarto "tomada de decisão" (isso é if). ⚠ Onde trava: Confundir com tomada de decisão (if). 17 Zoom na imagem EXERCÍCIO ? Qual parâmetro manipular para aumentar o zoom de uma imagem? ✔ setScale Alternativa → Lista 5, questão 2: letra B zoom = mudar a escala ➜ scale = escala opacity ➜ é transparência resolution / size / dimension ➜ não são o zoom ☁ De cabeça, passo a passo: 1. Zoom = escala. 2. Escala em inglês = scale. 3. setScale. ⚠ Onde trava: Marcar setSize. Pensamento Computacional · Guia Prático · pág. 7 Pensamento computacional 18 Definição EXERCÍCIO ? Qual a definição de Pensamento Computacional? ✔ Conjunto de habilidades mentais para solucionar problemas de forma lógica e sistemática Alternativa → Lista 2, questão 5: letra C não é só programar ➜ é um jeito de pensar não é hardware nem cálculo avançado ➜ descarte palavras-chave: resolver problemas, lógica ➜ é a alternativa certa ☁ De cabeça, passo a passo: 1. Pensamento computacional = jeito de pensar para resolver problemas. 2. Não é só programar. 3. Procuro "habilidades mentais... lógica e sistemática". ⚠ Onde trava: Marcar "habilidade de programar". 19 Melhor definição EXERCÍCIO ? Assinale a alternativa que melhor define pensamento computacional. ✔ Uma forma de estruturar a resolução de problemas complexos Alternativa → Lista 2, questão 10: letra B estruturar a resolução ➜ organizar o problema em etapas "pensar como computadores" ➜ pegadinha: descarte programar / usar internet ➜ é limitado demais ☁ De cabeça, passo a passo: 1. Mesma ideia: organizar a solução de problemas difíceis. 2. "Pensar como computadores" é pegadinha. 3. Escolho "estruturar a resolução de problemas complexos". ⚠ Onde trava: Marcar "pensar como computadores". 20 Os 4 pilares EXERCÍCIO ? Quais são as quatro dimensões do pensamento computacional? ✔ Decomposição, reconhecimento de padrões, abstração e algoritmos Alternativa → Lista 2, questão 9: letra A Decomposição ➜ quebrar o problema em partes Reconhecimento de padrões ➜ achar o que se repete Abstração ➜ focar no essencial Algoritmos ➜ escrever os passos da solução ☁ De cabeça, passo a passo: 1. Decoro a sigla DPAA: Decomposição, Padrões, Abstração, Algoritmos. 2. Se aparecer "composição" ou "análise", está errada. 3. Só a A tem os quatro. ⚠ Onde trava: Marcar alternativa com "composição" ou "análise". Pensamento Computacional · Guia Prático · pág. 8 21 Automação EXERCÍCIO ? Qual conceito envolve escrever soluções como instruções que o computador segue automaticamente? ✔ Automação Alternativa → Lista 5, questão 1: letra B "seguir automaticamente" ➜ a própria pergunta dá a pista iteração ➜ é só repetir fatoração, imaginação ➜ não têm relação ☁ De cabeça, passo a passo: 1. A pergunta usa a palavra "automaticamente". 2. Automaticamente → automação. ⚠ Onde trava: Marcar iteração. 22 Decomposição EXERCÍCIO ? Carregar a imagem, percorrer os pixels com for, escolher com if, alterar o RGB e imprimir. Qual habilidade é essa? ✔ Decomposição Alternativa → Lista 5, questão 3: letra E uma tarefa grande ➜ mudar a cor da imagem dividida em 5 etapas ➜ carregar, percorrer, escolher, alterar, imprimir dividir em partes = decompor ➜ cada etapa fica mais fácil ☁ De cabeça, passo a passo: 1. Vejo uma lista de etapas (carregar, percorrer, escolher, alterar, imprimir). 2. Tarefa grande dividida em partes = decomposição. ⚠ Onde trava: Marcar automação por causa do for. 23 Abstração EXERCÍCIO ? Qual conceito simplifica um problema identificando o essencial e ignorando detalhes irrelevantes? ✔ Abstração Alternativa → Lista 5, questão 8: letra D "essencial" e "ignorar detalhes" ➜ é a definição de abstração decomposição ➜ é dividir, não simplificar ☁ De cabeça, passo a passo: 1. "Essencial" + "ignorar detalhes" = abstração. 2. Como um mapa de metrô: só o que importa. ⚠ Onde trava: Confundir com decomposição. Pensamento Computacional · Guia Prático · pág. 9 24 Análise / avaliação EXERCÍCIO ? Observar o resultado do código, ver as limitações e refletir como melhorar. Qual habilidade é essa? ✔ Análise/avaliação Alternativa → Lista 5, questão 9: letra D olhar o resultado ➜ avaliar ver limitações e melhorar ➜ analisar nada de dividir ou repetir ➜ descarta decomposição e automação ☁ De cabeça, passo a passo: 1. "Observo o resultado e penso em como melhorar" = avaliar. 2. → Análise/avaliação. ⚠ Onde trava: Marcar abstração. 25 Quando ensinar EXERCÍCIO ? O pensamento computacional deve ser ensinado preferencialmente: ✔ Desde o Ensino Fundamental, para todos os alunos Alternativa → Lista 2, questão 2: letra E é raciocínio lógico ➜ serve para qualquer área "todos os alunos" ➜ descarta só TI ou só exatas quanto antes, melhor ➜ Ensino Fundamental ☁ De cabeça, passo a passo: 1. Raciocínio lógico serve para todo mundo. 2. Quanto antes, melhor. 3. → Desde o Ensino Fundamental, para todos. ⚠ Onde trava: Marcar Nível Superior ou só exatas. 26 O que a criança precisa compreender EXERCÍCIO ? (IBADE/2020) Para os estudiosos, toda criança ou adolescente precisa compreender: ✔ A lógica da programação e como funcionam os algoritmos Alternativa → Lista 2, questão 4: letra A pensamento computacional ➜ liga direto a algoritmo e lógica sites, redes sociais, aplicativos ➜ é só uso de tecnologia: descarte ☁ De cabeça, passo a passo: 1. Pensamento computacional liga com lógica e algoritmos. 2. Descarto as que falam só de usar sites e apps. 3. Escolho "lógica da programação e algoritmos". ⚠ Onde trava: Marcar "manuseio dos aplicativos". Pensamento Computacional · Guia Prático · pág. 10 27 Uso na Engenharia EXERCÍCIO? Qual exemplo mostra bom uso do pensamento computacional no ensino da Engenharia? ✔ Uma disciplina que usa um sistema que permite ao aluno potencializar seus conhecimentos Alternativa → Lista 2, questão 1: letra D Word, PowerPoint, prova no laboratório ➜ é só usar ferramenta: descarte sistema que potencializa o aprendizado ➜ aplica o pensamento para resolver problemas ☁ De cabeça, passo a passo: 1. Usar Word ou PowerPoint é só usar ferramenta. 2. Pensamento computacional é usar um sistema que ajuda a pensar. 3. Escolho "sistema que permite potencializar conhecimentos". ⚠ Onde trava: Marcar o uso do Word ou do PowerPoint. 28 Computação no Direito EXERCÍCIO ? Como a computação pode ajudar o Direito? ✔ Melhoria na organização e gestão de processos jurídicos Alternativa → Lista 2, questão 3: letra C "substituir", "eliminar", "todo" ➜ exagero: descarte organizar e gerir ➜ a computação ajuda, não substitui ☁ De cabeça, passo a passo: 1. Tecnologia ajuda, não substitui. 2. Descarto "todo", "substituição completa" e "eliminação". 3. Fico com "organização e gestão de processos". ⚠ Onde trava: Marcar "automatização de todo o processo". 29 Era digital EXERCÍCIO ? Sobre o pensamento computacional na educação, marque a alternativa correta. ✔ É uma habilidade importante e necessária para os estudantes na era digital Alternativa → Lista 2, questão 7: letra E "exclusivo", "apenas", "obsoleto" ➜ palavras radicais: descarte habilidade necessária ➜ é a única sem exagero ☁ De cabeça, passo a passo: 1. Descarto palavras extremas: "exclusivo", "apenas", "obsoleto". 2. Sobra a equilibrada: habilidade importante na era digital. ⚠ Onde trava: Marcar "ensina crianças a programar" (é parte, não o todo). Pensamento Computacional · Guia Prático · pág. 11 30 Característica da economia criativa EXERCÍCIO ? Qual opção melhor representa uma das principais características da economia criativa? ✔ Combinação de recursos criativos e econômicos para gerar valor Alternativa → Lista 2, questão 8: letra C criativa + economia ➜ o nome já diz: criatividade gerando valor "exclusivo tecnologia", "curto prazo" ➜ descarte "ausência de colaboração" ➜ é o contrário ☁ De cabeça, passo a passo: 1. Leio o nome: criativa + economia. 2. Criatividade gerando valor econômico. 3. → "combinação de recursos criativos e econômicos". ⚠ Onde trava: Marcar "foco exclusivo em tecnologia". Sistemas computacionais 31 Memória cache SIMULADO ? Sobre a memória cache no projeto de um computador, podemos afirmar que: ✔ Fica no processador e aumenta a eficiência por ser mais rápida que a memória principal Alternativa → Simulado, questão 1: letra E cache fica no processador ➜ colada em quem processa é mais rápida que a RAM ➜ guarda o que o processador usa mais RAM, placa-mãe, disco, USB ➜ lugares errados: descarte ☁ De cabeça, passo a passo: 1. Cache = bolso do processador. 2. Fica nele e é mais rápida que a RAM. 3. Procuro "presente no processador". ⚠ Onde trava: Marcar "fica na memória RAM". 32 Por que precisamos de disco/SSD SIMULADO ? HD e SSD não são essenciais em conceito, mas são importantes na prática. Isso se deve ao fato de: ✔ A memória RAM ser volátil Alternativa → Simulado, questão 2: letra A RAM é volátil ➜ apaga tudo ao desligar HD/SSD guardam para sempre ➜ por isso são necessários na prática teclado, mouse, energia ➜ não têm relação ☁ De cabeça, passo a passo: 1. RAM esquece tudo ao desligar (volátil). 2. Por isso precisamos do disco para guardar. 3. → "a memória RAM ser volátil". ⚠ Onde trava: Marcar "o processador não armazena programas". Pensamento Computacional · Guia Prático · pág. 12 33 Vantagem do SSD EXERCÍCIO ? Qual opção descreve corretamente uma vantagem dos SSDs em relação aos HDs? ✔ Usam chips de memória flash, sem partes móveis, reduzindo a latência de acesso Alternativa → Lista 3, questão 6: letra C SSD = memória flash ➜ não tem disco girando sem partes móveis ➜ mais rápido e resistente a impacto "volátil", "disco magnético" ➜ descreve RAM e HD: descarte ☁ De cabeça, passo a passo: 1. SSD não tem disco girando: é memória flash. 2. Sem peça mexendo → mais rápido. 3. Descarto "disco magnético" e "volátil". ⚠ Onde trava: Marcar "maior capacidade por custo mais baixo" (HD ainda é mais barato). 34 Tipos de firewall EXERCÍCIO ? I. Firewall de host protege cada dispositivo. II. Firewall de rede protege a infraestrutura. III. Combinar os dois é redundante. Quais estão corretas? ✔ I e II Alternativa → Lista 3, questão 1: letra B I: host = no próprio aparelho ➜ correta II: rede = protege a rede toda ➜ correta III: combinar é redundante ➜ falsa: um completa o outro, níveis diferentes ☁ De cabeça, passo a passo: 1. Host = aparelho; rede = prédio inteiro. 2. I e II estão certas. 3. III diz que são iguais → errada, eles se completam. ⚠ Onde trava: Achar que os dois fazem a mesma coisa. 35 Segurança em vários sistemas EXERCÍCIO ? Empresa com Windows, macOS e Linux quer proteção em vários níveis e personalizada por sistema. Melhor estratégia? ✔ Firewalls de rede para a infraestrutura e firewalls de host com regras para cada sistema Alternativa → Lista 3, questão 3: letra C "vários níveis" ➜ rede + host "personalizado por sistema" ➜ regras específicas no host ignorar, substituir ou só antivírus ➜ descarte ☁ De cabeça, passo a passo: 1. Pediu "vários níveis" → rede + host. 2. Pediu "personalizado" → regras para cada sistema. 3. Junto as duas coisas. ⚠ Onde trava: Marcar o firewall centralizado e uniforme. Pensamento Computacional · Guia Prático · pág. 13 36 Origem da internet EXERCÍCIO ? Qual projeto pioneiro deu origem à internet? ✔ ARPANET Alternativa → Lista 3, questão 2: letra B Departamento de Defesa dos EUA ➜ anos 1960 World Wide Web ➜ veio depois, sobre a internet Starlink, IRC, LAN House ➜ muito posteriores ☁ De cabeça, passo a passo: 1. A internet nasceu nos anos 60, no Departamento de Defesa dos EUA. 2. → ARPANET (a WWW veio depois). ⚠ Onde trava: Marcar World Wide Web. 37 Funções do sistema do celular EXERCÍCIO ? Qual é responsabilidade do mobileOS: I notificações; II calcular rotas; III bateria; IV touchscreen; V restringir broadcast? ✔ I, III e IV, apenas Alternativa → Lista 3, questão 4: letra B I, III e IV ➜ são do próprio aparelho: o sistema cuida II: calcular rotas ➜ é função do roteador (tabela de roteamento) V: restringir broadcast ➜ é função de VLAN, de rede ☁ De cabeça, passo a passo: 1. O que acontece DENTRO do celular é do sistema: notificação, bateria, toque na tela. 2. Rota e broadcast são da rede (roteador, VLAN). 3. → I, III e IV. ⚠ Onde trava: Achar que "calcular rotas" é o GPS do celular. 38 Controle do hardware EXERCÍCIO ? Projeto que exige controle direto sobre o hardware. Qual linguagem? ✔ Assembly Alternativa → Lista 3, questão 5: letra B "controle direto do hardware" ➜ é baixo nível Assembly = mais baixo nível ➜ mexe em memória e registradores Python, JavaScript, C#, SQL ➜ alto nível: descarte ☁ De cabeça, passo a passo: 1. "Controle direto do hardware" = baixo nível. 2. A linguagem de mais baixo nível é Assembly. ⚠ Onde trava: Marcar C# ou Python. Pensamento Computacional · Guia Prático · pág. 14 39 Linguagem para IoT EXERCÍCIO ? Sistema IoT em tempo real, com controle do hardware e alta performance. Qual linguagem? ✔ C++, pela combinação de alto desempenho e controle de baixo nível Alternativa → Lista 3, questão 7: letra C pede controle + performance ➜ equilíbrio C++ tem os dois ➜ rápido e chega perto do hardware Assembly ➜ controla, mas é difícil para um sistema inteiro ☁ De cabeça, passo a passo: 1. Pediu controle + alto desempenho em um sistema completo. 2. C++ junta os dois. 3. Assembly controla, mas é difícil para um sistema grande. ⚠ Onde trava: Marcar Assembly. 40 Linguagem para jogos EXERCÍCIO ? Jogo de alto desempenho com gráficos detalhados e resposta quase instantânea. Qual linguagem? ✔ C++, pela alta performance e controle sobre o hardware gráfico Alternativa → Lista 3, questão 10: letra C jogo pesado ➜ precisade velocidade C++ é o padrão da indústria de jogos ➜ performance + hardware gráfico Python, JavaScript ➜ mais lentos ☁ De cabeça, passo a passo: 1. Jogo pesado precisa de velocidade. 2. A indústria de jogos usa C++. ⚠ Onde trava: Marcar Assembly (controle total, mas inviável num jogo grande). 41 Tipos de linguagem EXERCÍCIO ? (1) Alto nível (2) Baixo nível (3) Interpretada. Associe: maior abstração; controle direto do hardware; executa linha por linha. ✔ (1); (2); (3) Alternativa → Lista 3, questão 8: letra C maior abstração e facilidade ➜ (1) alto nível controle direto do hardware ➜ (2) baixo nível executa linha por linha ➜ (3) interpretada ☁ De cabeça, passo a passo: 1. Alto nível = fácil (1); baixo nível = hardware (2); interpretada = linha por linha (3). 2. As frases estão na ordem 1, 2, 3. ⚠ Onde trava: Inverter alto e baixo nível. Pensamento Computacional · Guia Prático · pág. 15 42 Periféricos de saída EXERCÍCIO ? Qual é dispositivo de saída: I mouse; II leitor biométrico; III projetor; IV impressora 3D; V leitor de código de barras? ✔ III e IV, apenas Alternativa → Lista 3, questão 9: letra D saída = o computador entrega ➜ mostra ou produz algo projetor e impressora 3D ➜ saída mouse e leitores ➜ mandam dados para o computador: entrada ☁ De cabeça, passo a passo: 1. Saída = o computador entrega algo para mim. 2. Projetor (imagem) e impressora 3D (objeto) → saída. 3. Mouse e leitores → entrada. → III e IV. ⚠ Onde trava: Achar que leitor de código de barras é saída. Representação de imagens 43 O que é pixel EXERCÍCIO ? Qual é a definição correta de pixel? ✔ A unidade básica de medida de resolução em imagens digitais Alternativa → Lista 4, questão 3: letra B pixel = menor ponto da imagem ➜ cada um com uma cor resolução = pixels na largura × altura ➜ o pixel é a unidade "densidade de pixels" ➜ é ppi, não pixel ☁ De cabeça, passo a passo: 1. Pixel = tijolinho da imagem. 2. Mais pixels = mais resolução. 3. Procuro "unidade básica de resolução". ⚠ Onde trava: Marcar "unidade de densidade de pixels". 44 Quantos pixels (1440 x 900) EXERCÍCIO ? Quantos pixels tem uma imagem de 1440 × 900? ✔ 1.296.000 pixels Alternativa → Lista 4, questão 8: letra E total = largura × altura ➜ nunca soma 1440 × 900 ➜ 144 × 9 = 1.296 = 1.296.000 ➜ coloca os 3 zeros (1 do 1440 + 2 do 900) ☁ De cabeça, passo a passo: 1. Corto os zeros: 144 × 9. 2. 100 × 9 = 900 e 44 × 9 = 396 → 900 + 396 = 1.296. 3. Devolvo os 3 zeros (1 do 1440 e 2 do 900) → 1.296.000. ⚠ Onde trava: Somar 1440 + 900. Pensamento Computacional · Guia Prático · pág. 16 45 Quantos pixels (800 x 600) SIMULADO ? Quantos pixels possui uma imagem com resolução de 800 × 600? ✔ 480.000 pixels Alternativa → Simulado, questão 3: letra E total = largura × altura ➜ nunca soma 8 × 6 = 48 ➜ faz sem os zeros + 4 zeros ➜ 2 do 800 + 2 do 600 → 480.000 ☁ De cabeça, passo a passo: 1. Corto os zeros: 8 × 6 = 48. 2. Devolvo os 4 zeros (2 do 800 e 2 do 600) → 480.000. ⚠ Onde trava: Somar (1.400) ou esquecer zeros (48.000). 46 Fotogrametria (V ou F) EXERCÍCIO ? ( ) Imagem é matriz de células quadradas (pixels). ( ) Cada pixel tem uma só cor, definida por número. ( ) 400 × 500 dá 400 + 500 = 900 pixels. ✔ V; V; F Alternativa → Lista 4, questão 4: letra B matriz de quadradinhos ➜ V uma cor por pixel, em número ➜ V 400 + 500 = 900 ➜ F: é multiplicação, 400 × 500 = 200.000 ☁ De cabeça, passo a passo: 1. Pixels são quadradinhos em matriz → V. 2. Cada pixel tem uma cor → V. 3. 400 + 500? Total de pixels é VEZES → F. → V; V; F. ⚠ Onde trava: Aceitar a soma como certa. 47 Coordenadas (coluna, linha) EXERCÍCIO ? Grade com origem no canto superior esquerdo, formato (coluna, linha), começando em (0,0). Qual afirmativa é correta? ✔ O pixel (2,4) está na terceira coluna e na quinta linha Alternativa → Lista 4, questão 2: letra C 1º número = coluna ➜ anda para a direita 2º número = linha ➜ anda para baixo começa em 0 ➜ posição real = número + 1 (2,4) → coluna 3ª, linha 5ª ➜ 2 + 1 = 3 e 4 + 1 = 5 ☁ De cabeça, passo a passo: 1. 1º número = coluna, 2º = linha. 2. Começa no zero: somo 1 para achar a posição normal. 3. (2,4) → 3ª coluna, 5ª linha. ⚠ Onde trava: Esquecer que começa no zero (marcar "quinta coluna" para o 5). Pensamento Computacional · Guia Prático · pág. 17 48 Achar o pixel preto EXERCÍCIO ? Na grade de cores, qual é a coordenada do pixel preto? ✔ (2,1) Alternativa → Lista 4, questão 6: letra D conte as colunas a partir de 0 ➜ o preto está na 3ª coluna → 2 conte as linhas a partir de 0 ➜ está na 2ª linha → 1 escreva (coluna, linha) ➜ (2,1) ☁ De cabeça, passo a passo: 1. Conto as colunas a partir do 0: o preto está na 3ª → 2. 2. Conto as linhas a partir do 0: está na 2ª → 1. 3. → (2,1). ⚠ Onde trava: Trocar a ordem e marcar (1,2). 49 Cores do RGB EXERCÍCIO ? O sistema de cor RGB é baseado nas cores: ✔ Vermelho, verde e azul Alternativa → Lista 4, questão 9: letra A R = Red ➜ vermelho G = Green ➜ verde B = Blue ➜ azul ☁ De cabeça, passo a passo: 1. Traduzo a sigla: R = red (vermelho), G = green (verde), B = blue (azul). ⚠ Onde trava: Confundir com ciano, magenta e amarelo (sistema de impressão). 50 Como o RGB representa cores EXERCÍCIO ? Como as cores são representadas no esquema RGB? ✔ Por matrizes numéricas que combinam vermelho, verde e azul Alternativa → Lista 5, questão 4: letra A numéricas ➜ cada cor vai de 0 a 255 vermelho, verde e azul ➜ descarta amarelo, ciano e magenta "alfabéticas" ou "violeta" ➜ descarte ☁ De cabeça, passo a passo: 1. RGB usa números (de 0 a 255). 2. Cores: vermelho, verde e azul. 3. Descarto "alfabéticas" e "ciano/magenta/amarelo". ⚠ Onde trava: Marcar matrizes alfabéticas. Pensamento Computacional · Guia Prático · pág. 18 51 Por que usar RGB EXERCÍCIO ? Por que uma agência de design deve usar o modelo RGB para gráficos com paleta rica? ✔ Para permitir a criação de uma vasta gama de cores Alternativa → Lista 4, questão 1: letra C "paleta rica e diversificada" ➜ a pergunta já pede muitas cores reduzir dados ou tempo ➜ não é o motivo ☁ De cabeça, passo a passo: 1. A pergunta fala em paleta rica. 2. Resposta: "vasta gama de cores". ⚠ Onde trava: Marcar "reduzir a quantidade de dados". 52 Código RGB do preto EXERCÍCIO ? Qual código RGB representa a cor preta? ✔ (0,0,0) Alternativa → Lista 4, questão 7: letra A 0 = luz apagada ➜ nenhuma cor tudo apagado = preto ➜ (0,0,0) (255,255,255) ➜ tudo aceso = branco ☁ De cabeça, passo a passo: 1. 0 = luz apagada. 2. Tudo apagado = preto → (0,0,0). ⚠ Onde trava: Marcar (255,255,255). 53 Código RGB do marrom EXERCÍCIO ? Qual código RGB representa a cor marrom? ✔ (120,80,0) Alternativa → Lista 5, questão 5: letra B vermelho médio (120) ➜ base do marrom um pouco de verde (80) ➜ puxa para terra azul zero ➜ sem azul as outras ➜ (0,0,0) preto, (255,255,255) branco, (0,255,0) verde, (0,0,255) azul ☁ De cabeça, passo a passo: 1. Elimino as cores puras: (0,0,0) preto, (255,255,255) branco, (0,255,0) verde, (0,0,255) azul. 2. Sobra a misturada (120,80,0): marrom. ⚠ Onde trava: Não reconhecer as cores puras nas outras opções. Pensamento Computacional · Guia Prático · pág. 19 54 Resolução EXERCÍCIO ? Sobre dimensões em pixels e resolução da imagem impressa, assinale a correta. ✔ Resolução é a nitidez de detalhes e é medida em pixels por polegada (ppi) Alternativa → Lista 4, questão 10: letra B resolução = ppi ➜ pixels por polegada mais ppi = mais nitidez ➜ descarta "menor resolução imprime melhor" zoom não muda os dados ➜ descarta "dados variam com o zoom" ☁ De cabeça, passo a passo: 1. Resolução = ppi (pixels por polegada). 2. Mais ppi = mais nitidez. 3. Procuro "nitidez... medida em ppi". ⚠ Onde trava: Marcar "quanto mais ppi, maiores as dimensões". 55 Abstração na imagem EXERCÍCIO ? Para o computador representar por números uma imagem do mundo real, usamos a habilidade chamada: ✔ Abstração Alternativa → Lista 4, questão 5: letra B mundo real → números ➜ simplifica a imagem fica só o essencial ➜ cor de cada pixel simplificar= abstrair ➜ é o pilar da abstração ☁ De cabeça, passo a passo: 1. Transformar a realidade em números = simplificar. 2. Simplificar = abstração. ⚠ Onde trava: Marcar precisão ou exatidão. Inteligência Artificial 56 Viés algorítmico EXERCÍCIO ? IA treinada com 20 anos de contratações descarta a maioria das candidatas mulheres. Qual o risco ético? ✔ Viés algorítmico: preconceitos dos dados de treinamento são aprendidos e amplificados Alternativa → Lista 6, questão 7: letra A treinada com o histórico ➜ o passado tinha preconceito a IA repete o padrão ➜ e em grande escala não inventou nada ➜ então não é alucinação ☁ De cabeça, passo a passo: 1. Dados antigos com preconceito → a IA copia o preconceito. 2. Isso é viés algorítmico. ⚠ Onde trava: Marcar alucinação. Pensamento Computacional · Guia Prático · pág. 20 57 Papel humano EXERCÍCIO ? A IA é uma "calculadora de ideias" sem ética ou senso crítico. Qual o papel mais crítico do profissional? ✔ Supervisionar, aplicar senso crítico e assumir a responsabilidade final pela decisão Alternativa → Lista 6, questão 4: letra A IA não tem valores ➜ quem decide é o humano "delegar", "aceitar sem questionar" ➜ descarte supervisão + responsabilidade ➜ resposta certa ☁ De cabeça, passo a passo: 1. A IA sugere; o humano decide. 2. Procuro "supervisão, senso crítico e responsabilidade". ⚠ Onde trava: Marcar "ensinar valores para a IA decidir sozinha". 58 Revisão humana EXERCÍCIO ? "A IA não possui ___ e pode gerar erros; a ___ humana é fundamental e a ___ final é do profissional." ✔ consciência, revisão, responsabilidade Alternativa → Lista 6, questão 8: letra A o que falta na IA ➜ consciência o que o humano faz ➜ revisão de quem é a culpa no final ➜ responsabilidade do profissional ☁ De cabeça, passo a passo: 1. A IA não tem consciência. 2. O humano revisa. 3. A responsabilidade é do profissional. ⚠ Onde trava: Marcar "criatividade, automação, velocidade". 59 Componentes do prompt EXERCÍCIO ? "Um prompt eficaz deve definir o ___, indicar o ___ da resposta e especificar o ___ de apresentação." ✔ público-alvo, objetivo, formato Alternativa → Lista 6, questão 5: letra C para quem ➜ público-alvo para quê ➜ objetivo como apresentar ➜ formato ☁ De cabeça, passo a passo: 1. Bom prompt responde 3 perguntas: para quem? para quê? como? 2. → público-alvo, objetivo, formato. ⚠ Onde trava: Marcar "código, algoritmo, sintaxe". Pensamento Computacional · Guia Prático · pág. 21 60 Melhor prompt EXERCÍCIO ? Pedagogo quer atividade lúdica de matemática para alunos do 5º ano com dificuldade. Qual o prompt mais eficaz? ✔ "Elabore uma atividade lúdica de matemática sobre divisão para alunos do 5º ano com dificuldades, usando linguagem simples e exemplos práticos." Alternativa → Lista 6, questão 9: letra B público ➜ alunos do 5º ano com dificuldade objetivo ➜ atividade lúdica de divisão formato ➜ linguagem simples e exemplos práticos ☁ De cabeça, passo a passo: 1. Escolho o prompt mais completo. 2. Ele tem público (5º ano com dificuldade), objetivo (atividade lúdica) e formato (linguagem simples, exemplos). ⚠ Onde trava: Escolher o prompt curto e genérico. 61 LGPD: dados sensíveis EXERCÍCIO ? Profissional quer usar IA gratuita e aberta para resumir histórico clínico com nome, CPF e diagnóstico. O que deve fazer? ✔ Evitar compartilhar dados sensíveis em plataformas abertas, protegendo a privacidade do paciente Alternativa → Lista 6, questão 2: letra A saúde = dado sensível ➜ proteção máxima na LGPD plataforma aberta ➜ não garante sigilo apagar histórico, aba anônima, ok verbal ➜ falsas soluções: descarte ☁ De cabeça, passo a passo: 1. Saúde + CPF = dado sensível. 2. IA aberta não é segura. 3. → Não coloca: "evitar compartilhar". ⚠ Onde trava: Achar que apagar o histórico depois resolve. 62 LGPD: chatbot EXERCÍCIO ? Chatbot coleta nome, e-mail e motivo do contato. Qual obrigação fundamental da empresa pela LGPD? ✔ Tratar os dados com finalidade clara e garantir a segurança das informações Alternativa → Lista 6, questão 6: letra A finalidade ➜ coletar só para um motivo claro segurança ➜ proteger contra acesso indevido guardar sem avisar, compartilhar, coletar demais ➜ violam a lei ☁ De cabeça, passo a passo: 1. LGPD em 2 palavras: finalidade e segurança. 2. Procuro a alternativa com as duas. ⚠ Onde trava: Marcar "software desenvolvido no Brasil".