Programación para niños! Usando la librería Turtle de Python. Guía I

Turtle Python Guía I 6 de marzo de 2014 Programación para niños! Usando la librería Turtle de Python. Guía I. Ivan Zabala. Ingeniero en Computació

0 downloads 127 Views 939KB Size

Recommend Stories


Novedades de Python 2.4
Novedades de Python 2.4 Release 1.02 A. M. Kuchling 17 de abril de 2005 Python Software Foundation Dirección: [email protected] Índice 1. PEP 218: Objetos

Entendiendo Decoradores en Python
Entendiendo Decoradores en Python • El principio de todo • ¿Qué es un decorador? • Funciones decoradoras • Decoradores con parámetros • Clases decorad

Programación en Python con Robots
Programación en Python con Robots JUICa 2012 Grupo de Desarrollo Lihuen - Fernando López - Sofía Martin Noviembre 2012 Grupo de Desarrollo Lihuen -

Usando la Biblia para Interpretar La Biblia por Gary DeMar
Usando la Biblia para Interpretar La Biblia por Gary DeMar Un amigo me envió una copia de la edición correspondiente a los meses de Septiembre y Octub

Establece límites usando palabras para pensar
! Establece límites usando palabras para pensar Criar hijos con amor and lógica es apegarse a la filosofía de la ley y el orden. El hecho de que rec

Escribiendo números usando la notación
Nombre: fecha: Curso: DDC V Módulo 3: Radicales y Exponentes Unidad 2: Introducción a la notación científica Bitácora del Estudiante Escribiendo nú

Tipos de Datos de python (1ª parte):
Taller de introducción a la Programación en python. UTU de Rafael Peraza (San José – Uruguay) Docente: Flavio Danesse. [email protected] Tipos de

Story Transcript

Turtle Python

Guía I

6 de marzo de 2014

Programación para niños! Usando la librería Turtle de Python. Guía I.

Ivan Zabala. Ingeniero en Computación. Padre buscando

Esta es la primera, de una serie de guías, dedicadas a enseñar a los niños conceptos básicos de programación.!

que su hijo aprenda, en una temprana edad, los conceptos básicos de programación. Lo puedes seguir o contactar en twitter con el id @ivandigital

La idea es ir introduciendo cada uno de los conceptos de programación que le permitan al niño, en el futuro, escribir programas para resolver problemas reales y al mismo tiempo hacerlo de manera sencilla, elegante y con conceptos modernos de programación.! Estas guías asumen que el lector (padre o maestro) no conoce de programación o su conocimiento es muy básico. Ahora, si asume que tiene un mínimo conocimiento para navegar en internet, buscar información, bajarse los programas e instalarlos (si no, seguro que su hijo / estudiante lo sabe hacer). También requiere que el padre / maestro pueda explicar conceptos, sobre todo matemáticos que no forman parte de la guía. Igualmente, los comandos están en ingles, se debe poder manejar esto.! Voy a describir algo de historia de los lenguajes creados para enseñar programación a los niños y del lenguaje que vamos a usar. Si no quieres aburrirte con eso, o si realmente no te interesa, puedes ir directo a “Instalando el Programa”.! Ivan Zabala

@ivandigital

1

Turtle Python

Guía I

6 de marzo de 2014

Algo de historia! La educación de programación para niños no es un concepto nuevo, es más existe desde hace mucho tiempo. Particularmente aprendí, a principios de los años 80, con el lenguaje Logo1 , el cual fue creado a mediados de los años 60. Logo es un lenguaje creado específicamente para educación. Pe r o a u n q u e L o g o t i e n e m u c h a s v i r t u d e s , s u t i p o d e programación no es cercana al lenguaje natural (un punto de vista muy personal) algo que para mi es fundamental a la hora de enseñar a un niño. Otro punto importante es que aunque su filosofía y sintaxis de programación es similar a algunos lenguajes de programación usados actualmente (ya hablando de programación real, no solo educativa), no es parecido a los lenguajes de programación generales, más usados en la actualidad. En ningún momento quiero menospreciar el valor de Logo, es muy útil, bueno y a demostrado por años que cumple su función, es solo que tengo un gusto por un estilo de programación distinta.!  

