Ohjelmointia lapsille · Oppitunti

Neliötalon piirtäminen

Rakenna seinät

Oppitunti 1/413 vaihetta

Neliötalon piirtäminen on ilmainen Ohjelmointia lapsille-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Ohjelmointia lapsille-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.

Rakennetaan talo! 🏠🐢

Tänään aloitamme talon rakentamisen kilpikonnan avulla! 🏗️ ENSIN tarvitsemme SEINÄT.

Talon seinä on vain suuri neliö. Piirretään se vaihe vaiheelta! 🟦

import turtle

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

Yksi seinä kerrallaan

Kilpikonna aloittaa piirtämällä talon alaosan. Se liikkuu komennolla forward(100). ➡️

Se on talomme lattia! 🏠

import turtle

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

Kääntykää ja menkää ylöspäin ⬆️

Pohjan jälkeen käännymme VASEMMALLE ja menemme seinää pitkin ylöspäin.

t.left(90) tekee neljänneskäännöksen, joten kilpikonna osoittaa nyt ylöspäin! Sen jälkeen se liikkuu taas eteenpäin.

import turtle

t = turtle.Turtle()
t.forward(120)
t.left(90)
t.forward(120)

Yläreunan poikki

Nyt käännymme taas vasemmalle ja piirrämme talon yläreunan. 🏠

Jokainen kulma on left(90)-käännös. Kuljemme neliön ympäri!

import turtle

t = turtle.Turtle()
t.forward(120)
t.left(90)
t.forward(120)
t.left(90)
t.forward(120)

Suljetaan neliö ⬜

Yksi käännös ja yksi seinä vielä, niin neliö on suljettu! 🎉

Neljä sivua, neljä käännöstä. Siinä on talomme runko!

import turtle

t = turtle.Turtle()
t.forward(120)
t.left(90)
t.forward(120)
t.left(90)
t.forward(120)
t.left(90)
t.forward(120)

Helpompi tapa: silmukka! 🔁

forward- ja left-komentojen kirjoittaminen neljä kertaa on melkoinen urakka! 😮‍💨 Käytetään sen sijaan silmukkaa.

for i in range(4): toistaa seinän ja käännöksen 4 kertaa. Sama neliö, vähemmän kirjoitettavaa! 🙌

import turtle

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

Väritetään seinät 🎨

Talo tarvitsee väriä! Tehdään seinistä puunruskeat. 🟤

Käyttäkää komentoa t.pencolor('brown') ennen piirtämistä.

import turtle

t = turtle.Turtle()
t.pencolor('brown')
for i in range(4):
    t.forward(120)
    t.left(90)

Täytetään talo värillä 🪣

Tehdään talon sisäosasta keltainen! 💛

Käyttäkää begin_fill()-komentoa ennen silmukkaa ja end_fill()-komentoa sen jälkeen. Koko neliö täyttyy!

import turtle

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

Tehdään viivoista paksumpia ✒️

Vahva talo tarvitsee vahvat seinät! Käyttäkää komentoa t.pensize(4) paksujen viivojen tekemiseen. 💪

Suurempi luku = paksumpi seinä.

import turtle

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

Suurempi talo 🏰

Haluatteko suuremman talon? Kasvattakaa vain komennon forward lukua! 📏

Kokeilkaa komentoa forward(150) saadaksenne kartanon! 🏰

import turtle

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

Rakentakaa omat seinänne! 🏠

Nyt on teidän vuoronne! Valitkaa talollenne täyttöväri ja koko. 🎨

Vaihtakaa 'pink' ja komennon forward luku sellaisiksi kuin haluatte! 🩷

import turtle

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

Pikatarkistus ✅

Testataan talonrakennustaitojanne! 🧠🏠

Seinät ovat valmiit! 🏠🎉

Hienosti tehty, rakentaja! Talollanne on nyt seinät! Opitte:

  • Neliössä on 4 sivua ja 4 90 asteen käännöstä 🟦
  • for i in range(4): piirtää neliön silmukan avulla 🔁
  • begin_fill() ja end_fill() täyttävät sen värillä 🪣

Seuraavaksi: lisätään KATTO! 🔺

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
35
Oppitunnit
140

Usein kysytyt kysymykset

Onko oppitunti ”Neliötalon piirtäminen” ilmainen?

Kyllä – oppitunnin ”Neliötalon piirtäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Ohjelmointia lapsille-kurssin, päivitä CoddyKit PROhon. Ohjelmointia lapsille-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Neliötalon piirtäminen”?

Rakenna seinät Harjoittelet Ohjelmointia lapsille-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Ohjelmointia lapsille-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Ohjelmointia lapsille-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Neliötalon piirtäminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Ohjelmointia lapsille-oppitunnilla?

Kyllä. Jokainen Ohjelmointia lapsille-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Neliötalon piirtäminen
  2. Katon lisääminen
  3. Ovet ja ikkunat
  4. Aurinko ja taivas
← Takaisin: Ohjelmointia lapsille