0Pricing
Coding for Kids · レッスン

ドアと窓

細部を追加します

「ドアと窓」は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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 四角い家を描く
  2. 屋根を追加する
  3. ドアと窓
  4. 太陽と空
← Coding for Kidsに戻る