Lenguaje de programación usado! El lenguaje que vamos a usar es Python2 un lenguaje de propósito general (significa que puede ser usado para resolver distintos problemas) el cual, desde mi punto de vista, es muy elegante y al mismo tiempo muy poderoso, y es ampliamente usado en la actualidad. Tiene versiones para casi cualquier sistema operativo y computador en la actualidad (aunque por ahora no está disponible para teléfonos inteligentes y tablets) y además su conocimiento permite aprender fácilmente el resto de los principales lenguajes que se usan hoy en día. Finalmente tiene algo muy importante: es gratuito. Más información de Python la pueden conseguir en: www.python.org.!  

Lenguaje Python: www.python.org

Una aclaratoria, esta guía no pretende ser un manual de Python, del cual existen muchos, solo dar los conceptos necesarios para que el niño aprenda los conceptos básicos, y algunos un poco más avanzados, de programación.!

" 1

http://es.wikipedia.org/wiki/Logo_(lenguaje_de_programación)

2

http://es.wikipedia.org/wiki/Python

Ivan Zabala

@ivandigital

2

Turtle Python

Guía I

6 de marzo de 2014

Libreria Turtle Graphics Python no está pensado para niños pero incluye una librería denominada turtle graphics, la cual permite usar los mismos conceptos de el lenguaje Logo pero usando Python. Esto es muy poderoso, pues permite aprender un lenguaje de primera línea como es Python y al mismo tiempo tener las ventajas educativas de Logo, que ofrece una herramienta simple y divertida para los niños, que ha sido probada por años.! La librería incluye los comandos necesarios para que una Tortuga (si una tortuga, aunque hay que tener una mente muy abstracta para creer que una punta de flecha es una tortuga) tenga movimiento, haga gráficos sofisticados, cree animaciones, maneje texto e interactividad y haga cálculos.! Turtle graphics permite hacer gráficos sofisticados

Instalando el programa! Antes de comenzar con las instrucciones para la instalación del ambiente de programación, necesita entender que el ambiente que vamos a explicar es un equipo (pc o laptop) con Windows. Puede tener una máquina con MacOs o con linux y usarlos, ya que tanto Python como la librería de Turtle funcionan perfecto en esos ambientes, pero aquí solo explicaremos su instalación en windows (no se desanime, es realmente fácil de instalar en MacOs o en linux, solo entre en python.org y siga los pasos, el resto de la explicación de estas guías les debe servir igual). De igual manera, la versión que vamos a usar de Python es la 3.x.x (les recomiendo bajar y usar la versión más actualizada que consigan, ya que hay muchos errores corregidos) y no la 2.x.x. Esto es importante pues la sintaxis de los ejemplos puede ser distinta. Repitiendo Python 2 es distinto a Python 3, en esta guía supondrá que esta usando alguna versión de Python 3.!

Pasos a seguir! 1. Ir a www.python.org/downloads/ y seleccione la versión que comience por 3 (al momento de escribir esta guía es la 3.3.4, pero seleccione la más actualizada que exista). Baje hasta que aparezca el título ¨Download¨ y aparezca un link que diga algo como: Windows x86 MSI Instaler (3.x.x) o Windows x86-64 MSI installer (3.x.x). Debe saber si la versión de windows donde va a instalar Python es de 32 bits o de 64 bits. Si es 32 bits debe bajar el primero de esos links, si es 64 bits el segundo. ¿No sabe como averiguar cual Ivan Zabala

@ivandigital

3

Turtle Python

Guía I

6 de marzo de 2014

es la versión de windows que tiene? Va va a: http:// windows.microsoft.com/es-419/windows7/find-out-32-or-64bit o haga un búsqueda en google. Baje el programa de instalación adecuado.! 2. Luego de bajarlo instale la aplicación. Realmente es muy sencillo solo siga lo que le dice el instalador, no debería tener problema. Hay mucha ayuda en caso de problemas con Python, en foros, en el propio sitio de python. Puede intentar enviarme un mensaje por twitter a @ivandigital, con suerte (y si tengo disponibilidad) puedo ayudar. Le recomiendo que seleccione que Python este disponible para todos los usuarios pues esto facilitará el tener un usuario para el niño, sin permisos de administrador, y que pueda usar el programa.!

Instale Python en su PC o Laptop

