Coding for Kids · Lekcja

Drzwi i okna

Dodaj szczegóły

Lekcja 3 z 413 kroki

Drzwi i okna to bezpłatna lekcja Coding for Kids na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Coding for Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Coding for Kids zawiera 4 lekcji w sumie.

Dodaj drzwi i okna! 🚪🪟

Nasz dom ma ściany i dach, ale jak dostać się do środka? 🤔 Potrzebujemy DRZWI!

A żeby widzieć, co dzieje się na zewnątrz, potrzebujemy OKIEN! Proszę dodać dziś te szczegóły. 🏠✨

import turtle

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

Przemieszczanie bez rysowania 🖊️⬆️

Aby umieścić drzwi we właściwym miejscu, przemieszczamy się BEZ rysowania linii.

t.penup() podnosi pisak. t.goto(x, y) przenosi go w wybrane miejsce. t.pendown() ponownie rozpoczyna rysowanie! ✈️

import turtle

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

Drzwi to mały prostokąt 🚪

Drzwi są wysokim, wąskim prostokątem. Mają 2 długie boki i 2 krótkie boki.

Rysujemy: do góry, w poprzek, w dół, w poprzek. Proszę narysować drzwi! 🚪

import turtle

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

Pomaluj drzwi na brązowo 🟤

Drzwi są zwykle drewniane, więc pokolorujmy je na brązowo! 🪵

Proszę użyć fillcolor('brown') wraz z begin_fill() i end_fill() wokół kodu rysującego drzwi.

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

Okno to mały kwadrat 🪟

Okno jest małym kwadratem. Ma 4 równe boki, tylko jest mniejsze od domu!

Używamy pętli: for i in range(4): z krótkim ruchem do przodu.

import turtle

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

Pomaluj okno na niebiesko 💙

Okna przypominają szkło, więc wypełnijmy je jasnoniebieskim kolorem! 🪟

Proszę użyć fillcolor('lightblue'). Szkło mieni się w świetle! ✨

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

Umieść okno za pomocą goto 📍

Aby umieścić okno we właściwym miejscu, używamy penup(), następnie goto(x, y), a potem pendown().

Liczby dokładnie wskazują żółwiowi, DOKĄD ma się udać. Lewo-prawo to x, a góra-dół to 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()

Dwa okna! 🪟🪟

Dodajmy okno po każdej stronie! Rysujemy jedno, przesuwamy się i rysujemy drugie.

Proszę ponownie użyć tego samego kodu okna, najpierw wykonując goto do innego miejsca! 📍

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

Dodaj krzyż w oknie ➕

Prawdziwe okna mają pośrodku krzyż! Dodajmy jedną linię w poprzek i jedną do góry.

Podzieli ona okno na 4 małe szyby. Ale szczegółowe! 🪟

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)

Klamka! 🔘

Każde drzwi potrzebują klamki, żeby można je było otworzyć! 🚪

Rysujemy małe wypełnione kółko. Proszę użyć t.dot(8, 'gold'), aby szybko narysować złotą klamkę! ✨

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

Zaprojektuj własne drzwi! 🚪🎨

Teraz kolej na Państwa! Proszę zrobić drzwi w SWOIM ulubionym kolorze. 🤩

Proszę zmienić 'purple' na dowolny kolor i wybrać miejsce na złotą klamkę! 🔘

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

Szybki test ✅

Czas na zagadkę o szczegółach! 🧠🚪

Drzwi i okna gotowe! 🚪🪟🎉

Wspaniale! Państwa dom ma już szczegóły! Nauczono się Państwo:

  • penup() i pendown() służą do przemieszczania się bez rysowania ✈️
  • goto(x, y) przenosi pisak w wybrane miejsce 📍
  • Drzwi są prostokątem, a okno małym kwadratem 🟫🟦
  • t.dot(8, 'gold') tworzy klamkę 🔘

Następnie: dodamy słońce i niebo, aby dokończyć scenerię! ☀️

Bezpłatny start

Ucz się Python dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
35
Lekcje
140

Często zadawane pytania

Czy lekcja „Drzwi i okna” jest bezpłatna?

Tak — pełny tekst „Drzwi i okna” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Coding for Kids, przejdź na CoddyKit PRO. Kurs Coding for Kids zawiera 4 lekcji w sumie.

Co nauczysz się w „Drzwi i okna”?

Dodaj szczegóły Ćwiczysz Coding for Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Coding for Kids?

Nie wymagamy żadnego doświadczenia. Coding for Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Drzwi i okna”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Coding for Kids?

Tak. Każda lekcja Coding for Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Rysowanie kwadratowego domu
  2. Dodawanie dachu
  3. Drzwi i okna
  4. Słońce i niebo
← Powrót do Coding for Kids