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
Guía de actividades Scratch
PDF
Scratch nivel básico con secuencia didáctica
PDF
Conceptos de Programación Scratch
PDF
Programacion en scratch (1)
PDF
Operaciones y-problemas-
PDF
Tutorial de Scratch
DOCX
PDF
Informatica-1-Secundaria-Santillana.pdf
Guía de actividades Scratch
Scratch nivel básico con secuencia didáctica
Conceptos de Programación Scratch
Programacion en scratch (1)
Operaciones y-problemas-
Tutorial de Scratch
Informatica-1-Secundaria-Santillana.pdf

La actualidad más candente (20)

PDF
Coloreando y-programando-scratch
DOCX
DOCX
implementar el programa paint para el estimulo de la motricidad fina en los e...
DOCX
3ra unidad corel draw
PDF
Infokids 2 Herramientas Informáticas - Fichas de Aprendizaje 2014
PDF
Libro 1° Grado - I Bimestre.pdf
DOCX
EXCEL - EJERCICIOS
PDF
Introduction to Google Classroom
PDF
Tutorial de Scratch Completo
DOCX
Cartel de contenidos del área de computación 2012
PDF
Microsoft word unidad 2
PDF
computacion primaria basica 3
PDF
Laptop XO
PDF
Computacion-Global-1.pdf
PPSX
Reglamento para la sala de informatica primaria
PDF
Infokids 2 Informática General - Fichas de Aprendizaje 2014
DOCX
Portadas REGISTRO DE ASISTENCIA
PDF
Cuaderno de trabajo Algoritmos programacion en Scratch
DOCX
Ejercicio de paint grado 6 ietisd
PDF
Guía de aprendizaje partes externas e internas de la computadora
Coloreando y-programando-scratch
implementar el programa paint para el estimulo de la motricidad fina en los e...
3ra unidad corel draw
Infokids 2 Herramientas Informáticas - Fichas de Aprendizaje 2014
Libro 1° Grado - I Bimestre.pdf
EXCEL - EJERCICIOS
Introduction to Google Classroom
Tutorial de Scratch Completo
Cartel de contenidos del área de computación 2012
Microsoft word unidad 2
computacion primaria basica 3
Laptop XO
Computacion-Global-1.pdf
Reglamento para la sala de informatica primaria
Infokids 2 Informática General - Fichas de Aprendizaje 2014
Portadas REGISTRO DE ASISTENCIA
Cuaderno de trabajo Algoritmos programacion en Scratch
Ejercicio de paint grado 6 ietisd
Guía de aprendizaje partes externas e internas de la computadora
Publicidad

Destacado (9)

PDF
Conceptos pro scratch
PDF
Tipo de Bloques: Scratch
DOC
Secuencia de texto argumentativaaa
PPTX
presentaciones Interacciones o looping scratch
PPTX
Bloques de Programacion
PPTX
Conceptos básicos de scratch
PPT
Diapositivas animacion scratch
PPTX
Programación scratch
Conceptos pro scratch
Tipo de Bloques: Scratch
Secuencia de texto argumentativaaa
presentaciones Interacciones o looping scratch
Bloques de Programacion
Conceptos básicos de scratch
Diapositivas animacion scratch
Programación scratch
Publicidad

Similar a Programacion en scratch (20)

PPTX
PRESENTACION SCRATCH TALLER DE LA TECNOLOGI STEAM
PDF
3 octavo
PPTX
Scratch
PPTX
Presentación12
DOCX
Corrección de la evaluación de informática (2)
DOCX
Corrección de la evaluación de informática (2)
DOCX
Scratch 120803165706-phpapp02 (1)
PPTX
Manual del programador (saber matemático)
PPTX
Programacion introductoria con_scratch.ppt
DOCX
PDF
cuadernillo-de-ejercicios-parte-1.pdf
PDF
Cuadernillo de-ejercicios-parte-1
PPTX
CLASE de programacion de codSCRATCH.pptx
PDF
Cuadernillo de-ejercicios-parte-1
PDF
Cuadernillodeejercicios parte1-160324160448
DOCX
Institución educativa
PDF
TALLER SCRATCH 1º ó 2º ESO (1).pdf
PDF
Scratch: Animaciones
PDF
Guía paso a paso curso scratch (Parte I - 2016)
PRESENTACION SCRATCH TALLER DE LA TECNOLOGI STEAM
3 octavo
Scratch
Presentación12
Corrección de la evaluación de informática (2)
Corrección de la evaluación de informática (2)
Scratch 120803165706-phpapp02 (1)
Manual del programador (saber matemático)
Programacion introductoria con_scratch.ppt
cuadernillo-de-ejercicios-parte-1.pdf
Cuadernillo de-ejercicios-parte-1
CLASE de programacion de codSCRATCH.pptx
Cuadernillo de-ejercicios-parte-1
Cuadernillodeejercicios parte1-160324160448
Institución educativa
TALLER SCRATCH 1º ó 2º ESO (1).pdf
Scratch: Animaciones
Guía paso a paso curso scratch (Parte I - 2016)

Más de John Carabal (20)

PPTX
Actividades a evaluar grado noveno
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
PDF
9641 adicion neumatica
DOCX
Taller 5 neumática
DOCX
Unimat #10
Actividades a evaluar grado noveno
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
9641 adicion neumatica
Taller 5 neumática
Unimat #10

Programacion en scratch

  • 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