3. Puede ejecutar Python de dos formas: usando la linea de comandos “Python (command line)” o el IDLE. La línea de comandos funciona perfecto, pero personalmente prefiero el IDLE, pues tiene ayudas adicionales. Así que se va a suponer que se usará el IDLE. Vaya a inicio -> Todos los programas -> Python 3.x -> IDLE (Pythoon GUI). En Windows 8 debe haber un icono creado para Python 3.x o puede ir al directorio c:\Python3.x\Lib\idlelib\ y hacer doble click en idle.exe, hay dos disponibles, preferiblemente usar el que en su Tipo diga: Python File (no console), pero no se asuste, los dos funcionan.! 4. Se les recomienda crear un icono de acceso directo al IDLE en el Escritorio, ya que niños van a estar usándolo y esto facilita encontrarlo, en esta guía supondremos que ese acceso directo ha sido creado. De igual forma, guarde el instalador de Python, los niños pueden dañar algo y es mejor que tenga una copia a mano por si debe re-instalar, y no se preocupe, solo tarda unos minutos. Se recomienda también que el niño tenga su propio usuario de windows y que no tenga permisos de administrador. Si va a seguir esta recomendación, debe instalar Python para que pueda ser usado por todos los usuarios, esto es una opción de la instalación. Si no lo hizo y lo necesita, re-instale Python y de nuevo, no se preocupe, solo tarda unos minutos.! 5. Este es el último paso. Cuando abre el IDLE debe tener tres signos de mayor que “>>> ” con un cursor al lado. Indica que Python está listo para aceptar instr ucciones o comandos. Cada vez que abran el IDLE, para usar Turtle, Ivan Zabala

@ivandigital

4

Turtle Python

Guía I

6 de marzo de 2014

debe introducir el siguiente comando (debe estar todo en minúsculas y no debe haber espacios en blanco antes de la primera letra): !

from turtle import * En la pantalla se debe ver algo como:!

>>> from turtle import * Teclee Enter. listo podemos empezar a aprender a programar!!

Inicio para el Padre / Maestro! Algunas cosas que debes saber de Python antes de que el niño empiece a darse golpes con el. ! • Esta guía no es un manual de Python. Hay muchos disponibles, incluso de forma gratuita. Haga una búsqueda en internet.! • Para que un comando se ejecute debe finalizarlo tecleando Enter. ! • Se debe escribir un comando por línea.! • Para Python una letra mayúscula y una minúscula son distintas. Si un comando es forward y escribe Forward, Python no lo va a entender. El error que arroja Python, por esto es algo parecido a:! Hay que tener en cuenta ciertas

Traceback (most recent call last): File "", line 1, in Forward() NameError: name 'Forward' is not defined

cosas para que los comandos funcionen. Pero no se preocupe si los errores ocurren. Solo vuelva a intentar.

• Si en algún ejemplo ve los signos “>>> “ estos no se deben escribir. En el IDLE estos indican que esta esperando una instrucción.! • Hasta que aprendamos algo más de Python (cuando se vea la parte de bloques de comandos o de instrucciones), no se debe escribir espacios antes de la primera letra del comando. Esto es una parte importante de Python y no debe ser olvidado. Entre los expertos en computación hay un eterno debate si esto hace a Python un lenguaje estilizado o si por el contrario es una tontería. Python usa indentación3 (si, son las estupideces que hacemos en computación, usando palabras  

3

http://es.wikipedia.org/wiki/Indentación

Ivan Zabala

@ivandigital

5

Turtle Python

Guía I

6 de marzo de 2014

que no existen, pero que son de uso común) que es parte importante y vital del lenguaje, y no solo un aspecto estético. Si obtiene un error por escribir espacios antes de la primera letra del comando, no se preocupe, solo vuelva a escribir el comando de nuevo. Un ejemplo de este tipo de error es:!

SyntaxError: unexpected indent • Hay comandos que deben tener un paréntesis de apertura y uno de cerrado. Si se escribe home se obtiene un error, por eso se debe escribir home(). Ahora, se puede escribir un espacio en blanco entre el comando y el primer paréntesis o no hacerlo, igualmente se puede escribir un espacio en blanco entre el paréntesis que abre y el que cierra, o no hacerlo. Allí no hay problema. Solo se debe asegurar que en los comandos que lo requieran, deben tener un paréntesis que abre y uno que cierra. El error que se obtiene al no poner los paréntesis en estos comando es algo como:!

