SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Tutorial de TortugArte Plan Ceibal
TUTORIAL DE TORTUGARTE
Introducción
TortugArte es una actividad inspirada en LOGO.
Es un lenguaje de programación. Sin embargo, y más importante, es un lenguaje para aprender. Es
una herramienta útil para enseñar el proceso de aprendizaje y de pensamiento.
Consiste en programar el comportamiento de una tortuga, realizando formas y diseños en la pantalla
de la computadora.
Es fácil de usar y muy intuitivo, existe una amplia variedad de bloques que modelan el
comportamiento de la tortuga.
Existen diferentes paletas que contienen un grupo de bloques relacionados entre si. Hasta el
momento las paletas son:
● Tortuga: Describe los movimientos de la tortuga, sus coordenadas y su rumbo.
● Pluma: Diseño del rastro de la tortuga, tamaño y color de la pluma.
● Números: Permite expresiones algebraicas, operaciones básicas y comparaciones entre
valores.
● Sensores: Describe diferentes valores en los sensores de la XO.
● Flujo: Contiene bloques de flujo, condiciones y repeticiones.
● Mis bloques: Bloques definidos por el usuario.
Empezando a utilizar el TortugArte
Darle movimiento a la tortuga es muy simple, sólo hay que indicarle que vaya hacia adelante
con el bloque “adelante”. Si le damos el valor adelante 100 le estamos diciendo a la tortuga que
avance 100 píxeles. El pixel es la unidad de medida de la resolución de la pantalla, en la XO es de
1200x900 píxeles y el TortugArte usa 1200x800 px.
Además de hacer andar hacia adelante la tortuga se le puede decir que gire hacia la derecha
o la izquierda. Si le damos la instrucción derecha 90 le estamos diciendo que gire hacia su derecha
un ángulo de 90 grados.
Con esas dos instrucciones podemos hacer nuestro primer ejemplo, un cuadrado:
adelante 100
derecha 90
adelante 100
derecha 90
adelante 100
derecha 90
adelante 100
derecha 90
Como se puede ver se ejecuta varias veces el mismo patrón (adelante 100; derecha 90). Para evitar
la repetición de código existen los bloques de repetición, el ejemplo anterior quedaría de la
siguiente manera:
repetir 4
adelante 100
derecha 90
Esteban Bordón Página 1
Tutorial de TortugArte Plan Ceibal
El código que se encuentre dentro del bloque “repetir” se va a ejecutar tantas veces como se le
indique (en este caso 4). Con este tippo de bloques acortamos el código y resulta mas fácil de
entender, lo que antes llevaba 8 lineas ahora lleva 3.
También se pueden definir bloques de usuario con los bloques llamados “pila”, esto sirve para
“hacer mas prolijo” el código y para no repetirlo en el caso que se necesite usar las mismas
instrucciones en mas de una parte del código.
El ejemplo del cuadrado quedaría:
pila1{
repetir 4
adelante 100
derecha 90
}
Ahora cada vez que se ejecute la instrucción “pila1” se estará ejecutando todo el código que
contiene.
Podemos dibujar el cuadrado rotado escribiendo el siguiente código:
limpiar
izquierda 36
pila1
Pila1 es el bloque que definimos previamente.
Aquí aparece un bloque nuevo llamado “limpiar”, lo que hace ese bloque es limpiar la pantalla,
borra todo lo que había anteriormente y coloca la tortuga en el centro de la pantalla.
Si seguimos haciendo crecer el código y combinamos lo que se ha hecho hasta ahora...
limpiar
repetir 10
pila1
izquierda 36
con este código hacemos una especie de “estrella” formada por cuadrados rotados.
Ahora agregaremos los bloques de usuario llamados “caja”. La función de esos bloques es llevar
variables del usuario. Por ejemplo si en un ciclo de repetición quieren ir incrementando un valor de
una instrucción.
Ejemplo:
limpiar
poner_en_ caja1 1
repetir 10
pila1
izquierda 36
fijar_color caja1
poner_en_ (caja1 caja1 + 9)
Esteban Bordón Página 2
Tutorial de TortugArte Plan Ceibal
En este ejemplo ademas del concepto “caja” se incorporan dos bloques mas. El bloque
“fijar_color” que fija el color para el pincel, el rango de colores va de 0 a 100. Así como el bloque
“fijar_color” existe el bloque “fijar_tono” que fija la tonalidad del color del pincel.
El otro bloque que se muestra es el bloque “+” que es la suma numérica, en este caso sirve para
cambiar el color del pincel.
Haciendo unos retoques a los ejemplos anteriores llegamos al ejemplo final:
pila1 {
repetir 4
adelante caja1
derecha 90
}
pila2 {
repetir 10
pila1
izquierda 36
}
Programa principal.
limpiar
poner_en_caja1 0
repetir 250
pila2
fijar_color caja1
poner_en_caja1 (caja1 + 1)
fijar_tono caja1
Esteban Bordón Página 3
Guía de TortugArte Plan Ceibal
GUIA DE TORTUGARTE
Paleta “Tortuga”
Bloque Descripción
limpiar Borra la pantalla y deja la tortuga en el centro de
la misma
adelante Mueve la tortuga tantos pixeles como se le
indique en el sentido que esta trae.
atrás Mueve la tortuga tantos pixeles como se le
indique en el sentido opuesto al que trae.
izquierda Gira la tortuga a la izquierda tantos grados como
se le indique.
derecha Gira la tortuga a la derecha tantos grados como
se le indique.
arco Realiza un arco de ángulo y radio indicados
fijar xy Fija la posición de la tortuga en las coordenadas
(x,y) indicadas siendo la posicion (0,0) el centro
de la pantalla y van desde (-600,-400) hasta
(600,400)
frumbo Fija el rumbo de la tortuga, es un valor entre 0 y
360
coorx Retorna el valor de la coordenada x
coory Retorna el valor de la coordenada y
rumbo Retorna el valor del rumbo de la tortuga
Paleta “Pincel”
Bloque Descripción
cp Levanta en pincel
sp Baja el pincel
fijar tamaño Fija el grosor del pincel
fijar color Fija el color del pincel
fijar tono Fija el tono del color del pincel
pintar fondo Pinta el fondo con el color y el tono
especificados
tamaño Retorna el tamaño del pincel
color Retorna el color del pincel
tono Retorna el tono del pincel
Esteban Bordón página 1
Guía de TortugArte Plan Ceibal
Paleta “Números”
Bloque Descripción
número Para asignar valores numéricos a determinado
bloque.
+, - , x , / Realiza las operaciones suma, resta,
multiplicación y división.
mod Retorna el resto de la división entera entre dos
números.
azar Retorna un número al azar dentro del rango
especificado.
<, >, = Compara dos valores y devuelve Verdadero o
Falso.
y Compara 2 expresiones booleanas y devuelve
Verdadero si ambas expresiones son Verdaderas.
o Compara 2 expresiones booleanas y devuelve
Verdadero si alguna de las expresiones es
Verdadera.
no Cambia el valor de la expresión booleana de
Verdadero a Falso y viceversa.
mostrar Muestra el valor de la variable.
Paleta “Sensores”
Bloque Descripción
nivel de sonido Retorna el nivel de sonido de la XO.
tono Retorna el tono de la XO
resistencia Retosna la resistencia de la XO
voltaje Retorna el voltaje de la XO
Paleta “Flujo”
esperar Detiene la tortuga el tiempo que se le indique.
repetir Repite las instrucciones contenidas tantas veces
como se le indique.
por siempre Repite las instrucciones indicadas para siempre.
si entonces Ejecuta el código contenido si se cumple la
condición.
si entonces, si no Si se cumple la condición ejecuta el código que
está en “si”, de lo contrario ejecuta el bloque “si
no”.
detener pila Detiene la ejecución de un ciclo.
Colores
Puede encontrar la referencia de los colores en:
http://wiki.laptop.org/go/Image:Turtle_art_colors.jpg
Esteban Bordón página 2

