カラフルなパターン
タートルアートを作ります
「カラフルなパターン」はCoddyKit上の無料Coding for Kidsレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCoding for Kids学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Coding for Kidsコースには全4レッスンが含まれています。
タートルアートを作りましょう!🎨🐢
今日は本物のアーティストになりましょう!🖼️ 色、図形、ループを組み合わせて、美しい模様を作ります。
模様とは、何かがすてきな形で繰り返されるものです。傑作を作りましょう!🤩
import turtle
t = turtle.Turtle()
t.speed(0)
t.circle(50)回転する正方形 🟦🌀
正方形を描き、少し向きを変え、繰り返してみましょう!正方形が回転して花の模様になります。💠
ループの中で正方形(4つの辺)を描き、毎回向きを変えます。
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(12):
for s in range(4):
t.forward(80)
t.right(90)
t.right(30)ループの中にループ!🔁🔁
見えましたか、2つのループです!😮 内側のループが正方形を1つ描き、外側のループがそれを回転させます!
これはループの中にループと呼ばれます。模様を作るのにとても強力です!💪
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(6):
for s in range(3):
t.forward(90)
t.right(120)
t.right(60)虹色を加えましょう!🌈
模様が回転するたびに、新しい色を選んでみましょう。🎨
色のリストを作り、ループごとにcolors[i]を使って1つ選びます。
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(6):
t.pencolor(colors[i])
t.circle(70)
t.right(60)虹色のらせん 🌀🌈
らせんは魔法のようです!曲がりながら、毎回少し遠くまで進みます。🌪️
虹色に変わりながら、どんどん大きくなる様子を見てみましょう!
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(60):
t.pencolor(colors[i % 6])
t.forward(i * 2)
t.right(59)i % 6とは何でしょうか?
この面白いi % 6は、6で割ったときの余りを表します。0,1,2,3,4,5,0,1,2...のように変化します。🔄
これで6色を永遠に順番に使えます!虹色が尽きることはありません!🌈
for i in range(8):
print(i % 3)星いっぱいの景色 ⭐⭐⭐
星を回転させてみましょう!星はそれぞれの頂点で144度曲がります。
星を描き、少し向きを変え、繰り返します。星の銀河のできあがりです!🌌
import turtle
t = turtle.Turtle()
t.speed(0)
t.pencolor('gold')
for i in range(10):
for p in range(5):
t.forward(60)
t.right(144)
t.right(36)模様を色で塗りつぶしましょう 🪣
begin_fillとend_fillを覚えていますか?回転する三角形を塗りつぶしてみましょう!🔺
三角形が回転するたびに、それぞれが色でいっぱいに塗られます。見事ですね!💜
import turtle
t = turtle.Turtle()
t.speed(0)
t.fillcolor('violet')
for i in range(8):
t.begin_fill()
for s in range(3):
t.forward(70)
t.right(120)
t.end_fill()
t.right(45)背景を加えましょう 🖼️
暗い背景にすると、明るい色が引き立ちます!✨
turtle.bgcolor('black')を使って、ネオンカラーの模様が輝く様子を見てみましょう!🌟
import turtle
turtle.bgcolor('black')
t = turtle.Turtle()
t.speed(0)
colors = ['cyan', 'magenta', 'yellow', 'lime']
for i in range(40):
t.pencolor(colors[i % 4])
t.forward(i * 3)
t.right(91)ヒント:速度0が最速です 🏎️
模様にはたくさんの線があります。すぐに描画を見るには、必ずt.speed(0)を使いましょう!💨
これが最も速い設定です。作品が一瞬で表示されます!⚡
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(36):
t.forward(100)
t.right(170)傑作を作りましょう!🎨🌟
今度はあなたの模様を作りましょう!色、繰り返す回数、曲がる角度を変えてみます。🤩
right(...)やrange(...)の数字を変えてみましょう。変えるたびに新しい作品が生まれます!🖼️
import turtle
turtle.bgcolor('navy')
t = turtle.Turtle()
t.speed(0)
colors = ['white', 'pink', 'cyan']
for i in range(50):
t.pencolor(colors[i % 3])
t.forward(i * 2)
t.right(89)クイックチェック ✅
このコース最後の頭の体操です!🧠🎨
あなたはタートルアーティストです!🏆🎨
すばらしいです!「カラフルな図形アート」を最後まで学び終えました!🎉 学んだことは次のとおりです。
- ループの中にループを入れると模様を作れます 🔁🔁
colors[i % 6]を使う色のリストで虹色を作れます 🌈forward(i * 2)でらせんを大きくできます 🌀- 背景によって色が引き立ちます ✨
これで、想像したどんな模様でも作れます!作り続けましょう!🤩🐢
よくある質問
「カラフルなパターン」レッスンは無料ですか?
はい。「カラフルなパターン」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。