ドアと窓
細部を追加します
「ドアと窓」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
ドアと窓を追加しましょう! 🚪🪟
家には壁と屋根がありますが、どうやって中に入るのでしょうか? 🤔 ドアが必要です!
外を見るには、窓が必要です! 今日は細かい部分を追加しましょう。 🏠✨
import turtle
t = turtle.Turtle()
t.forward(50)描かずに移動しましょう 🖊️⬆️
ドアを正しい場所に配置するには、線を描かずに移動します。
t.penup()でペンを持ち上げます。t.goto(x, y)で場所に移動します。t.pendown()で再び描き始めます! ✈️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(50, 0)
t.pendown()
t.forward(40)ドアは小さな長方形です 🚪
ドアは縦長で細い長方形です。長い辺が2つ、短い辺が2つあります。
上、横、下、横の順に描きます。ドアを作ってみましょう! 🚪
import turtle
t = turtle.Turtle()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)ドアを茶色に塗りましょう 🟤
ドアはふつう木でできているので、茶色にしましょう! 🪵
ドアの周りでbegin_fill()とend_fill()を使い、fillcolor('brown')で塗りつぶします。
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()窓は小さな正方形です 🪟
窓は小さな正方形です。4つの辺の長さが同じで、家より小さい形です!
for i in range(4):を使うループと、短い距離の前進を使います。
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(30)
t.left(90)窓を青くしましょう 💙
窓はガラスのように見えるので、水色で塗りつぶしましょう! 🪟
fillcolor('lightblue')を使います。ガラスがきらきら輝きます! ✨
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()gotoで窓を配置しましょう 📍
窓を正しい場所に配置するには、penup()、次にgoto(x, y)、その後にpendown()を使います。
数字によって、タートルが行く場所を正確に指定できます。左右がx、上下が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()窓を2つ作りましょう! 🪟🪟
左右に窓を1つずつ追加しましょう! 1つ描いて移動し、もう1つを描きます。
同じ窓のコードを再利用し、先に別の場所へ移動するだけです! 📍
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()窓に十字を追加しましょう ➕
本物の窓の中央には十字があります! 横に1本、縦に1本の線を追加しましょう。
窓が4つの小さな窓ガラスに分かれます。とても細かく描けますね! 🪟
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)ドアノブを付けましょう! 🔘
ドアを開けるには、ドアノブが必要です! 🚪
小さな塗りつぶしの円を描きます。t.dot(8, 'gold')を使えば、金色のドアノブをすぐに描けます! ✨
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')自分だけのドアをデザインしましょう! 🚪🎨
あなたの番です! ドアを自分の好きな色にしましょう。 🤩
'purple'を好きな色に変えて、金色のドアノブを付ける場所を選びましょう! 🔘
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()クイックチェック ✅
細部についてのひらめき問題です! 🧠🚪
ドアと窓が完成しました! 🚪🪟🎉
すばらしいです! 家に細部が加わりました! 次のことを学びました。
- 描かずに移動するには
penup()とpendown()を使います ✈️ - 場所に移動するには
goto(x, y)を使います 📍 - ドアは長方形、窓は小さな正方形です 🟫🟦
t.dot(8, 'gold')でドアノブを作れます 🔘
次は、場面を完成させるために太陽と空を追加します! ☀️
よくある質問
「ドアと窓」レッスンは無料ですか?
はい。「ドアと窓」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。
「ドアと窓」で何を学びますか?
細部を追加します ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「ドアと窓」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。