Download Módulo 0 .- Introducción al curso Pensamiento Computacional en

Document related concepts
Transcript
MÓDULO 3
PROGRAMACIÓN:
CONCEPTOS Y TÉCNICAS
CONCEPTOS Y TÉCNICAS
ALGORITMOS
Instrucciones paso a paso para lograr algo
(estudiante)
- razonar lógicamente
- hacer deducciones
DESCOMPOSICIÓN DEL PROBLEMA
dividirlos en partes más pequeñas
los lenguajes de programación facilitan
este proceso de descomposición
(procedimientos, funciones y objetos)
PATRONES
conjunto de instrucciones que se repiten
varias veces en un programa o en varios
programas
facilita la programación
compartir recursos
aplicar en otras disciplinas de la vida
ABSTRACCIÓN
Concepto básico del lenguaje y del
pensamiento computacional
capturar la esencia
(de un sistema o un problema)
poner un nombre
(nuevo concepto creado por el lenguaje)
CONCURRENCIA (MULTI-THREADING)
el mundo cotidiano es altamente
concurrente
objeto Pelota:
(realiza varias tareas al mismo tiempo)
PROGRAMACIÓN CON SCRATCH
OBJETOS/SPRITES EN SCRATCH
los proyectos se basan en objetos
nombre (objeto):
scripts+sonidos+disfraces
estado:
(x, y, dirección, # disfraz, tamaño)
COMUNICACIÓN Y CLONACIÓN OBJETOS
comunicación:
envio y recepción de mensajes
(sincronizar e interactuar entre sprites)
clonación:
capacidad de un sprite en crear un clon
(una copia mediante programación)
CREAR BLOQUES
Más Bloques
crear un bloque
(argumentos)
Definir
(grupo ó pila de comandos)
PROYECTO
JUEGO DE PONG – 2 JUGADORES
OBJETIVO
Introducción al diseño modular
interacción entre varios objetos(jugadores)
utilización de variables
explorar con diseños gráficos y de sonido
ENUNCIADO
“Construye un proyecto Scratch que
implemente el juego de Pong para dos
jugadores”
los jugadores moverán sus paletas con
diferentes teclas
un marcador llevará la cuenta del juego
DISEÑO DEL PROYECTO
1 Crear Pelota y Paletas
2 Comportamiento de las Paletas
3 Comportamiento de la Pelota
4 Marcador
5 Efectos sonoros
6 Final de juego
1 CREAR PELOTA Y PALETAS
Crear Pelota
(p.i.+movimiento)
Crear Paletas
2 COMPORTAMIENTO DE LAS PALETAS
Movimiento de Paletas
3 COMPORTAMIENTO DE LA PELOTA
Rebote con Paletas
4 MARCADOR
Contabilizar puntos
5 EFECTOS SONOROS
Sonido Paletas
Botón música de fondo
6 FINAL DEL JUEGO