Saltar al contenido

Aprende a programar videojuegos con lenguaje Scratch

En esta entrada queremos darte a conocer este lenguaje fácil de utilizar para programar juegos y aplicaciones, utilizando bloques.

┬┐Qu├ę es Scratch?

 

Scratch es un lenguaje de programaci├│n educativo gratuito desarrollado por el Lifelong Kindergarten Group del Massachusetts Institute of Technology (MIT) con m├ís de 32 millones de usuarios registrados y 35 millones de proyectos compartidos. La versi├│n actual, la 2.0, puede descargarse o accederse con el editor en l├şnea. Est├í dirigido a ni├▒os de 8 a 16 a├▒os de edad y de 2┬║ grado a la escuela secundaria.

 

Ôťů Los mejores libros sobre Scratch 2020

 

A continuación puedes adquirir los libros más vendidos sobre Scratch con los que puedes aprender a utilizar este entorno y este lenguaje, son libros a color, con muchos dibujos y muy fáciles de seguir.

 

RebajasRobot más vendido Nº 1 Hidden Hogwarts: Scratch Magic (Harry Potter)
Robot más vendido Nº 3 WOWOSS Scratch Art 50 Hojas Dibujo Scratch Láminas para Rascar Creativas Papel para...
Robot más vendido Nº 4 STERLING CHILDREN'S: Super Scratch Art Pads: Mythical Creatu
Robot más vendido Nº 6 Scratch Art: Magical Creatures

 

Scratch está diseñado para ser divertido, educativo y fácil de aprender. Tiene herramientas para crear historias interactivas, juegos, arte, simulaciones y más, usando programación basada en bloques. Scratch incluso tiene su propio editor de pintura y su propio editor de sonido incorporado.

Los usuarios programan en Scratch arrastrando bloques de la paleta de bloques y uni├ęndolos a otros bloques como un rompecabezas. Las estructuras de bloques m├║ltiples se llaman scripts. Este m├ętodo de programaci├│n (c├│digo de construcci├│n con bloques) se denomina “programaci├│n de arrastrar y soltar”.

scratch videojuegos

 

Usos

 

Scratch se utiliza en las escuelas de todo el mundo como un medio para introducir la programaci├│n b├ísica de computaci├│n a los ni├▒os. Tambi├ęn se utiliza fuera de las escuelas. Algunos profesores incluso usan las Cuentas de Maestro para monitorear a los estudiantes mientras se divierten en la Comunidad Scratch. Los ni├▒os e incluso los adultos adquieren una comprensi├│n de los fundamentos de la programaci├│n con Scratch y a menudo pasan a otros lenguajes de programaci├│n. Durante el uso de Scratch, las personas pueden crear, remezclar y colaborar con otros en proyectos de Scratch.

 

Entorno

 

Al dise├▒ar el lenguaje, la prioridad principal de los creadores fue hacer que el lenguaje y el entorno de desarrollo fueran simples, intuitivos y f├íciles de aprender para los ni├▒os que no ten├şan experiencia previa en programaci├│n. Existe un fuerte contraste entre las potentes funciones multimedia y el estilo de programaci├│n multihilo, y el alcance bastante limitado del lenguaje de programaci├│n Scratch.

 

Entorno de desarrollo de Scratch 2.0

 

libro scratch en españolLa interfaz de usuario para el entorno de desarrollo Scratch, divide la pantalla en varios paneles: en el centro está la paleta de bloques, a la derecha el área de scripts, y a la izquierda el escenario y la lista de sprites.

La paleta de bloques tiene fragmentos de c├│digo (llamados “bloques”) que pueden ser arrastrados al ├írea de scripts desde la paleta para hacer programas. Para evitar que la paleta muestre muchos bloques y para facilitar su uso, est├í organizada en 10 grupos de bloques: movimiento, apariencia, sonido, l├ípiz, control, eventos, detecci├│n, operadores, variables y m├ís bloques.

“Scratch” fue usado como t├ştulo para el lenguaje de programaci├│n de The Lifelong Kindergarten Group, ya que tiene que ver con “rascar” para referirse a la m├║sica.

