SlideShare una empresa de Scribd logo
By Jhon Farinango

Fundamentos
de
Programación
en Scratch
2
Entorno de Scratch
3
Objetos
4
Programación de
objetos
5
Bloques:
Para cada objeto
6
Trabajo colaborativo
7
Fundamentos de
programación
8
Datos
9
Datos
Variables: (Lenguaje Java)
Tipo Ejemplo
Booleanos (1,0) (true, false)
Byte (8 bits) [0, 255]
Entero (16 bits) - int [-32768, 32767]
Largo (32 bits) – double – long [-2146483648, 2146483647]
Carácter – char ‘F’
Cadena – String “Hola mundo”
Flotante – float (32 bits con
decimales)
[-3.4028235E+38 a 3.4028235E+38]
Vectores – Arrays int miarray[] = {valor0,valor2,valor3..};
10
Tipo Ejemplo
Aritméticos: +, -, *, /, mod (%)
Asignaciones
compuestas:
X++ lo mismo que x=x+1
x*=y lo mismo que x = x*y
Comparación x= =y  igual 

x!=y distinto 

x>y Mayor
X<y menor 

x<=y menor igual
x>=y mayor igual
Datos
Operadores: (Lenguaje Java)
11
Datos
Operadores: (Lenguaje Java)
Tipo Ejemplo
Lógicos && and (Y)
|| (OR)
! (NOT)
Constantes Pi =3,1416…
High = 1, on, 5v
Low = 0, off, 0v
Input
Output
Ejemplo: pinMode(13, OUTPUT) //
Arduino
12
Datos
Operadores: (Lenguaje Scratch)
Aritméticos
Comparación
Lógicos
De cadenas
Funciones
reservadas
13
Datos
Variables: (Lenguaje Scratch)
Tipo Ejemplo
Carácter (char) y Cadena (String)
Bit, Entero (int), Flotantes (float),
Entero largo (double)
14
Datos
Variables en Scratch:
Tipo Ejemplo
Booleanos
15
Datos
Variables en Scratch:
Tipo Ejemplo
Vectores (Arrays), Listas (List)
16
Datos
Entrada y salida de datos:
Entrada Salida
17
Bifurcaciones
18
Estructuras de selección
Bifurcaciones: (Condicionales)
Concepto Definición Ejemplo
If Ejecutar o no una
sentencia simple o
compuesta según se
cumpla o no una
determinada condición.
19
Estructuras de selección
Bifurcaciones:
Concepto Definición Ejemplo
If
Else
Realiza una
bifurcación, ejecutando
una parte u otra del
programa según se
cumpla o no una cierta
condición.
20
Estructuras de selección
Bifurcaciones:
Concepto Definición Ejemplo
If
Else if
Son bifurcaciones
sucesivas, ejecutan
una entre varias
partes del
programa según se
cumpla una entre n
condiciones.
21
Estructuras de selección en Scratch
Bifurcaciones (Condicionales):
Tipo 1 Ejemplo
Binarias (Verdadero (1) - Falso (0) )
22
Estructuras de selección
Bifurcaciones (Condicionales):
Tipo 2 Ejemplo
Anidadas (if - else - if)
23
Estructuras de selección
Bifurcaciones (Condicionales):
Tipo 3 Ejemplo
Compuestas (Con operadores
lógicos):
24
Bucles
25
Estructuras de repetición
Ciclos de repetición (Bucles):
Tipo Ejemplo
While – mientras while (condición)
{
sentencias;
}
Do while – hacer mientras do
{

Sentencias;
}
while (condición);
26
Estructuras de repetición
Ciclos de repetición (Bucles):
Tipo Ejemplo
For – mezcla de mientras y
hacer
for (iniciación; condición;
expresión)
{
sentencias;
}
for(int i=0; i<20; i++) {
f = f*i;
}
27
Estructuras de repetición en Scratch
Ciclos de repetición (Bucles):
Tipo Ejemplo
Repetir hasta (condición)
Pausas
28
Tipo Ejemplo
Automática o contada
Estructuras de repetición
Ciclos de repetición (Bucles):
29
Funciones
30
Funciones
Definición Sintaxis:
Es un bloque autónomo e
independiente de código que se
encarga de realizar una
operación concreta como
recibir datos de otras partes del
programa en forma de
parámetros y devolver uno o
más valores al terminar de
ejecutarse.
tipo nombreFunción
(parámetros)
{  
instrucciones;
}
31
Ejemplo de una función en Java
32
Pantalla Ejemplo
Funciones en Scratch
Ejemplo de una función en Scratch
33
Aún hay mas….

