SlideShare una empresa de Scribd logo
Programando conceptos y habilidades apoyados en
Scratch. Translation english to spanish: Jorge Budrovich and Manuel Orellana.
Durante el proceso de creación de historietas interactivas, juegos y animaciones con
Scratch, los jóvenes pueden aprender importantes habilidades y conceptos propios de
la computación.
Habilidades de resolución de problemas y de diseño de proyectos
• Razonamiento lógico
• Depuración de problemas
• Desarrollo de ideas desde una concepción inicial a un proyecto acabado
• Concentración y perseverancia
Ideas fundamentales sobre computadores y programación
• Los programas de computación precisamente le dicen al computador qué hacer,
paso a paso.
• Escribir programas de computador no requiere una especial experticia, sólo un
pensamiento claro y cuidadoso.
CONCEPTOS ESPECÍFICOS DE PROGRAMACIÓN
CONCEPTO EXPLICACIÓN EJEMPLO
Secuencia
Para crear un
programa en
Scratch, necesitas
pensar
sistemáticamente el
orden de los pasos
a seguir.
Iteración
(looping)
Los bloques ‘Por
siempre’ y ‘Repetir’
pueden ser usados
para la iteración
(repetir una serie
de instrucciones).
Condicionales
Los bloques ‘Si…’ y
‘Si…no…’ dan
cuenta de una
condición.
Variables
Los bloques de
‘Variable’ permiten
crear variables y
usarlas en un
programa. Las
variables pueden
almacenar números
o strings (cadenas
de caracteres).
Scratch respalda
variables tanto
globales como
especificas a un
objeto.
Listas (arrays)
Los bloques de
‘Lista’ permiten
almacenar y
acceder a una lista
de números y
strings. Este tipo de
estructura de datos
puede ser
considerada como
una “colección
dinámica”.
Gestión de
evento
Los bloques ‘Al
presionar tecla’ o
‘Al presionar objeto’
(o también un
sprite) son
ejemplos de la
gestión de un
evento que
responde a eventos
gatillados por el
usuario u otra parte
del programa.
Hebras
temáticas
(ejecución
paralela)
Arrancando dos
pilas de bloques al
mismo tiempo,
creas dos hebras
temáticas
independientes que
se ejecutan en
forma paralela.
Coordinación y
sincronización
Los bloques ‘Enviar
a todos’ y ‘Al
recibir’ pueden
coordinar las
acciones de
múltiples sprites.
‘Enviar a todos y
esperar’ nos
permite sincronizar
acciones.
Por ejemplo, el Sprite 1 envía el mensaje
“Ganador” cuando esta condición es recibida:
Este script correspondiente al Sprite 2 es
gatillado cuando el mensaje es recibido:
Entrada de
teclado
El bloque ‘Preguntar
y esperar’ invita al
usuario a tipear en
el teclado.
‘Respuesta’
almacena la
entrada tecleada.
Números
aleatorios
El bloque ‘Número
al azar entre... y...’
selecciona números
enteros aleatorios
dentro de un rango
dado.
Lógica
Booleana
Los bloques ‘...y...’,
‘...o...’, ‘no...’ son
ejemplos de lógica
booleana.
Interacción
dinámica
Los bloques ‘x del
ratón’, ‘y del ratón’
y ‘Volumen del
sonido’ pueden ser
usados como
entradas dinámicas
para interacción en
tiempo real.
Diseño de
interfase de
usuario
Puedes diseñar
interfaces de
usuario interactivas
en Scratch – por
ejemplo, usando
sprites clickeables
para crear botones.
CONCEPTOS DE PROGRAMACIÓN ACTUALMENTE NO INCLUÍDOS EN SCRATCH:
Procedimientos y funciones Recursividad Manejo de excepciones
Modos de pasar
parámetros y valores de
retorno.
Definición de clases de
objetos
input / output de archivo
Herencia

Más contenido relacionado

PDF
Scratch nivel básico con secuencia didáctica
PDF
computacion primaria basica 3
PDF
Matematicas SÉ 2
PDF
Programacion en scratch
DOCX
DOCX
Prueba subjetiva de matemáticas números asta 6 cifras
PDF
actividades-robotica-en-casa.pdf
DOCX
Taller nivelacion 2° periodo grado tercero
Scratch nivel básico con secuencia didáctica
computacion primaria basica 3
Matematicas SÉ 2
Programacion en scratch
Prueba subjetiva de matemáticas números asta 6 cifras
actividades-robotica-en-casa.pdf
Taller nivelacion 2° periodo grado tercero