La gente usa el lenguaje Scratch para crear historias, juegos y animaciones interactivas. Incluye una comunidad activa para compartir proyectos.

En t├ęrminos sencillos, el lenguaje Scratch es un lenguaje de programaci├│n libre en el que se mueve bloques (tambi├ęn llamados burbujas) en un orden establecido, y luego se configuran algunos de los bloques para crear historias, juegos y animaciones interactivas.

El lenguaje basado en eventos es bastante f├ícil de aprender para cualquier persona, independientemente de su edad. El raspadito premia el retoque y el juego, ya sea a partir de una pizarra en blanco o modificando el c├│digo existente. El idioma tambi├ęn ha sido adaptado a nuevos idiomas e inspirado a otros idiomas.

Iniciado en 2007, Scratch es un proyecto de Lifelong Kindergarten Group en el MIT Media Lab. Desde que el proyecto comenz├│, 3.6 millones de personas se han inscrito en su sitio web y m├ís de 6 millones de proyectos de Scratch han sido compartidos con otros miembros de la comunidad. Scratch tambi├ęn incluye una comunidad muy activa de maestros, as├ş como apoyo para los padres que ayudan a sus hijos a aprender el idioma.

 

┬┐Qu├ę hace que Scratch sea especial?

 

Mientras que el lenguaje de Scratch es bastante f├ícil de usar, divertido y adictivo, el lenguaje es especial por dos razones principales, su comunidad y c├│mo Scratch anima a los ni├▒os a aprender y luego tomar riesgos para adaptar lo que han hecho. Aunque no todos quieren ser programadores, todos se benefician de proyectos que ense├▒an a resolver problemas de manera creativa. La capacidad de imaginar, crear, jugar y reflexionar son habilidades cr├şticas independientemente de su edad.

El lenguaje oculta las partes dif├şciles de la programaci├│n (los distintos lenguajes tienen sintaxis libro scratch para ni├▒osdiferente, por ejemplo) mientras expone detalles que permiten a la gente configurar acciones. Es mucho m├ís f├ícil tocar un bloque que escribir el n├║mero de segundos para realizar una acci├│n que escribir la misma acci├│n en Python o JavaScript. Arrastrar los bloques en orden tambi├ęn es bastante f├ícil para cualquiera.

El uso de bloques configurables en lugar de código tradicional hace más fácil para la gente pensar creativamente, razonar sistemáticamente y trabajar en colaboración mientras crean sus proyectos.

La comunidad es la otra mitad de Scratch. Su sitio web facilita el compartir proyectos, as├ş como encontrar proyectos que otras personas han completado. La comunidad ofrece apoyo en l├şnea. Y la comunidad se extiende fuera de l├şnea en numerosas aulas, hackatones y grupos locales que utilizan Scratch para ense├▒ar programaci├│n.

ScratchEd, la comunidad para maestros, tambi├ęn es un lugar muy activo para compartir historias, compartir recursos, hacer preguntas y encontrar personas que ayuden.

Tanto la comunidad en l├şnea de Scratch como ScratchEd son excelentes recursos para los padres que desean trabajar con sus hijos para aprender el idioma. El equipo de Scratch tambi├ęn tiene una p├ígina web para padres con muchos enlaces.

Finalmente, Scratch est├í disponible en 40 idiomas y se utiliza en 150 pa├şses.

 

Ventajas del lenguaje Scratch

 

  • Es gratis
  • Es perfecto para aprender a programar
  • Est├í disponible en muchos idiomas
  • Compatible con Windows y Mac.

 

Desventajas del lenguaje Scratch

 

  • En trabajos con contenido muy extenso, el tama├▒o de los archivos generados en muy grande
  • La falta de rapidez de algunas de las funciones que incorpora

 

Si quieres saber m├ís de Scratch aqu├ş te dejamos algunos links

 

http://scratch.mit.edu/

http://scratch.mit.edu/discuss/

http://scratched.media.mit.edu/

http://scratch.mit.edu/educators/

http://scratch.mit.edu/parents/

http://www.edutopia.org/kindergarten-creativity-collaboration-lifelong-learning