Yo tenía mi primera experiencia en programación informática en el noveno grado. Me acababa de mudar, y mi nuevo consejero me convenció para tomar una clase de programación informática porque no había otras optativas abiertas. Tenía mis dudas. Al parecer, la codificación o bien no fue divertido, no está bien, no es fácil, o tal vez los tres.
Se utilizó un lenguaje llamado BASIC para aprender sobre el manejo de conjuntos de datos, ordenar listas, y calculando las expresiones algebraicas. No estaba frustrado con exactitud, pero sin duda no estaba enganchado por la línea tras línea de texto en verde en la pantalla de negro solemne. He encontrado más disfrute hipnotizando a mí mismo con los protectores de pantalla animados y jugar a los juegos de video a bordo en lugar de hacer lo que creía que era la "programación real".
Así que no lo ha codificado de nuevo hasta un curso de introducción universitario en el idioma C ++. Fue otra, incluso la experiencia más desafiante para mí. El cómputo era más potente, pero el guión fue aún más crípticos! A menudo me sentía a la deriva en un mar de palabras de código y símbolos del teclado - al igual que un lenguaje natural como el francés o el español, lenguajes de programación vienen con su propio vocabulario, gramática y sintaxis. La adición de clases de lenguas extranjeras a la dosis extra de matemáticas no iba a ayudarme encanta la programación.
Esta alta barrera de entrada al mundo de la programación informática no es poco común para la mayoría de los niños. experiencias de programación por lo general no aparecen hasta tarde en la escuela secundaria, si no la universidad, y tal vez todo el asunto parece un lío de puntos y comas y entre paréntesis a ellos. No es extraño que los EE.UU. está experimentando una escasez de talento joven de programación.
¿Por qué esperar? Vamos Programa Ahora!
Las cosas han cambiado, sin embargo. Una ola de nuevos lenguajes de programación "puerta de entrada" se han convertido en disposición de los profesores y estudiantes en los últimos años, la reducción de las barreras para el aprendizaje de cómo el código, así como ampliar la vista de lo que significa para programar una computadora. Tomando como base el lenguaje Logo pionero, permanente Kindergarten Group del MIT Media Lab desarrolló Scratch, un lenguaje de programación con bloques de código de arrastrar y soltar gráficos que se acoplan entre sí como piezas de LEGO. Los bloques de código se clasifican por color y forma de acuerdo a su función, y están diseñadas para evitar que los usuarios realicen temidos errores de sintaxis.
rasguño ha convertido rápidamente en el lenguaje de programación más popular para los niños de hoy, en parte porque fue diseñado para el aprendizaje , y en parte porque está construido en torno a compartir con una enorme comunidad en línea. Rascadores tienen el reto de imaginar, programa y compartir sus creaciones codificados con más de 3,5 millones de usuarios que están dispuestos a comentar, cumplido, y ayudarse mutuamente. Nuevas historias, animaciones y juegos se añaden cada día, porque Scratchers ver la programación como una manera interesante, lúdico para expresarse
rasguño también ayuda a extraer programar en su núcleo más agradable y no amenazante:. Instrucciones de sólo dar a un ordenador - que es toda la programación es en realidad. Mis estudiantes comienzan con arañazos en el segundo grado, y no mirar hacia atrás. En el momento en que estén listos para pasar a lenguajes más tradicionales como Python o Java, no se asustan por encontrarse con cientos de líneas de texto.
Fue sólo después de que se introdujo a rasguñar que mi
les gusta de la programación informática finalmente nació. Es divertido y fácil de usar. El siguiente tutorial es una breve introducción a la codificación con arañazos y puede ayudar a los jóvenes estudiantes exploran los conceptos básicos de matemáticas, como atributos de formas y ángulos. No tenemos que restar nada de nuestro plan de estudios para caber en la programación de computadoras y el pensamiento computacional. Esta es la actividad de un principiante absoluto, así que no seas tímido! (Si tutoriales en vídeo son más su estilo se puede ver el tutorial en su lugar.)
Aquí es cómo
Introducción a los arañazos
Visita scratch.mit.edu.
Crear una nueva cuenta haciendo clic en "Join Scratch" en la parte superior derecha de la ventana del navegador. Esto no es necesario utilizar realmente Scratch, pero es necesario si desea guardar su trabajo.
Haga clic en el botón "Crear" en la parte superior izquierda de la ventana de su navegador para iniciar un nuevo proyecto.
vamos a conocer las zonas más importantes de la interfaz de Scratch para que podamos hacer nuestro propio proyecto:
el área en el cuadrante superior izquierdo de la ventana se llama la etapa, y es donde se puede ver la salida de audio y visual cuando se ejecuta un programa. Anote el icono de la bandera verde en la esquina superior derecha del escenario -. Se utiliza para iniciar sus programas
El área debajo del escenario para la parte inferior izquierda se llama la Lista de Objetos y es donde los personajes y objetos en su proyecto se enumeran para la selección y edición. Al rayado se refiere a como Sprites estos objetos.
El área central que divide la interfaz se llama la paleta, y se lleva a cabo todos los bloques de código que puede utilizar para controlar sus Sprites. Observe que hay diez secciones codificadas por colores. Al hacer clic en cada uno revela un nuevo conjunto de bloques de código para la programación de sus Sprites.
Por último, el área grande que es toda la parte derecha de la ventana se llama las secuencias de comandos de la zona. Se utiliza para la construcción de sus programas. bloques de código arrastre de la paleta en las secuencias de comandos de la zona y apilarlas en secuencia para hacer sus Sprites hacen cosas
1º Desafío:.. Dibuja un cuadrado
Para nuestra primera tarea, 'll enseñar a nuestro gato Sprite para dibujar un cuadrado en el escenario. Añadir los siguientes bloques de código de la izquierda a la Zona Scripts, y luego haga clic en la bandera verde para ejecutar su programa y ver la salida visual a la derecha.
(clic para ampliar.) Scratch es un proyecto de la Grupo permanente jardín de infancia en el MIT Media Lab.Did su Sprite dibujar un cuadrado? Supongo que lo que - ahora eres un programador! Puede ser tan simple como eso. Pero espera, ¿podemos hacerlo más sencillo? Vamos a aprender una forma inteligente para conseguir el mismo resultado con menos esfuerzo
2º Desafío:. Dibujar la misma plaza utilizando sólo ⅓ tantos bloques de código
Cuando se trabaja con los estudiantes, pregunte. si se dan cuenta de un patrón de bloques "giro" "Mover" y. Podemos enseñar a la computadora una secuencia simplificada con un "Repetir" bucle.
Haga clic en la mayor parte de arriba bloque Mover y arrastrarlo lejos del resto de la secuencia.
Adjuntar los bloques de código a continuación después del bloque "pluma" y haga clic en la bandera verde para ejecutar su programa.
(clic para ampliar.) Scratch es un proyecto de la Lifelong Kindergarten Group en el MIT Media Lab .now hemos optimizado este programa de dibujo cuadrado con un bucle. Eso es algo que los ordenadores hacen muy bien - que puede ejecutar tareas repetitivas sin cansarse o aburrirse. Vamos a seguir adelante y enseñar el Sprite para dibujar una nueva forma
3er Desafío:. Dibujar un triángulo
Si estaba trabajando con sus estudiantes, es posible que les piden las propiedades. de un triángulo. Es de esperar que te diría que un triángulo tiene tres lados y tres ángulos. Podemos dibujar un triángulo equilátero mediante la edición de nuestro programa cuadrado.
Cambiar el "Repetir" bucle para repetir tres veces.
Está bien dejar el bloque "Mover" tal cual (pero
es
divertido para cambiar el valor).
cambiar el valor del bloque "Turn" a 120 y haga clic en la bandera verde para ejecutar su programa.
(Haga clic para agrandar.) Scratch es un proyecto del Grupo Lifelong Kindergarten del MIT Media Lab.This es una gran oportunidad para hablar con sus estudiantes sobre la medición de ángulos y grados si aún no se han introducido en estos conceptos. Se dará cuenta de que el valor de "Turn" es una medida del ángulo exterior y que los tres ángulos exteriores de un triángulo suman 360 grados. Hagamos otro
Final Challenge: Dibujar una forma sencilla, pentágono regular y utilizar un matemático "operador" bloque
Ahora vamos a incorporar un poco más de la computación y se aprovechan del operador matemático bloques de la paleta. Para dibujar otro polígono simple, regular (un pentágono), podemos escribir nuestra comprensión de la regla de ángulos externos como una expresión codificada.
Vaya a los "Operadores" verdes sección de la paleta y localizar el bloque para la división, representado por el símbolo de barra (/). Inserte todo el bloque en el espacio provisto en el bloque "Turn".
Sabemos que los cinco ángulos exteriores se dividirán en partes iguales dentro del giro de 360 grados, por lo que podemos rellenar el operador de división de leer.
Editar el bucle "repetir" para repetir cinco veces, una para cada ángulo o de lado, y ejecutar el programa.
(clic para ampliar.) Scratch es un proyecto de la permanente Kindergarten Group en el MIT Media Lab.
Ajustar hacia arriba
Recuerde, la programación es sólo dar instrucciones a una computadora. Es un concepto simple, pero tiene grandes implicaciones. Enseñar a los niños con el programa les da un nuevo sentido de la agencia sobre su tecnología. Pronto van a crecer de verse a sí mismos como consumidores simples de la tecnología en los responsables creativos de la tecnología. Si son capaces de enseñar a su ordenador para dibujar, ¿qué más pueden hacer que haga? . Piense en la programación no como una tarea seca, sino como un nuevo medio para que los estudiantes aprendan a expresar sus ideas y
Con este primer paso en la programación, que haya explorado cuatro centrales conceptos de pensamiento computacional: secuencias, eventos, bucles, y operadores. . Más puestos de esta serie incluirán paralelismo, condicionales, datos y más
Estas son algunas de las posibles ampliaciones para esta actividad:
¿Qué otras formas pueden dibujar sus estudiantes
Explore los valores bloques "pluma" para cambiar el color y el tamaño de la pluma.
estudiantes reto para sacar sus iniciales o mensajes.
estudiantes reto para dibujar usando coordenadas X /y en vez . resulta que el ángulo
estudiantes reto para dibujar patrones de estas formas con bucles anidados (bucles dentro de bucles) que crean hermosas obras de arte geométrico
Por último, algunos otros recursos de Scratch educador:.
Visita el sitio web de rayado, una comunidad de educadores que ayudan mutuamente a aprender y el uso de Scratch. Usted puede encontrar lecciones, actividades, ideas de proyectos, o simplemente tener sus preguntas contestadas por un compañero educador de usar.
Creative Computing taller es un taller en línea libre donde se puede aprender más acerca del uso de Scratch y apoyar el pensamiento computacional.
Día Scratch es una red mundial de reuniones, donde Scratchers reunirse, compartir proyectos y experiencias, y aprender más acerca de Scratch. Ideal para niños y adultos!
Cat La geometría es el enlace donde se puede encontrar el código completo para este proyecto.