太陽と空
場面を完成させます
「太陽と空」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
場面を完成させましょう! ☀️🏠
家はほとんど完成しました! ここで太陽、空、草を追加して、1枚の絵にしましょう! 🌅
最後には、家の場面が完成します! 🤩
import turtle
t = turtle.Turtle()
t.dot(50, 'yellow')青い空 💙
まず、背景全体を青い空に塗りましょう! ☁️
turtle.bgcolor('skyblue')を使うと、画面全体が空になります!
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.forward(100)太陽を描きましょう ☀️
太陽は大きな黄色い円です。t.dot(60, 'yellow')を使うのが一番簡単です!
最初の数字は大きさ、2つ目は色を表します。明るく暖かい太陽です! 🌞
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.penup()
t.goto(-150, 120)
t.dot(60, 'yellow')太陽の光線! 🌟
太陽から光線が伸びていると、より太陽らしくなります! ✨
太陽の周りを回るように短い線を描きます。ループで毎回45度ずつ回すと、8本の光線になります!
import turtle
t = turtle.Turtle()
t.pencolor('orange')
t.pensize(3)
for i in range(8):
t.forward(40)
t.backward(40)
t.right(45)緑の草 🌱
家は草の上に立っているようにしましょう! 🌿
画面の下に沿って、大きな緑色の長方形を描きます。緑豊かな草になります! 💚
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.penup()
t.goto(-200, -100)
t.pendown()
t.fillcolor('green')
t.begin_fill()
for side in [400, 60, 400, 60]:
t.forward(side)
t.left(90)
t.end_fill()ふわふわの雲 ☁️
ふわふわの白い雲を追加しましょう! ☁️ 雲は、白い点をいくつか集めたものです。
近い場所に3つの点を描くと、雲のように見えます!
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.penup()
for x in [80, 120, 160]:
t.goto(x, 100)
t.dot(40, 'white')家を配置しましょう 🏠
ここで家を追加します! これまでのレッスンで描いた壁と屋根です。 🏠
まず、黄色い壁を描きましょう。
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.fillcolor('lightyellow')
t.begin_fill()
for i in range(4):
t.forward(120)
t.left(90)
t.end_fill()場面全体を作りましょう! 🌅
空、太陽、草、家をすべて組み合わせましょう! 🏠☀️
大きなプログラムに見えますが、これまでに作ったパーツをすべて組み合わせているだけです。きれいにできましたね! 🤩
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.speed(0)
t.penup()
t.goto(-150, 120)
t.dot(60, 'yellow')
t.goto(-60, -60)
t.pendown()
t.fillcolor('lightyellow')
t.begin_fill()
for i in range(4):
t.forward(120)
t.left(90)
t.end_fill()ドアまでの道を追加しましょう 🛤️
ドアまで小道を伸ばしましょう! 🚶
ドアから草のところまで、灰色の長方形を描きます。
import turtle
t = turtle.Turtle()
t.fillcolor('gray')
t.begin_fill()
for side in [30, 80, 30, 80]:
t.forward(side)
t.left(90)
t.end_fill()空飛ぶ鳥 🐦
空に小さな鳥を追加しましょう! 🕊️ 鳥は、アルファベットのMのような2つの小さな曲線で表せます。
t.circle()を使い、小さな大きさで2つの小さな弧を描きます!
import turtle
turtle.bgcolor('skyblue')
t = turtle.Turtle()
t.penup()
t.goto(50, 130)
t.pendown()
t.right(45)
t.circle(15, 90)
t.left(90)
t.circle(15, 90)自分だけの場面を作りましょう! 🌅🎨
あなたの番です! 空の色、太陽の色、物の配置を変えてみましょう。 🤩
ピンク色の夕焼け空にしてもよいですね? 🌸 それとも月のある紫色の夜にしますか? 🌙 あなたがアーティストです!
import turtle
turtle.bgcolor('pink')
t = turtle.Turtle()
t.penup()
t.goto(120, 120)
t.dot(70, 'orange')
t.goto(-200, -100)
t.pendown()
t.fillcolor('green')
t.begin_fill()
for side in [400, 60, 400, 60]:
t.forward(side)
t.left(90)
t.end_fill()クイックチェック ✅
コース最後のひらめき問題です! 🧠🌅
場面が完成しました! 🏠☀️🎉
わあ! 家の場面全体を作りました! 🤩 Draw a Houseコースを修了しました! 次のことを学びました。
- 空には
turtle.bgcolor('skyblue')を使います 💙 - 太陽には
t.dot(60, 'yellow')を使います ☀️ - 草や小道には長方形を使います 🌱🛤️
- すべてのパーツを組み合わせて、1枚の大きな絵を作ります! 🖼️
あなたは本物のコーディングアーティストです! これからも作り続けましょう! 🐢🎨
よくある質問
「太陽と空」レッスンは無料ですか?
はい。「太陽と空」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Coding for Kidsコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Coding for Kidsコースには全4レッスンが含まれています。
「太陽と空」で何を学びますか?
場面を完成させます ブラウザで直接実行するハンズオンコードでCoding for Kidsを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Coding for Kidsを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのCoding for Kidsは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「太陽と空」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このCoding for Kidsレッスンでコードを書いて実行できますか?
はい。すべてのCoding for Kidsレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。