Animaciones
con Scratch
34
Bloque de
movimiento
Cambiar de fondo y disfraz
35
Comunicación de
objetos
Programación en cada objeto
36
Dibujar con
Scratch
Bloque Lápiz
37
Trabajo y Ejercicio reto
38
Trabajo: (recuperación y/o mejora)
Realice el resumen general (tabla) de los fundamentos de programación con el lenguaje de programación visual
Scratch (Con diferentes ejemplos), puede guiarse según el modelo de resumen en lenguaje Java.
39
Ejercicio reto: (recuperación y/o mejora)
Realizar la suma de dos vectores con sus respectivos cálculos y dibujar en el plano
40
Noviembre de 2018

Gracias
41
Referencias
Programar para aprender Bloque 1: Introducción práctica 1.1 Introducción a la programación y a la herramienta Scratch. (n.d.).
Retrieved from http://programamos.es
Puri - Suma de vectores en Scratch. (n.d.). Retrieved October 25, 2018, from https://scratch.mit.edu/projects/634616/#editor
Granizo, E. (2000). Programación Estructurada en Pseudo - Códigos. (ESPE, Ed.) (4ta.). Quito: 2000. Retrieved from
www.co.fie-espe.edu.ec/programacion
Racase. (2016). (36) 7. Tutorial Scratch - Funciones (Crear bloques) - YouTube. Retrieved November 3, 2018, from https://
www.youtube.com/watch?v=mpGwZ0J0QNQ
Aguinaga, I., Martínez, G., & Díaz, J. (2004). APRENDA A PROGRAMAR COMO SI ESTUVIERA EN PRIMERO. San
Sebastián, España: Desconocido.
Campus Virtual Intec. (2015). (36) Scratch - Cómo enviar y recibir mensajes - YouTube. Retrieved November 3, 2018, from
https://www.youtube.com/watch?v=_3c0wJfpEBs
Rubén P. (2015). (36) Práctica 5.1. Construcción de figuras geométricas - YouTube. Retrieved November 3, 2018, from https://
www.youtube.com/watch?v=wjj5vBjh5-0

Más contenido relacionado

PPTX
Estructuras de control
PPTX
Diabetes Mellitus
PPTX
Hypertension
PPTX
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
PPTX
Power Point Presentation on Artificial Intelligence
PDF
Caça palavras - Bullying
PPTX
Estructuras de control
Diabetes Mellitus
Hypertension
Republic Act No. 11313 Safe Spaces Act (Bawal Bastos Law).pptx
Power Point Presentation on Artificial Intelligence
Caça palavras - Bullying

La actualidad más candente (20)

PDF
Proyecto con Scratch
PDF
Scratch unidad 1
PDF
3. Proyecto Pedagógico La Computadora y sus Partes
PDF
Scratch nivel básico con secuencia didáctica
DOCX
Ejemplo planeacion informatica secundaria
DOCX
Guia 3 grado 8 vf
PDF
Robotica educativa
PPSX
Tutorial de Tux Paint
PDF
Cuaderno de trabajo Algoritmos programacion en Scratch
PDF
Cuadernillo de-ejercicios-parte-1
PDF
Planeación informática preescolar ciclo 2015 - 2016
PPTX
DOCX
Cronograma de clases
PDF
Guía de actividades Scratch
PPTX
Las tic en la enseñanza de las matematicas
PDF
LIBRO INTERACTIVO SCRATCH
PPTX
“Proyecto educativo en Paint”
PPTX
Bloques de programacion scratch
PDF
Actividades para aula virtual
PDF
50 actividades con tics
Proyecto con Scratch
Scratch unidad 1
3. Proyecto Pedagógico La Computadora y sus Partes
Scratch nivel básico con secuencia didáctica
Ejemplo planeacion informatica secundaria
Guia 3 grado 8 vf
Robotica educativa
Tutorial de Tux Paint
Cuaderno de trabajo Algoritmos programacion en Scratch
Cuadernillo de-ejercicios-parte-1
Planeación informática preescolar ciclo 2015 - 2016
Cronograma de clases
Guía de actividades Scratch
Las tic en la enseñanza de las matematicas
LIBRO INTERACTIVO SCRATCH
“Proyecto educativo en Paint”
Bloques de programacion scratch
Actividades para aula virtual
50 actividades con tics
Publicidad