• En cada uno de los puntos anteriores, no se preocupe cuando los errores ocurran, solo vuelva a intentarlo.!

Sobre los conceptos que se van a aprender Es momento para tomar papel y lápiz o una pizarra, y enseñarle un par de temas a los niños.!

Se necesita explicar algunos conceptos matemáticos como el uso de coordenadas para localizar un punto en el plano.

1. Coordenadas en un plano cartesiano. Verán que para los movimientos de La Tortuga, es necesario que el niño entienda que hay un punto central u origen, sobre los ejes X y Y. Que un punto en una coordenada se denota (x,y). Y que pueda manejar un par de ejemplos de localizar puntos en el plano cartesiano usando coordenadas. En un principio se puede usar solo números enteros, para que les resulte más fácil.! 2. Explicar que son los ángulos. Sobre todo explicar que es un ángulo recto. Explicar que un cuadrado tiene ángulos rectos. Usar de ejemplo ángulos de 45º, 90º, 180º etc.! ¡Ahora comencemos a enseñar a los niños! Puede imprimir la sección que viene como guía para el niño o para usted. Les recomendamos que haga los ejercicios usted mismo para ver si todo está bien.!

Ivan Zabala

@ivandigital

6

Turtle Python

Guía I

6 de marzo de 2014

Aprendiendo Python Turtle! Hola, bienvenido al asombroso mundo de la programación informática. Vamos a aprender un lenguaje llamado Python y nos lo va a enseñar una amiga muy especial, ¡Una Tortuga!! IDLE (Python GUI)

Para esto busquemos el programa IDLE de Python que tiene un icono parecido al que esta en la figura al lado de este texto. Haz doble click en el para que se ejecute y abra el programa.! ¡Si no lo consigues, pide ayuda! Debe estar por algún lado.!

Usando Python! Debes tener en estos momentos abierta una ventana del programa de IDLE Python muy parecida a la que vemos en esta figura:!

" " " " " " " " " " "

Ventana de IDLE de Python

Todos los comandos o instrucciones que vamos a escribir lo debes hacer al lado derecho del último signo “>>> ” que este sin nada al lado.!

Unos pequeños consejos que debes tener en cuenta! 1. Si te equivocas y sale un error, no te preocupes, solo vuelve a escribir el comando de nuevo de manera correcta. Inténtalo de nuevo.! 2. Debes escribir todos los comando en minúsculas. En otras guías veremos que podemos usar mayúsculas para algunas Ivan Zabala

@ivandigital

7

Turtle Python

Guía I

6 de marzo de 2014

cosas, pero por ahora solo usa minúsculas. Si te equivocas, solo vuelve a intentar.! 3. No debe haber espacios en blanco antes de la primera letra de un comando. Si lo haces vas a obtener un error. Los espacios en blanco antes de la primera letra de un comando, o instrucción, los aprenderemos a usar más adelante.! 4. Si un comando lleva un paréntesis, lo debes colocar, y siempre vienen en parejas, se comienza con “(“ y se termina con “)”. Si se te olvida cerrar un paréntesis en una línea, solo ciérralo abajo y dale a la tecla Enter, lo peor que puede pasar es que obtengas un error.! 5. Solo puedes escribir un comando por línea.! 6. Cada vez que termines de escribir un comando debes apretar la tecla “Enter” para que se ejecute el comando.! 7. Si se te cierra la ventana del IDLE de Python, solo vuelve a abrirla. Aunque vas a tener que volver a escribir un comando, que te diremos más adelante, cada vez que entres de nuevo. !

Comenzando con Turtle! Cada vez que abras el IDLE y vayamos a usar Turtle debes incluir el siguiente comando:!

from turtle import * Recuerda que debes apretar la tecla “Enter” al final de cada instrucción o comando para que se ejecute, todo en minúsculas y sin espacios antes de la f de from.! Y para que aparezca nuestra querida amiga Tortuga, escribe el siguiente comando:! Ventana de Turtle

home() Eso debe abrir una nueva ventana donde vas a ver una pequeña cabeza de flecha en el centro de la ventana. Esa figura es nuestra Tortuga y su cabeza está en la punta de la flecha. Si no te gusta esa figura y la quieres cambiar por una figura de tortuga, solo debes escribir el siguiente comando:!