La actualidad más candente (20)

DOCX
Matematicas plan grado 2 y 3
DOCX
Actividades de geometría 3º primaria
DOC
Formato observador del estudiante
DOCX
PDF
Taller 4 micromundos pro repite y otras instrucciones
PDF
Rubrica numeros enteros
PDF
Guia 5 regla de tres simple
PDF
Librito para-practicar-y-repasar-las-vocales-pdf
DOCX
Computación
PDF
Tutorial de Scratch
PPTX
Excel primaria basico
PDF
Writer 13: TABLAS
PDF
Tipo de Bloques: Scratch
DOCX
Taller eca 10_mo
PDF
407069144 398849945-computacion-preescolar-pdf-convertido-docx
DOCX
Plan de clase nº 2
PDF
Ejercicio para practicar con el teclado
DOCX
Guia tercero EL BUEN USO DEL INTERNET
PDF
Pruebas saber 5 parte 2
PDF
18 tarea medios de transporte maritimo
Matematicas plan grado 2 y 3
Actividades de geometría 3º primaria
Formato observador del estudiante
Taller 4 micromundos pro repite y otras instrucciones
Rubrica numeros enteros
Guia 5 regla de tres simple
Librito para-practicar-y-repasar-las-vocales-pdf
Computación
Tutorial de Scratch
Excel primaria basico
Writer 13: TABLAS
Tipo de Bloques: Scratch
Taller eca 10_mo
407069144 398849945-computacion-preescolar-pdf-convertido-docx
Plan de clase nº 2
Ejercicio para practicar con el teclado
Guia tercero EL BUEN USO DEL INTERNET
Pruebas saber 5 parte 2
18 tarea medios de transporte maritimo
Publicidad

Destacado (9)

PPSX
Máquinas simples
DOCX
Taller 3 energías
DOCX
Taller 5 neumática
PDF
Scratch: introducción a las creaciones informáticas
PDF
PDF
9641 adicion neumatica
PPTX
Actividades a evaluar grado noveno
PDF
Catalogo lego educativo_2012
PDF
Manual scratch
Máquinas simples
Taller 3 energías
Taller 5 neumática
Scratch: introducción a las creaciones informáticas
9641 adicion neumatica
Actividades a evaluar grado noveno
Catalogo lego educativo_2012
Manual scratch
Publicidad

Similar a Programacion en scratch (1) (20)

PDF
Scratch unidad 1
PDF
Conceptos pro scratch
PPTX
El_pensamiento_computacional_y_programacion_.pptx
PPTX
Programacion introductoria con_scratch.ppt
PPTX
Manual del programador (saber matemático)
PPTX
Presentaciones virtualeduca2014 taller - Karina V. Santisteban Fernández - Ta...
PPTX
Presentación12
PDF
estrategia de apoyo.pdf
PDF
estrategia de apoyo.pdf
PDF
estrategia de apoyo.pdf
PDF
DOC-20230814-WA0148..pdf
PDF
DOC-20230814-WA0148 (1).pdf
PDF
DOC-20230814-WA0148.pdf
PDF
Análisis Sobre Ficha Uno y Dos.pdf
PDF
Análisis Sobre Ficha Uno y Dos.pdf
PDF
Análisis Sobre Ficha Uno y Dos.pdf
PPTX
Scratch
PPTX
Scratch
PPTX
Scratch
PPTX
Taller Scratch
Scratch unidad 1
Conceptos pro scratch
El_pensamiento_computacional_y_programacion_.pptx
Programacion introductoria con_scratch.ppt
Manual del programador (saber matemático)
Presentaciones virtualeduca2014 taller - Karina V. Santisteban Fernández - Ta...
Presentación12
estrategia de apoyo.pdf
estrategia de apoyo.pdf
estrategia de apoyo.pdf
DOC-20230814-WA0148..pdf
DOC-20230814-WA0148 (1).pdf
DOC-20230814-WA0148.pdf
Análisis Sobre Ficha Uno y Dos.pdf
Análisis Sobre Ficha Uno y Dos.pdf
Análisis Sobre Ficha Uno y Dos.pdf
Scratch
Scratch
Scratch
Taller Scratch

Más de John Carabal (20)

