Programación con Scratch

Scratch es un lenguaje de programación creado por el grupo “The Lifelong Kidergarten” en el Instituto de Tecnología de Massachusetts (Massachusetts Institute of Technology, MIT), en el año 2007.

FileLab

Reto Propuesto

Basándore en el siguiente proyecto, consigue que dando diferentes masas a cada objeto (caja roja o gris) el sistema se mueva en un sentido u otro cumpliendo las leyes de Newton.

Leyes de Newton con Scratch

Apuntes basados en el curso Pensamiento computacional en el aula con Scratch del Instituto Nacional de Tecnologías Educativas y de Formación del Profesorado. Ministerio de Educación, Cultura y Deporte Este curso y sus materiales se distribuyen con licencia Creative Commons.

Tema 0.- Programación con Scratch

FileLab

Video tutorial de Sratch

Tema 1 - Pensamiento computacional

¿Qué es el pensamiento computacional?

Objetivos del tema

Cada objeto tiene sus propios programas

  1. Conocer el concepto de pensamiento computacional.
  2. Conocer y practicar cómo se puede usar el pensamiento computacional en la resolución de problemas.

"Pensamiento computacional: proceso mental utilizado para formular problemas y sus soluciones de forma que las soluciones se representan en una forma que puede ser llevada a cabo por un agente de proceso de información"

Videos - Interfaz de creación de un proyecto

 

Referencias bibliográficas

 

Tema 2 - Profundizamos

Algoritmo

Diseño y elaboración de algoritmos from Paco González Caballero

Movimiento de objetos y repeticiones

Objetivos del tema

Cada objeto tiene sus propios programas

  1. Aprender a programar la ejecución repetida de instrucciones.
  2. Aprender a realizar proyectos en los que ocurren varias cosas a la vez mediante la introducción de varios objetos en un mismo proyecto, y mediante varios scripts/programas en un mismo proyecto.

Para una mejor comprensión de este bloque, carga la página de Scratch en otra ventana/pestaña de tu navegador y entra con tu nombre de usuario y contraseña. A la vez que vas leyendo esta guía es conveniente que vayas practicando, realizando dentro de tu página de Scratch las mismas acciones que se describen en esta guía. Ten en cuenta que una de las actividades de este bloque consiste en continuar el proyecto que se realiza con esta guía paso a paso.

Videos - Movimiento de objetos y repeticiones

 

Videos - Estudios

 

Referencias bibliográficas

 

Tema 3 - Avanzamos

Movimiento entre objetos. Variables

Objetivos del tema

Cada objeto tiene sus propios programas

  1. aprender a sincronizar las acciones de los programas de diferentes objetos de forma que podamos programar comportamientos coordinados de los objetos.
  2. aprender a utilizar las variables como mecanismo de almacenamiento de información que puede ser recuperada más tarde.

Para una mejor comprensión de este bloque, carga la página de Scratch en otra ventana/pestaña de tu navegador y entra con tu nombre de usuario y contraseña. A la vez que vas leyendo esta guía es conveniente que vayas practicando, realizando dentro de tu página de Scratch las mismas acciones que se describen en esta guía. Ten en cuenta que una de las actividades de este bloque consiste en continuar el proyecto que se realiza con esta guía paso a paso.

Videos - Movimiento entre objetos. Variables

 

Videos - Instrucciones condicionales

 

Videos - Bloques creados por el usuario

Desde la versión 2.0 existe la opción de crear nuevos bloques, dentro de la categoría “Más bloques”. Esta opción permite al usuario crear bloques con sus propios procedimientos y funciones (reporteros). También les permite pasar parámetros además de especificar variables para procedimientos y funciones. Con esta opción se puede implementar en los proyectos de Scratch la estructura recursiva; para mayor ilustración al respecto, ver el proyecto “Recursividad – Scratch 2.0".

Tema 4 - DrScratch

DrScratch, analizador de proyectos Scratch

"DrScratch es una aplicación que evalúa proyectos Scratch en relación a varios aspectos del pensamiento computacional. Este analizador es una herramienta muy útil tanto para evaluar tus proyectos Scratch "