shape(“turtle”)

Distintas formas de La Tortuga

Ahora La Tortuga tiene forma de tortuga y has escrito ya 3 comandos o instrucciones de Python Turtle.! Ivan Zabala

@ivandigital

8

Turtle Python

Guía I

6 de marzo de 2014

" La casa de La Tortuga está en el centro de la pantalla y ella siempre comienza mirando a la derecha de la pantalla.

Ahora debes entender algo. La casa de La Tortuga está en el centro de la ventana y ella siempre comienza mirando a la derecha de la pantalla. Si queremos que La Tortuga mire hacia arriba debemos decirle que gire a la izquierda (su izquierda) 90º, con la siguiente instrucción:!

left(90) ¡Pruébalo! Ahora esta mirando hacia arriba. Si queremos que avance 200 pasos hacia adelante, debemos escribir la siguiente instrucción:!

"

forward(200)

¡La Tortuga avanzó y dibujó una línea negra! Veamos que pasó aquí:! • Primero vemos que doscientos pasos, aunque nos parezca mucho, resulta una distancia no tan grande para La Tortuga. Esto es porque La Tortuga tiene pies pequeños, así cada paso es pequeño. Debes tener esto en cuenta cuando le pides que avance unos pasos, pues un valor de 1 o 2 pasos puede ser muy poco.! La Tortuga avanza y dibuja a su paso.

• La Tortuga tiene unos marcadores, crayones o lápices de colores, que utiliza para dibujar en su camino. Cada vez que pidamos a La Tortuga que avance, está dibujara una línea, a menos que le digamos que no lo haga.! • Hagamos que La Tortuga gire a su derecha 90º y luego que avance 300 pasos. Para esto debemos escribir 2 comandos, pero debemos escribir el primer comando, tecleamos “Enter” y luego escribimos el segundo y tecleamos “Enter”. Los dos comandos son:!

La Tortuga sigue dibujando…

right(90) forward(300) • Ahora hagamos girar de nuevo a la izquierda 90º y avancemos 50 pasos:!

left(90) forward(70) • ¡Ups, dije 50 pasos y escribí 70! No hay problema, solo necesitamos deshacer el último comando con: !

Ivan Zabala

@ivandigital

9

Turtle Python

Guía I

6 de marzo de 2014

undo() El comando undo() permite deshacer los comandos que se han escrito. La primera vez que lo ejecutas deshace el último, luego el anterior a ese y así sucesivamente. Así que ahora puedes escribir el comando bien:!

forward(50)

La Tortuga sigue dibujando… y usamos undo() si nos equivocamos.

• ¿Queremos que La Tortuga vuelva a su casa? Solo escribamos el comando:!

home() El comando home() hace que La Tortuga vaya a su casa (en el centro de la ventana) y quede mirando hacia la derecha de la pantalla. Pero ¡Ups, nos hizo una raya desde el último lugar hasta la casa! Borremos esto último, no queremos esa última línea:! home() envía La Tortuga a su

undo()

casa en el centro de la ventana y mirando a la derecha.

• Ahora hagamos que La Tortuga regrese a casa, pero sin dibujar una línea. Esto lo logramos diciéndole a La Tortuga que levante el marcador para que no pueda dibujar. Usemos el siguiente comando:!

penup() home() penup() permite que La Tortuga se mueva sin dibujar.

La Tortuga vuelve a casa y mira a la derecha, pero ahora no dibujó la línea.! • Si queremos que La Tortuga vuelva a dibujar debemos usar el comando pendown() que hace que La Tortuga baje el marcador y vuelva a dibujar. Vamos a hacerlo.!

pendown() • Intentemos algo nuevo. Vamos a cambiar el color del marcador. Para eso demos las siguientes instrucciones a nuestra amiga La Tortuga:!

pencolor(“blue”) forward(200) pendown() nos permite volver a dibujar y pencolor(“blue”) cambia el color del marcador a azul.

La Tortuga avanza 200 pasos, pero ahora la línea es azul. Los colores deben estar entre comillas dobles o comillas simples, pero se deben usar el mismo tipo para abrir y cerrar. Si abrimos con dobles comillas debemos cerrar con dobles comillas, si abrimos con comillas simples debemos cerrar con comillas simples. Los colores deben estar en ingles.! Ivan Zabala