DOCX
Informatica ciclo iv competencias y desempeños 2014
PPTX
Variables
PPTX
Iteraciones
PPTX
Secuencias scratch
PDF
Taller de epu 9
DOCX
Desastres
PDF
Desastres
PPTX
Software lego mindstorm nxt
DOCX
Informatica ciclo iv competencias y desempeños 2014
PPTX
Unidad 3. trabajar con diapositivas
PPTX
Las vistas
DOCX
Plan de estudios 1 2015 ciclo iv
DOCX
Robótica sensores especiales #7
DOCX
Unimat #11
PDF
Manual para imprimir nxt
DOCX
Robótica nxt #6
DOCX
Unimat #10
PDF
Unimat basic
DOCX
Introducción a la robótica wedo #5
PDF
2009688 energias renovables
Informatica ciclo iv competencias y desempeños 2014
Variables
Iteraciones
Secuencias scratch
Taller de epu 9
Desastres
Desastres
Software lego mindstorm nxt
Informatica ciclo iv competencias y desempeños 2014
Unidad 3. trabajar con diapositivas
Las vistas
Plan de estudios 1 2015 ciclo iv
Robótica sensores especiales #7
Unimat #11
Manual para imprimir nxt
Robótica nxt #6
Unimat #10
Unimat basic
Introducción a la robótica wedo #5
2009688 energias renovables

Programacion en scratch (1)

  • 1. Programando conceptos y habilidades apoyados en Scratch. Translation english to spanish: Jorge Budrovich and Manuel Orellana. Durante el proceso de creación de historietas interactivas, juegos y animaciones con Scratch, los jóvenes pueden aprender importantes habilidades y conceptos propios de la computación. Habilidades de resolución de problemas y de diseño de proyectos • Razonamiento lógico • Depuración de problemas • Desarrollo de ideas desde una concepción inicial a un proyecto acabado • Concentración y perseverancia Ideas fundamentales sobre computadores y programación • Los programas de computación precisamente le dicen al computador qué hacer, paso a paso. • Escribir programas de computador no requiere una especial experticia, sólo un pensamiento claro y cuidadoso. CONCEPTOS ESPECÍFICOS DE PROGRAMACIÓN CONCEPTO EXPLICACIÓN EJEMPLO Secuencia Para crear un programa en Scratch, necesitas pensar sistemáticamente el orden de los pasos a seguir. Iteración (looping) Los bloques ‘Por siempre’ y ‘Repetir’ pueden ser usados para la iteración (repetir una serie de instrucciones). Condicionales Los bloques ‘Si…’ y ‘Si…no…’ dan cuenta de una condición.
  • 2. Variables Los bloques de ‘Variable’ permiten crear variables y usarlas en un programa. Las variables pueden almacenar números o strings (cadenas de caracteres). Scratch respalda variables tanto globales como especificas a un objeto. Listas (arrays) Los bloques de ‘Lista’ permiten almacenar y acceder a una lista de números y strings. Este tipo de estructura de datos puede ser considerada como una “colección dinámica”. Gestión de evento Los bloques ‘Al presionar tecla’ o ‘Al presionar objeto’ (o también un sprite) son ejemplos de la gestión de un evento que responde a eventos gatillados por el usuario u otra parte del programa.
  • 3. Hebras temáticas (ejecución paralela) Arrancando dos pilas de bloques al mismo tiempo, creas dos hebras temáticas independientes que se ejecutan en forma paralela. Coordinación y sincronización Los bloques ‘Enviar a todos’ y ‘Al recibir’ pueden coordinar las acciones de múltiples sprites. ‘Enviar a todos y esperar’ nos permite sincronizar acciones. Por ejemplo, el Sprite 1 envía el mensaje “Ganador” cuando esta condición es recibida: Este script correspondiente al Sprite 2 es gatillado cuando el mensaje es recibido: Entrada de teclado El bloque ‘Preguntar y esperar’ invita al usuario a tipear en el teclado. ‘Respuesta’ almacena la entrada tecleada. Números aleatorios El bloque ‘Número al azar entre... y...’ selecciona números enteros aleatorios dentro de un rango dado. Lógica Booleana Los bloques ‘...y...’, ‘...o...’, ‘no...’ son ejemplos de lógica booleana. Interacción dinámica Los bloques ‘x del ratón’, ‘y del ratón’ y ‘Volumen del sonido’ pueden ser usados como entradas dinámicas para interacción en tiempo real.
  • 4. Diseño de interfase de usuario Puedes diseñar interfaces de usuario interactivas en Scratch – por ejemplo, usando sprites clickeables para crear botones. CONCEPTOS DE PROGRAMACIÓN ACTUALMENTE NO INCLUÍDOS EN SCRATCH: Procedimientos y funciones Recursividad Manejo de excepciones Modos de pasar parámetros y valores de retorno. Definición de clases de objetos input / output de archivo Herencia