Más contenido relacionado

La actualidad más candente (14)

Guia introduccion de micromundos
Guia introduccion de micromundosGuia introduccion de micromundos
Guia introduccion de micromundos
 
[Sesion03] introduccion python
[Sesion03] introduccion python[Sesion03] introduccion python
[Sesion03] introduccion python
 
Python, te lo explico con peras y manzanas
Python, te lo explico con peras y manzanasPython, te lo explico con peras y manzanas
Python, te lo explico con peras y manzanas
 
Numeros y operaciones
Numeros y operacionesNumeros y operaciones
Numeros y operaciones
 
Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)Programación de Videojuegos con Python y Pilas (V)
Programación de Videojuegos con Python y Pilas (V)
 
Ejercisos condicionales
Ejercisos condicionalesEjercisos condicionales
Ejercisos condicionales
 
Clase 6
Clase 6Clase 6
Clase 6
 
Trabajomatesem
TrabajomatesemTrabajomatesem
Trabajomatesem
 
Tema 1
Tema 1Tema 1
Tema 1
 
Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)Programación de Videojuegos con Python y Pilas (VI)
Programación de Videojuegos con Python y Pilas (VI)
 
Problemas propuestos clase 0-1
Problemas propuestos  clase 0-1Problemas propuestos  clase 0-1
Problemas propuestos clase 0-1
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010
 
