Coding for Kids · Lección

Puertas y ventanas

Añada detalles

Lección 3 de 413 pasos

Puertas y ventanas es una lección gratuita de Coding for Kids en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Coding for Kids, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Coding for Kids incluye 4 lecciones en total.

¡Añada puertas y ventanas! 🚪🪟

Nuestra casa tiene paredes y tejado, pero ¿cómo entramos? 🤔 ¡Necesitamos una PUERTA!

Y para ver el exterior, ¡necesitamos VENTANAS! Hoy añadiremos los detalles. 🏠✨

import turtle

t = turtle.Turtle()
t.forward(50)

Muévase sin dibujar 🖊️⬆️

Para colocar una puerta en el sitio correcto, nos movemos SIN dibujar una línea.

t.penup() levanta la pluma. t.goto(x, y) salta hasta un lugar. t.pendown() vuelve a empezar a dibujar. ✈️

import turtle

t = turtle.Turtle()
t.penup()
t.goto(50, 0)
t.pendown()
t.forward(40)

Una puerta es un rectángulo pequeño 🚪

Una puerta es un rectángulo alto y estrecho. Tiene 2 lados largos y 2 lados cortos.

Dibujamos: arriba, hacia un lado, abajo y hacia el otro lado. ¡Hagamos una puerta! 🚪

import turtle

t = turtle.Turtle()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)

Coloree la puerta de marrón 🟤

Las puertas suelen ser de madera, ¡así que hagamos la nuestra de color marrón! 🪵

Use fillcolor('brown') junto con begin_fill() y end_fill() alrededor de la puerta.

import turtle

t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()

Una ventana es un cuadrado pequeño 🪟

Una ventana es un cuadrado pequeño. ¡Tiene 4 lados iguales, solo que más pequeños que los de la casa!

Usamos un bucle: for i in range(4): con un avance corto.

import turtle

t = turtle.Turtle()
for i in range(4):
    t.forward(30)
    t.left(90)

Haga la ventana azul 💙

Las ventanas parecen de cristal, ¡así que vamos a rellenarlas de azul claro! 🪟

Use fillcolor('lightblue'). ¡El cristal brilla! ✨

import turtle

t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
    t.forward(30)
    t.left(90)
t.end_fill()

Coloque la ventana con goto 📍

Para colocar una ventana en el sitio correcto, usamos penup(), después goto(x, y) y, por último, pendown().

Los números indican exactamente ADÓNDE debe ir la tortuga. De izquierda a derecha es x, y de abajo arriba es y. 🗺️

import turtle

t = turtle.Turtle()
t.penup()
t.goto(20, 50)
t.pendown()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
    t.forward(30)
    t.left(90)
t.end_fill()

¡Dos ventanas! 🪟🪟

¡Añadamos una ventana a cada lado! Dibujamos una, nos desplazamos y dibujamos otra.

Reutilice el mismo código de la ventana; solo tiene que usar goto para ir primero a otro sitio. 📍

import turtle

t = turtle.Turtle()
t.fillcolor('lightblue')
for x in [-60, 40]:
    t.penup()
    t.goto(x, 50)
    t.pendown()
    t.begin_fill()
    for i in range(4):
        t.forward(30)
        t.left(90)
    t.end_fill()

Añada una cruz a la ventana ➕

¡Las ventanas de verdad tienen una cruz en el centro! Añadamos una línea de lado a lado y otra de arriba abajo.

Divide la ventana en 4 pequeños cristales. ¡Qué detalle tan bonito! 🪟

import turtle

t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
    t.forward(40)
    t.left(90)
t.end_fill()
t.penup()
t.goto(20, 0)
t.pendown()
t.goto(20, 40)

¡Un pomo! 🔘

¡Toda puerta necesita un pomo para abrirse! 🚪

Dibujamos un pequeño círculo relleno. Use t.dot(8, 'gold') para crear rápidamente un pomo dorado. ✨

import turtle

t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
for i in range(4):
    t.forward(40)
    t.left(90)
t.end_fill()
t.penup()
t.goto(35, 20)
t.dot(8, 'gold')

¡Diseñe su propia puerta! 🚪🎨

¡Ahora le toca a usted! Haga una puerta de SU color favorito. 🤩

Cambie 'purple' por cualquier color y elija dónde colocar el pomo dorado. 🔘

import turtle

t = turtle.Turtle()
t.fillcolor('purple')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()

Comprobación rápida ✅

¡Reto mental sobre los detalles! 🧠🚪

¡Puertas y ventanas terminadas! 🚪🪟🎉

¡Fantástico! ¡Su casa ya tiene todos los detalles! Ha aprendido lo siguiente:

  • penup() y pendown() sirven para moverse sin dibujar ✈️
  • goto(x, y) sirve para saltar hasta un lugar 📍
  • Una puerta es un rectángulo y una ventana es un cuadrado pequeño 🟫🟦
  • t.dot(8, 'gold') crea un pomo 🔘

Siguiente: ¡añada un sol y un cielo para terminar la escena! ☀️

Gratis para empezar

Aprende Python con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
35
Lecciones
140

Preguntas frecuentes

¿La lección «Puertas y ventanas» es gratis?

Sí — el texto completo de «Puertas y ventanas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Coding for Kids, actualiza a CoddyKit PRO. El curso de Coding for Kids incluye 4 lecciones en total.

¿Qué aprenderé en «Puertas y ventanas»?

Añada detalles Practicas Coding for Kids con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Coding for Kids?

No se requiere experiencia previa. Coding for Kids en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Puertas y ventanas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Coding for Kids?

Sí. Cada lección de Coding for Kids incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Dibujar una casa cuadrada
  2. Añadir un tejado
  3. Puertas y ventanas
  4. Un sol y un cielo
← Volver a Coding for Kids