0Pricing
Coding for Kids · レッスン

カラフルなパターン

タートルアートを作ります

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

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

  1. タートルの色
  2. 図形の塗りつぶし
  3. さまざまな図形
  4. カラフルなパターン
← Coding for Kidsに戻る