Manual.es
Manual.esManual.es
Manual.es
 
Ejercicios Python Parte 1
Ejercicios Python Parte 1Ejercicios Python Parte 1
Ejercicios Python Parte 1
 

Destacado (9)

Symbaloo
SymbalooSymbaloo
Symbaloo
 
Txiklearen bila
Txiklearen bilaTxiklearen bila
Txiklearen bila
 
Creatividad
CreatividadCreatividad
Creatividad
 
Paolaa carnival photos grp1
Paolaa carnival photos grp1Paolaa carnival photos grp1
Paolaa carnival photos grp1
 
Symbaloo
SymbalooSymbaloo
Symbaloo
 
Evaluating skills developed
Evaluating skills developedEvaluating skills developed
Evaluating skills developed
 
Super chic1
Super chic1Super chic1
Super chic1
 
Taller de artes visuales para maestros
Taller de artes visuales para maestrosTaller de artes visuales para maestros
Taller de artes visuales para maestros
 
Kineticom hot jobs 8.11.14
Kineticom hot jobs 8.11.14Kineticom hot jobs 8.11.14
Kineticom hot jobs 8.11.14
 

Similar a Guia tortugarte

Instructivo tortugarte
Instructivo tortugarteInstructivo tortugarte
Instructivo tortugarte
zulmaisabel
 
Tortug arte teoria
Tortug arte teoriaTortug arte teoria
Tortug arte teoria
Cris Guzman
 
Ejercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdfEjercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdf
CriszehroReviewer
 
Instructivo tortugart
Instructivo tortugartInstructivo tortugart
Instructivo tortugart
Gladys León
 

Similar a Guia tortugarte (20)

Instructivo tortugarte
Instructivo tortugarteInstructivo tortugarte
Instructivo tortugarte
 
Instructivo tortugart
Instructivo tortugartInstructivo tortugart
Instructivo tortugart
 
14 instructivo tortugar tfinal
14 instructivo tortugar tfinal14 instructivo tortugar tfinal
14 instructivo tortugar tfinal
 
Tortugarte 2
Tortugarte 2Tortugarte 2
Tortugarte 2
 
Tortugarte 2
Tortugarte 2Tortugarte 2
Tortugarte 2
 
Programando en Logo
Programando en LogoProgramando en Logo
Programando en Logo
 
Modulo3
Modulo3Modulo3
Modulo3
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Tortug arte teoria
Tortug arte teoriaTortug arte teoria
Tortug arte teoria
 
