Programando conceptos y habilidades apoyados enScratch. Translation english to spanish: Jorge Budrovich and Manuel Orellan...
VariablesLos bloques de‘Variable’ permitencrear variables yusarlas en unprograma. Lasvariables puedenalmacenar númeroso st...
Hebrastemáticas(ejecuciónparalela)Arrancando dospilas de bloques almismo tiempo,creas dos hebrastemáticasindependientes qu...
Diseño deinterfase deusuarioPuedes diseñarinterfaces deusuario interactivasen Scratch – porejemplo, usandosprites clickeab...
Próxima SlideShare
Cargando en…5
×

Programacion en scratch

2.056 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.056
En SlideShare
0
De insertados
0
Número de insertados
1.706
Acciones
Compartido
0
Descargas
12
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Programacion en scratch

  1. 1. Programando conceptos y habilidades apoyados enScratch. Translation english to spanish: Jorge Budrovich and Manuel Orellana.Durante el proceso de creación de historietas interactivas, juegos y animaciones conScratch, los jóvenes pueden aprender importantes habilidades y conceptos propios dela 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 perseveranciaIdeas 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 unpensamiento claro y cuidadoso.CONCEPTOS ESPECÍFICOS DE PROGRAMACIÓNCONCEPTO EXPLICACIÓN EJEMPLOSecuenciaPara crear unprograma enScratch, necesitaspensarsistemáticamente elorden de los pasosa seguir.Iteración(looping)Los bloques ‘Porsiempre’ y ‘Repetir’pueden ser usadospara la iteración(repetir una seriede instrucciones).CondicionalesLos bloques ‘Si…’ y‘Si…no…’ dancuenta de unacondición.
  2. 2. VariablesLos bloques de‘Variable’ permitencrear variables yusarlas en unprograma. Lasvariables puedenalmacenar númeroso strings (cadenasde caracteres).Scratch respaldavariables tantoglobales comoespecificas a unobjeto.Listas (arrays)Los bloques de‘Lista’ permitenalmacenar yacceder a una listade números ystrings. Este tipo deestructura de datospuede serconsiderada comouna “coleccióndinámica”.Gestión deeventoLos bloques ‘Alpresionar tecla’ o‘Al presionar objeto’(o también unsprite) sonejemplos de lagestión de unevento queresponde a eventosgatillados por elusuario u otra partedel programa.
  3. 3. Hebrastemáticas(ejecuciónparalela)Arrancando dospilas de bloques almismo tiempo,creas dos hebrastemáticasindependientes quese ejecutan enforma paralela.Coordinación ysincronizaciónLos bloques ‘Enviara todos’ y ‘Alrecibir’ puedencoordinar lasacciones demúltiples sprites.‘Enviar a todos yesperar’ nospermite sincronizaracciones.Por ejemplo, el Sprite 1 envía el mensaje“Ganador” cuando esta condición es recibida:Este script correspondiente al Sprite 2 esgatillado cuando el mensaje es recibido:Entrada detecladoEl bloque ‘Preguntary esperar’ invita alusuario a tipear enel teclado.‘Respuesta’almacena laentrada tecleada.NúmerosaleatoriosEl bloque ‘Númeroal azar entre... y...’selecciona númerosenteros aleatoriosdentro de un rangodado.LógicaBooleanaLos bloques ‘...y...’,‘...o...’, ‘no...’ sonejemplos de lógicabooleana.InteraccióndinámicaLos bloques ‘x delratón’, ‘y del ratón’y ‘Volumen delsonido’ pueden serusados comoentradas dinámicaspara interacción entiempo real.
  4. 4. Diseño deinterfase deusuarioPuedes diseñarinterfaces deusuario interactivasen Scratch – porejemplo, usandosprites clickeablespara crear botones.CONCEPTOS DE PROGRAMACIÓN ACTUALMENTE NO INCLUÍDOS EN SCRATCH:Procedimientos y funciones Recursividad Manejo de excepcionesModos de pasarparámetros y valores deretorno.Definición de clases deobjetosinput / output de archivoHerencia

×