@ivandigital

10

Turtle Python

Guía I

6 de marzo de 2014

• Hagamos algo más, cambiemos el color a verde, y cambiemos el tamaño del marcador para hacer la linea más gruesa. Probemos con lo siguiente:!

pencolor(“green”) pensize(8) forward(100)

pensize(8) permite cambiar el grosor del marcador.

El comando pensize(8) cambia el tamaño del marcador a 8 para ponerlo más grueso.! • Escribamos los siguientes comandos:!

left(90) back(50) right(90) back(100) Podemos retroceder con back()

¡Ahora La Tortuga en lugar de avanzar, retrocede! El comando back(50) hace que La Tortuga retroceda 50 pasos.! • Hagamos que La Tortuga levante el marcador, y luego la posesionaremos en un punto de la ventana nuevo, con los siguientes comandos:!

penup() goto(-50,-100)

Podemos ir a cualquier punto de la pantalla con goto(x,y)

La Tortuga se fue el punto (-50,-100). Recuerda que el primer valor siempre es el valor del eje de las X (es decir horizontal) y el segundo es el del eje de las Y (es decir vertical). El comando goto(x,y) permite decir el punto preciso de la ventana donde quieres que vaya La Tortuga sin que su cabeza cambie de dirección.! • Volvamos a casa y borremos todo:!

clear() home() Tenemos de nuevo a La Tortuga en casa y todo ha sido borrado.! Con clear() limpiamos la ventana, borrando todo, pero La Tortuga permanece en su lugar. Usemos home() para que vuelva al centro y mire a la derecha.

Con esto hemos terminado de hacer un ejemplo de las instrucciones de esta guía. Recuerda que si necesitas entrar de nuevo en el programa IDLE debes primero ingresar: from turtle import * para que puedas usar Turtle y con home() puedes hacer que aparezca la pantalla de Turtle.! Más adelante damos un resumen de los comandos, y vamos a ponerte unas actividades para que practiques lo visto.
 Ivan Zabala

@ivandigital

11

Turtle Python

Guía I

6 de marzo de 2014

Lista de comandos de esta guía A continuación se presenta una lista de comandos con su descripción. Si en una celda aparecen varios comandos, es que estos son equivalentes. Por ejemplo es lo mismo escribir forward(100) que fd(100); con ambos La Tortuga avanza 100 pasos. Igual con pendown(), pd() o down(); en los tres casos La Tortuga baja el marcador para dibujar.!

Una lista de los comandos vistos

Comandos

Descripción

from turtle import *

Permite que puedas dar comando a La Tortuga. Siempre debes usarlo al empezar a usar el programa IDLE Python.

home()

Devuelve a La Tortuga a su casa y hace que mire a la derecha de la pantalla.

undo()

Deshace la acción anterior. Si se repite deshace la acción anterior a esa, etc.

forward(pasos) , fd(pasos)

La Tortuga avanza el número de pasos dado.

back(pasos) , bk(pasos) , backward(pasos)

La Tortuga retrocede el número de pasos dado.

right(grados) , rt(grados)

La Tortuga gira a su derecha la cantidad de grados definido.

left(grados) , left(grados)

La Tortuga gira a su izquierda la cantidad de grados definido.

goto(x,y) , setpos(x,y) , setposition(x,y)

Mueve a La Tortuga al punto dado por las coordenadas (x,y)

setx(x)

Mueve horizontalmente a La Tortuga hasta el valor x.

sety(y)

Mueve verticalmente a La Tortuga hasta el valor y.

pendown() , pd() , down()

Le dice a La Tortuga que baje el marcador para que comience a dibujar.

para que tengas a mano…

Ivan Zabala

@ivandigital

12

Turtle Python

¡Practica los comandos! Prueba y si te equivocas, usa undo() o vuelve a intentarlo…

Guía I

6 de marzo de 2014

Comandos

Descripción

penup() , pu() , up()

Le dice a La Tortuga que suba el marcador para que no dibuje.

pensize(valor)

Cambia el grosor del marcador al valor dado, para que la línea trazada sea más o menos gruesa.

pencolor(“color”) , pencolor(‘color’)