Arreglos y matrices c++
Arreglos y matrices c++Arreglos y matrices c++
Arreglos y matrices c++
 
Ejercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdfEjercicios Python - con soluciones.pdf
Ejercicios Python - con soluciones.pdf
 
Sistemas Lineales
Sistemas LinealesSistemas Lineales
Sistemas Lineales
 
Portfolio deTurtle Art
Portfolio deTurtle ArtPortfolio deTurtle Art
Portfolio deTurtle Art
 
Scratch bloque por siempre prof. carlos montiel renteria elbragao69
Scratch bloque por siempre prof. carlos montiel renteria elbragao69Scratch bloque por siempre prof. carlos montiel renteria elbragao69
Scratch bloque por siempre prof. carlos montiel renteria elbragao69
 
ACTIVIDAD TORTUGARTE
ACTIVIDAD TORTUGARTEACTIVIDAD TORTUGARTE
ACTIVIDAD TORTUGARTE
 
Instructivo tortugart
Instructivo tortugartInstructivo tortugart
Instructivo tortugart
 
Actividad tortugarte
Actividad tortugarteActividad tortugarte
Actividad tortugarte
 
Actividad tortugarte
Actividad tortugarteActividad tortugarte
Actividad tortugarte
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 

Más de inspeccionmontevideoeste

4 escuelas investigación - acción - escuelas nº 173 - 182 - 187 - 196
4 escuelas   investigación - acción - escuelas nº 173 - 182 - 187 - 1964 escuelas   investigación - acción - escuelas nº 173 - 182 - 187 - 196
4 escuelas investigación - acción - escuelas nº 173 - 182 - 187 - 196
inspeccionmontevideoeste
 
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
inspeccionmontevideoeste
 
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
inspeccionmontevideoeste
 

Más de inspeccionmontevideoeste (20)

1
11
1
 
Escuelas
EscuelasEscuelas
Escuelas
 
Procedimientos cargos no docentes
Procedimientos cargos no docentesProcedimientos cargos no docentes
Procedimientos cargos no docentes
 
Compensación auxiliares de cocina
Compensación auxiliares de cocinaCompensación auxiliares de cocina
Compensación auxiliares de cocina
 
Uso de las tics en el aula escuela nº 144
Uso de las tics en el aula   escuela nº 144Uso de las tics en el aula   escuela nº 144
Uso de las tics en el aula escuela nº 144
 
Proyecto pedagógico en salud escuela nº 119
Proyecto pedagógico en salud   escuela  nº  119Proyecto pedagógico en salud   escuela  nº  119
Proyecto pedagógico en salud escuela nº 119
 
Proyecto mtra. secretaria escuela nº 277
Proyecto mtra. secretaria   escuela nº 277Proyecto mtra. secretaria   escuela nº 277
Proyecto mtra. secretaria escuela nº 277
 
Ausentismo escuela nº 262
Ausentismo   escuela nº 262Ausentismo   escuela nº 262
Ausentismo escuela nº 262
 
4 escuelas investigación - acción - escuelas nº 173 - 182 - 187 - 196
4 escuelas   investigación - acción - escuelas nº 173 - 182 - 187 - 1964 escuelas   investigación - acción - escuelas nº 173 - 182 - 187 - 196
4 escuelas investigación - acción - escuelas nº 173 - 182 - 187 - 196
 
662
662662
662
 
Circular103 17
Circular103 17Circular103 17
Circular103 17
 
Circular nº 91
Circular nº 91Circular nº 91
Circular nº 91
 
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
 
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ.  com...
Comunicado nº 154 bibliografía sugerida porel ceip-concursos mtros.educ. com...
 
Img100
Img100Img100
Img100
 
Img099
Img099Img099
Img099
 
Portfolio
PortfolioPortfolio
Portfolio
 
Img096
Img096Img096
Img096
 
Martic
MarticMartic
Martic
 
