Portas e Janelas
Adicione detalhes
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()ependown()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! ☀️
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.