Similar a Fundamentos de programación en scratch (20)

PPTX
Fundamentos de programacion
PPTX
El_pensamiento_computacional_y_programacion_.pptx
PPT
Mule Librerias en Java
PDF
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
PPT
programacion orientada a objetos
PDF
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PDF
Matlab
PDF
Matlab (1)
PDF
DCI_I50N_PPT_INTROAJAVA_S2_24C2A UTP 2025
PPT
Manejo de memoria
PPT
MATLAB 2010
DOCX
principales datos simples
PPTX
Matlab_basic.pptx
PPTX
02 Procesamiento de Datos.pptx
PPT
Matlab
DOCX
Lo básico para programar
PPTX
Clase 02 Python UP Clase 02 Python UP Clase 02 Python UP
PPTX
Taller de programación clase #2
PPTX
Taller de programación clase #2
Fundamentos de programacion
El_pensamiento_computacional_y_programacion_.pptx
Mule Librerias en Java
TypeScript para Javeros. Por fin un lenguaje 'de verdad' en el browser
programacion orientada a objetos
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
Matlab
Matlab (1)
DCI_I50N_PPT_INTROAJAVA_S2_24C2A UTP 2025
Manejo de memoria
MATLAB 2010
principales datos simples
Matlab_basic.pptx
02 Procesamiento de Datos.pptx
Matlab
Lo básico para programar
Clase 02 Python UP Clase 02 Python UP Clase 02 Python UP
Taller de programación clase #2
Taller de programación clase #2
Publicidad

Más de Christian Farinango (20)

PDF
Rubrica de evaluación estudio de caso políticas institucionales
DOCX
Lineamientos proyecto 7 interdisciplinario quimestre 2
DOCX
Lineamientos producto final 6 bgu version extendida
DOCX
Lineamientos proyecto 6 interdisciplinario quimestre 2
PDF
Ciberseguridad para escuelas con adaptacion curricular
DOCX
Trabajo Ciberseguridad
PDF
Trabajo de Ciberseguridad
DOCX
Ciberseguridad
DOCX
Lineamientos proyecto 5 interdisciplinario quimestre 2
DOCX
Videojuegos educativos en Scratch
DOCX
Texto a voz y traductor en Scratch
DOCX
Proyecto interdisciplinario
DOCX
Herramienta lápiz
DOCX
Lapiz y sensor de video
DOCX
Indicaciones diaporama scratch Matemáticas y Proyectos escolares
PPTX
Estructura del Diaporama proyecto
PPTX
Informatica básica
PDF
Scratch: Animaciones
PDF
Scratch datos y bifurcaciones
PDF
Análisis de datos Objetivo Describir
Rubrica de evaluación estudio de caso políticas institucionales
Lineamientos proyecto 7 interdisciplinario quimestre 2
Lineamientos producto final 6 bgu version extendida
Lineamientos proyecto 6 interdisciplinario quimestre 2
Ciberseguridad para escuelas con adaptacion curricular
Trabajo Ciberseguridad
Trabajo de Ciberseguridad
Ciberseguridad
Lineamientos proyecto 5 interdisciplinario quimestre 2
Videojuegos educativos en Scratch
Texto a voz y traductor en Scratch
Proyecto interdisciplinario
Herramienta lápiz
Lapiz y sensor de video
Indicaciones diaporama scratch Matemáticas y Proyectos escolares
Estructura del Diaporama proyecto
Informatica básica
Scratch: Animaciones
Scratch datos y bifurcaciones
Análisis de datos Objetivo Describir

Último (20)

PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
Punto Critico - Brian Tracy Ccesa007.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf

Fundamentos de programación en scratch