Investigación acción
Investigación acciónInvestigación acción
Investigación acción
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

Guia tortugarte

  • 1. Tutorial de TortugArte Plan Ceibal TUTORIAL DE TORTUGARTE Introducción TortugArte es una actividad inspirada en LOGO. Es un lenguaje de programación. Sin embargo, y más importante, es un lenguaje para aprender. Es una herramienta útil para enseñar el proceso de aprendizaje y de pensamiento. Consiste en programar el comportamiento de una tortuga, realizando formas y diseños en la pantalla de la computadora. Es fácil de usar y muy intuitivo, existe una amplia variedad de bloques que modelan el comportamiento de la tortuga. Existen diferentes paletas que contienen un grupo de bloques relacionados entre si. Hasta el momento las paletas son: ● Tortuga: Describe los movimientos de la tortuga, sus coordenadas y su rumbo. ● Pluma: Diseño del rastro de la tortuga, tamaño y color de la pluma. ● Números: Permite expresiones algebraicas, operaciones básicas y comparaciones entre valores. ● Sensores: Describe diferentes valores en los sensores de la XO. ● Flujo: Contiene bloques de flujo, condiciones y repeticiones. ● Mis bloques: Bloques definidos por el usuario. Empezando a utilizar el TortugArte Darle movimiento a la tortuga es muy simple, sólo hay que indicarle que vaya hacia adelante con el bloque “adelante”. Si le damos el valor adelante 100 le estamos diciendo a la tortuga que avance 100 píxeles. El pixel es la unidad de medida de la resolución de la pantalla, en la XO es de 1200x900 píxeles y el TortugArte usa 1200x800 px. Además de hacer andar hacia adelante la tortuga se le puede decir que gire hacia la derecha o la izquierda. Si le damos la instrucción derecha 90 le estamos diciendo que gire hacia su derecha un ángulo de 90 grados. Con esas dos instrucciones podemos hacer nuestro primer ejemplo, un cuadrado: adelante 100 derecha 90 adelante 100 derecha 90 adelante 100 derecha 90 adelante 100 derecha 90 Como se puede ver se ejecuta varias veces el mismo patrón (adelante 100; derecha 90). Para evitar la repetición de código existen los bloques de repetición, el ejemplo anterior quedaría de la siguiente manera: repetir 4 adelante 100 derecha 90 Esteban Bordón Página 1
  • 2. Tutorial de TortugArte Plan Ceibal El código que se encuentre dentro del bloque “repetir” se va a ejecutar tantas veces como se le indique (en este caso 4). Con este tippo de bloques acortamos el código y resulta mas fácil de entender, lo que antes llevaba 8 lineas ahora lleva 3. También se pueden definir bloques de usuario con los bloques llamados “pila”, esto sirve para “hacer mas prolijo” el código y para no repetirlo en el caso que se necesite usar las mismas instrucciones en mas de una parte del código. El ejemplo del cuadrado quedaría: pila1{ repetir 4 adelante 100 derecha 90 } Ahora cada vez que se ejecute la instrucción “pila1” se estará ejecutando todo el código que contiene. Podemos dibujar el cuadrado rotado escribiendo el siguiente código: limpiar izquierda 36 pila1 Pila1 es el bloque que definimos previamente. Aquí aparece un bloque nuevo llamado “limpiar”, lo que hace ese bloque es limpiar la pantalla, borra todo lo que había anteriormente y coloca la tortuga en el centro de la pantalla. Si seguimos haciendo crecer el código y combinamos lo que se ha hecho hasta ahora... limpiar repetir 10 pila1 izquierda 36 con este código hacemos una especie de “estrella” formada por cuadrados rotados. Ahora agregaremos los bloques de usuario llamados “caja”. La función de esos bloques es llevar variables del usuario. Por ejemplo si en un ciclo de repetición quieren ir incrementando un valor de una instrucción. Ejemplo: limpiar poner_en_ caja1 1 repetir 10 pila1 izquierda 36 fijar_color caja1 poner_en_ (caja1 caja1 + 9) Esteban Bordón Página 2
  • 3. Tutorial de TortugArte Plan Ceibal En este ejemplo ademas del concepto “caja” se incorporan dos bloques mas. El bloque “fijar_color” que fija el color para el pincel, el rango de colores va de 0 a 100. Así como el bloque “fijar_color” existe el bloque “fijar_tono” que fija la tonalidad del color del pincel. El otro bloque que se muestra es el bloque “+” que es la suma numérica, en este caso sirve para cambiar el color del pincel. Haciendo unos retoques a los ejemplos anteriores llegamos al ejemplo final: pila1 { repetir 4 adelante caja1 derecha 90 } pila2 { repetir 10 pila1 izquierda 36 } Programa principal. limpiar poner_en_caja1 0 repetir 250 pila2 fijar_color caja1 poner_en_caja1 (caja1 + 1) fijar_tono caja1 Esteban Bordón Página 3
  • 4. Guía de TortugArte Plan Ceibal GUIA DE TORTUGARTE Paleta “Tortuga” Bloque Descripción limpiar Borra la pantalla y deja la tortuga en el centro de la misma adelante Mueve la tortuga tantos pixeles como se le indique en el sentido que esta trae. atrás Mueve la tortuga tantos pixeles como se le indique en el sentido opuesto al que trae. izquierda Gira la tortuga a la izquierda tantos grados como se le indique. derecha Gira la tortuga a la derecha tantos grados como se le indique. arco Realiza un arco de ángulo y radio indicados fijar xy Fija la posición de la tortuga en las coordenadas (x,y) indicadas siendo la posicion (0,0) el centro de la pantalla y van desde (-600,-400) hasta (600,400) frumbo Fija el rumbo de la tortuga, es un valor entre 0 y 360 coorx Retorna el valor de la coordenada x coory Retorna el valor de la coordenada y rumbo Retorna el valor del rumbo de la tortuga Paleta “Pincel” Bloque Descripción cp Levanta en pincel sp Baja el pincel fijar tamaño Fija el grosor del pincel fijar color Fija el color del pincel fijar tono Fija el tono del color del pincel pintar fondo Pinta el fondo con el color y el tono especificados tamaño Retorna el tamaño del pincel color Retorna el color del pincel tono Retorna el tono del pincel Esteban Bordón página 1
  • 5. Guía de TortugArte Plan Ceibal Paleta “Números” Bloque Descripción número Para asignar valores numéricos a determinado bloque. +, - , x , / Realiza las operaciones suma, resta, multiplicación y división. mod Retorna el resto de la división entera entre dos números. azar Retorna un número al azar dentro del rango especificado. <, >, = Compara dos valores y devuelve Verdadero o Falso. y Compara 2 expresiones booleanas y devuelve Verdadero si ambas expresiones son Verdaderas. o Compara 2 expresiones booleanas y devuelve Verdadero si alguna de las expresiones es Verdadera. no Cambia el valor de la expresión booleana de Verdadero a Falso y viceversa. mostrar Muestra el valor de la variable. Paleta “Sensores” Bloque Descripción nivel de sonido Retorna el nivel de sonido de la XO. tono Retorna el tono de la XO resistencia Retosna la resistencia de la XO voltaje Retorna el voltaje de la XO Paleta “Flujo” esperar Detiene la tortuga el tiempo que se le indique. repetir Repite las instrucciones contenidas tantas veces como se le indique. por siempre Repite las instrucciones indicadas para siempre. si entonces Ejecuta el código contenido si se cumple la condición. si entonces, si no Si se cumple la condición ejecuta el código que está en “si”, de lo contrario ejecuta el bloque “si no”. detener pila Detiene la ejecución de un ciclo. Colores Puede encontrar la referencia de los colores en: http://wiki.laptop.org/go/Image:Turtle_art_colors.jpg Esteban Bordón página 2