Coding for Kids · Aula

Portas e Janelas

Adicione detalhes

Aula 3 de 413 etapas

Portas e Janelas é uma aula grátis de Coding for Kids no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Coding for Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Coding for Kids inclui 4 aulas no total.

Adicione portas e janelas! 🚪🪟

Nossa casa tem paredes e um telhado, mas como entramos nela? 🤔 Precisamos de uma DOOR!

E, para ver do lado de fora, precisamos de WINDOWS! Vamos adicionar esses detalhes hoje. 🏠✨

import turtle

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

Mova sem desenhar 🖊️⬆️

Para colocar uma porta no lugar certo, movemos WITHOUT desenhar uma linha.

t.penup() levanta a caneta. t.goto(x, y) salta para um ponto. t.pendown() começa a desenhar novamente! ✈️

import turtle

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

Uma porta é um retângulo pequeno 🚪

Uma porta é um retângulo alto e estreito. Ela tem 2 lados compridos e 2 lados curtos.

Desenhamos: para cima, para o lado, para baixo e para o lado. Vamos fazer uma porta! 🚪

import turtle

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

Pinte a porta de marrom 🟤

As portas geralmente são de madeira, então vamos fazer a nossa marrom! 🪵

Use fillcolor('brown') com begin_fill() e end_fill() ao redor da porta.

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()

Uma janela é um quadrado pequeno 🪟

Uma janela é um quadrado pequeno. 4 lados iguais, apenas menor que a casa!

Usamos um laço: for i in range(4): com um pequeno forward.

import turtle

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

Deixe a janela azul 💙

As janelas parecem ser de vidro, então vamos preenchê-las de azul-claro! 🪟

Use fillcolor('lightblue'). O vidro brilha! ✨

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()

Posicione a janela usando goto 📍

Para colocar uma janela no lugar certo, usamos penup(), depois goto(x, y) e então pendown().

Os números dizem à tartaruga exatamente WHERE ir. Da esquerda para a direita é x; de baixo para cima é 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()

Duas janelas! 🪟🪟

Vamos adicionar uma janela de cada lado! Desenhamos uma, nos movemos para o lado e desenhamos outra.

Reutilize o mesmo código da janela; primeiro, use goto para um ponto diferente! 📍

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()

Adicione uma cruz à janela ➕

As janelas reais têm uma cruz no meio! Vamos adicionar uma linha atravessada e outra para cima.

Ela divide a janela em 4 pequenos painéis. Que nível de detalhe! 🪟

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)

Uma maçaneta! 🔘

Toda porta precisa de uma maçaneta para ser aberta! 🚪

Desenhamos um pequeno círculo preenchido. Use t.dot(8, 'gold') para fazer rapidamente uma maçaneta dourada! ✨

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')

Crie sua própria porta! 🚪🎨

É sua vez! Faça uma porta na cor favorita de YOUR. 🤩

Troque 'purple' por qualquer cor e escolha onde colocar a maçaneta dourada! 🔘

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()

Verificação rápida ✅

Hora do desafio sobre detalhes! 🧠🚪

Portas e janelas prontas! 🚪🪟🎉

Fantástico! Agora sua casa tem detalhes! Você aprendeu:

  • penup() e pendown() para se mover sem desenhar ✈️
  • goto(x, y) para saltar até um ponto 📍
  • Uma porta é um retângulo, e uma janela é um quadrado pequeno 🟫🟦
  • t.dot(8, 'gold') cria uma maçaneta 🔘

Próximo: adicione um sol e um céu para concluir a cena! ☀️

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
35
Aulas
140

Perguntas Frequentes

A aula “Portas e Janelas” é grátis?

Sim — o texto completo de “Portas e Janelas” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Coding for Kids, atualize para CoddyKit PRO. O curso de Coding for Kids inclui 4 aulas no total.

O que vou aprender em “Portas e Janelas”?

Adicione detalhes Você pratica Coding for Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Coding for Kids?

Nenhuma experiência prévia é necessária. Coding for Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Portas e Janelas”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Coding for Kids?

Sim. Cada aula de Coding for Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Desenhando uma Casa Quadrada
  2. Adicionando um Telhado
  3. Portas e Janelas
  4. Um Sol e um Céu
← Voltar para Coding for Kids