0Pricing
Coding for Kids · Leçon

Portes et fenêtres

Ajouter des détails

Portes et fenêtres est une leçon Coding for Kids gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Coding for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Coding for Kids comprend 4 leçons au total.

Ajoutez des portes et des fenêtres ! 🚪🪟

Notre maison a des murs et un toit, mais comment entrer à l’intérieur ? 🤔 Il nous faut une DOOR !

Et pour voir dehors, il nous faut des WINDOWS ! Ajoutons ces détails aujourd’hui. 🏠✨

import turtle

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

Déplacez-vous WITHOUT dessiner 🖊️⬆️

Pour placer une porte au bon endroit, nous nous déplaçons WITHOUT dessiner de ligne.

t.penup() lève le stylo. t.goto(x, y) le déplace directement jusqu’à un endroit. t.pendown() recommence à dessiner ! ✈️

import turtle

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

Une porte est un petit rectangle 🚪

Une porte est un rectangle haut et étroit. Elle possède 2 côtés longs et 2 côtés courts.

Nous dessinons : vers le haut, en travers, vers le bas, en travers. Créons une porte ! 🚪

import turtle

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

Colorez la porte en marron 🟤

Les portes sont généralement en bois, alors colorons la nôtre en marron ! 🪵

Utilisez fillcolor('brown') avec begin_fill() et end_fill() autour de la porte.

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

Une fenêtre est un petit carré 🪟

Une fenêtre est un petit carré. Ses 4 côtés sont égaux, mais elle est plus petite que la maison !

Nous utilisons une boucle : for i in range(4): avec un petit déplacement vers l’avant.

import turtle

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

Rendez la fenêtre bleue 💙

Les fenêtres ressemblent à du verre, alors remplissons-les de bleu clair ! 🪟

Utilisez fillcolor('lightblue'). Le verre scintille ! ✨

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

Placez la fenêtre avec goto 📍

Pour placer une fenêtre au bon endroit, nous utilisons penup(), puis goto(x, y), puis pendown().

Les nombres indiquent exactement WHERE aller à la tortue. La gauche et la droite correspondent à x, le haut et le bas à 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()

Deux fenêtres ! 🪟🪟

Ajoutons une fenêtre de chaque côté ! Nous en dessinons une, nous nous déplaçons, puis nous en dessinons une autre.

Réutilisez le même code de fenêtre, en utilisant simplement goto vers un autre endroit auparavant ! 📍

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

Ajoutez une croix à la fenêtre ➕

Les vraies fenêtres ont une croix au milieu ! Ajoutons une ligne en travers et une ligne vers le haut.

Elle divise la fenêtre en 4 petites vitres. Quel niveau de détail ! 🪟

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 bouton de porte ! 🔘

Toute porte a besoin d’un bouton pour s’ouvrir ! 🚪

Nous dessinons un tout petit cercle rempli. Utilisez t.dot(8, 'gold') pour créer rapidement un bouton doré ! ✨

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

Créez votre propre porte ! 🚪🎨

À vous de jouer ! Faites une porte dans votre couleur préférée, YOUR. 🤩

Remplacez 'purple' par n’importe quelle couleur et choisissez où placer le bouton doré ! 🔘

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

Vérification rapide ✅

C’est l’heure de résoudre une énigme sur les détails ! 🧠🚪

Portes et fenêtres terminées ! 🚪🪟🎉

Fantastique ! Votre maison possède maintenant des détails ! Vous avez appris :

  • penup() et pendown() pour vous déplacer sans dessiner ✈️
  • goto(x, y) pour vous déplacer directement jusqu’à un endroit 📍
  • Une porte est un rectangle et une fenêtre est un petit carré 🟫🟦
  • t.dot(8, 'gold') crée un bouton de porte 🔘

Ensuite : ajoutez un soleil et un ciel pour terminer la scène ! ☀️

Questions Fréquemment Posées

La leçon « Portes et fenêtres » est-elle gratuite ?

Oui — le texte complet de « Portes et fenêtres » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Coding for Kids, passe à CoddyKit PRO. Le cours Coding for Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Portes et fenêtres » ?

Ajouter des détails Tu pratiques Coding for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Coding for Kids ?

Aucune expérience préalable n'est requise. Coding for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Portes et fenêtres » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Coding for Kids ?

Oui. Chaque leçon Coding for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Dessiner une maison carrée
  2. Ajouter un toit
  3. Portes et fenêtres
  4. Un soleil et un ciel
← Retour à Coding for Kids