A
Algoritmo (Algorithm): Sequência de passos lógicos e finitos para resolver um problema ou realizar uma tarefa. Aplicável em programas de computador, resolução de problemas matemáticos e processos do dia a dia.
Abstração (Abstraction): Processo de simplificar um problema ou sistema removendo detalhes irrelevantes para focar no essencial. Essencial em pensamento computacional e modelagem de sistemas.
C
Computação Desplugada (Unplugged Computing): Ensino de conceitos de computação sem o uso de dispositivos eletrônicos. Inclui atividades manuais e jogos educativos para desenvolver habilidades de lógica e algoritmos.
Condição (Condition): Declaração lógica que define qual ação será executada com base em um critério específico. Usado em estruturas de controle como "if/else".
D
Debugging (Depuração): Processo de identificar e corrigir erros em um código ou sistema. Essencial para garantir o funcionamento correto de programas.
Decomposição (Decomposition): Divisão de um problema complexo em partes menores e mais gerenciáveis. Base do pensamento computacional e resolução de problemas.
E
Estruturas de Controle (Control Structures): Blocos de código que determinam a ordem de execução de instruções. Exemplos incluem loops ("for", "while") e condições ("if/else").
F
Função (Function): Bloco de código reutilizável que realiza uma tarefa específica. Promove a organização e a manutenção do código.
Fluxograma (Flowchart): Representação gráfica de um processo ou algoritmo. Facilita o planejamento e a compreensão de soluções.
I
Inteligência Artificial (Artificial Intelligence): Campo da computação que busca criar sistemas capazes de realizar tarefas que normalmente requerem inteligência humana, como aprendizado e tomada de decisão.
Interface do Usuário (User Interface): Meio pelo qual um usuário interage com um sistema ou aplicação. Inclui design de telas, botões e fluxos de navegação.
L
Lógica de Programação (Programming Logic): Base do desenvolvimento de software, que inclui organização e estruturação de códigos para resolver problemas de maneira eficiente.
P
Pensamento Computacional (Computational Thinking): Processo mental de resolver problemas de maneira sistemática e automatizável. Inclui decomposição, reconhecimento de padrões, abstração e design de algoritmos.
Pseudocódigo (Pseudocode): Linguagem intermediária usada para descrever algoritmos de forma simples, sem a necessidade de sintaxe formal de uma linguagem de programação.
R
Reconhecimento de Padrões (Pattern Recognition): Identificação de similaridades ou padrões em problemas. Facilita a criação de soluções reutilizáveis.
Robótica (Robotics): Campo que combina engenharia, eletrônica e programação para criar robôs capazes de realizar tarefas automatizadas.
S
Scratch: Linguagem de programação visual usada para criar histórias interativas, jogos e animações. Ideal para iniciantes em programação.
Sequência (Sequence): Ordem em que as instruções são executadas em um programa. Um dos conceitos fundamentais em programação.
V
Variável (Variable): Espaço na memória que armazena dados que podem mudar durante a execução de um programa. Exemplo: "x = 10".
Visão Computacional (Computer Vision): Subcampo da inteligência artificial que permite aos computadores interpretar e processar imagens e vídeos do mundo real.
W
Web Design: Criação e manutenção de sites, incluindo layout, design visual e funcionalidade. Envolve linguagens como HTML, CSS e JavaScript.
While Loop: Estrutura de repetição que executa um bloco de código enquanto uma condição for verdadeira