Especialização em Computação para a Educação Básica - Trabalho Pensamento Computacional

Описание к видео Especialização em Computação para a Educação Básica - Trabalho Pensamento Computacional

Especialização em Computação para a Educação Básica #UFRGS

Trabalho de Pensamento Computacional Plano de Aula de Pensamento Computacional

Plano de Aula: Pensamento #Computacional com #Racket
Nome da Atividade:
Desenvolvimento de uma Calculadora Simples com Racket
Descrição Geral:
Nesta aula, os alunos irão criar uma calculadora simples utilizando a linguagem de programação
Racket. A atividade tem como foco a introdução de conceitos fundamentais de programação, como
variáveis, funções e estruturas condicionais, aplicando-os ao desenvolvimento de operações
matemáticas básicas.
Objetivo:
O principal objetivo da aula é ensinar aos alunos conceitos de Pensamento Computacional, como
decomposição, abstração e criação de algoritmos. Através da programação de uma calculadora, os
alunos serão capazes de entender e aplicar esses conceitos para resolver problemas matemáticos de
maneira lógica e estruturada.
Habilidades trabalhadas (BNCC):
De acordo com as habilidades de Pensamento Computacional estabelecidas pela BNCC, os alunos
irão:
• EF05CO02 - Algoritmos e Decomposição de Problemas.
• EF05CO01 - Organização de Informações.
• EF05CO03 - Lógica Computacional.
Nível de Ensino:
5º Ano do Ensino Fundamental
Lista de Materiais Utilizados:
• Computador com acesso ao ambiente de programação Racket
• Editor de texto simples
• Navegador para rodar o código
Metodologia:
1. Introdução ao Conceito de Funções e Algoritmos:
• Explicar o conceito de funções em programação e como elas ajudam a simplificar a
resolução de problemas.
2. Desenvolvimento da Calculadora em Racket:
• Os alunos serão orientados a criar funções simples que realizam operações de soma,
subtração, multiplicação e divisão.
3. Testes e Verificação:
• Os alunos irão testar o código, verificando a execução correta de cada função e
corrigindo possíveis erros.
Avaliação:
A avaliação será baseada na implementação correta das funções da calculadora, na clareza e
organização do código e na habilidade dos alunos de explicar e resolver problemas apresentados
durante a programação.
Enunciado do Trabalho:
Os alunos devem desenvolver uma calculadora que permita realizar as quatro operações
matemáticas básicas: adição, subtração, multiplicação e divisão. Eles devem utilizar a linguagem
Racket para criar funções para cada operação e prever situações de erro, como divisão por zero.
#lang racket
;; Funções para realizar as operações matemáticas
(define (add x y) (+ x y))
(define (subtract x y) (- x y))
(define (multiply x y) (* x y))
(define (divide x y)
(if (not (= y 0))
(/ x y)
"Erro: Divisão por zero"))
;; Função principal da calculadora
(define (calculator num1 operator num2)
(cond
[(equal? operator "+") (add num1 num2)]
[(equal? operator "-") (subtract num1 num2)]
[(equal? operator "*") (multiply num1 num2)]
[(equal? operator "/") (divide num1 num2)]
[else "Operação inválida"]))
;; Exemplo de uso:
(calculator 10 "+" 5) ;; Resultado: 15
(calculator 10 "/" 0) ;; Resultado: "Erro: Divisão por zero"

Комментарии

Информация по комментариям в разработке