Cambia el color del marcador al color dado. El color debe estar en ingles.

clear()

Borra todo lo dibujado o escrito, pero deja La Tortuga en el lugar que estaba.

reset()

Borra todo, y lleva a La Tortuga a casa. La Tortuga se gira para mirar a la derecha de la pantalla.

shape(“turtle”) , shape(‘turtle’)

Cambia la forma de La Tortuga a la forma dada. Los valores pueden ser: “arrow”, “turtle”, “circle”, “square”, “triangle” y “classic”

Ivan Zabala

@ivandigital

13

Turtle Python

Guía I

6 de marzo de 2014

Actividades! Hagamos una serie de ejercicios, para que repases todo lo aprendido. Trata de hacer la actividad tu solo, mirando la lista de comando o volviendo a lo ya visto. Pero si no puedes, la respuesta, es decir los comandos que necesitas ejecutar, van a estar allí mismo. Puede haber más de una solución a los ejercicios, pues solo queremos que practiques.! Recuerda que los signos “>>> “ en las respuestas, son parte del IDLE y no debes escribirlos. Se incluye en cada caso los comandos: from turtle import * y home(), si ya los has escrito no hace falta que los vuelvas a escribir. Solo lo hago por si cerraste el IDLE Python y lo acabas de abrir de nuevo.!

Hagamos varios cuadrados Hacer 3 cuadrados con las siguientes características:! Primer cuadrado: Tamaño de los lados: 100 pasos, color: azul.! Segundo cuadrado: Tamaño de los lados: 200 pasos, color: rojo.! Tercer cuadrado: Tamaño de los lados 300: pasos, color: verde.!

Respuesta:! Hacer cuadrados, en este ejemplo giramos 90º a la izquierda con left(90) pero puedes girar a la derecha con right(90) y también estaría bien.

>>> from turtle import * >>> home() >>> pencolor("blue") >>> forward(100) >>> left(90) >>> forward(100) >>> left(90) >>> forward(100) >>> left(90) >>> forward(100) >>> left(90) >>> pencolor("red") >>> forward(200) >>> left(90) >>> forward(200) >>> left(90) >>> forward(200) >>> left(90) >>> forward(200) >>> left(90) >>> pencolor("green") >>> forward(300) >>> left(90) >>> forward(300) >>> left(90) >>> forward(300) >>> left(90) >>> forward(300) >>> Ivan Zabala

@ivandigital

14

Turtle Python

Guía I

6 de marzo de 2014

Hagamos un triángulo Hacer un triángulo con los 3 lados iguales! Cambia la forma de La Tortuga para que sea una tortuga. Cambia el color a azul, cambia el marcador para que sea de grosor 10. Haz un triángulo cuyos lados midan 200. Ayuda: para que todos los lados sean iguales, los ángulos internos del triángulo deben ser de 60º. Para esto si La Tortuga esta mirando a la derecha, haz que cruce a la izquierda 60º, avanza 200 pasos, gira a la derecha 120º, avanza 200 pasos gira a la derecha 120º y vuelve a avanzar 200 pasos. Allí debes tener tu triángulo con los lados iguales.!

Respuesta:! Recuerda que fd(200) es igual a forward(200) y que lt(60) es igual a left(60) y que rt(120) es igual a right(120).

>>> from turtle import * >>> home() >>> shape("turtle") >>> pensize(10) >>> pencolor("blue") >>> lt(60) >>> fd(200) >>> rt(120) >>> fd(200) >>> rt(120) >>> fd(200) >>>

"

Hacer una X Hacer una X que se cruce en la casa! Hacer una X que se cruce en la casa de La Tortuga, amarilla y de grosor 5.!

Respuesta:! Hay que utilizar goto(x,y), pendown() y penup() para lograr este ejercicio.

>>> home() >>> pencolor("yellow") >>> pensize(5) >>> penup() >>> goto(100,100) >>> pendown() >>> goto(-100,-100) >>> penup() >>> goto(-100,100) >>> pendown() >>> goto(100,-100) >>>

"

Bueno, hasta aquí esta guía. Practica y Juega con Turtle, es la f o r m a d e a p r e n d e r. M á s c o m a n d o s y c o n c e p t o s d e programación en la guía II. Ivan Zabala

@ivandigital

15

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.