0Pricing
Coding for Kids · Урок

Красочный узор

Создавайте рисунки черепашкой

«Красочный узор» — бесплатный урок Coding for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.

Создаём искусство с Turtle! 🎨🐢

Сегодня мы станем настоящими художниками! 🖼️ Мы объединим цвета, фигуры и циклы, чтобы создать красивый PATTERN.

Pattern — это то, что повторяется интересным образом. Давайте создадим настоящие шедевры! 🤩

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)

Цикл внутри цикла! 🔁🔁

Ого, Вы заметили TWO цикла? 😮 Внутренний цикл рисует один квадрат. Внешний цикл вращает его вокруг центра!

Это называется цикл внутри цикла. Очень мощный приём для создания узоров! 💪

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], чтобы выбирать один цвет в каждом цикле.

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)

Радужная спираль 🌀🌈

Спирали — это настоящее волшебство! Каждый раз мы двигаемся немного MORE вперёд и поворачиваемся. 🌪️

Смотрите, как спираль становится всё больше и больше, окрашиваясь в цвета радуги!

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)

Добавляем фон 🖼️

Тёмный фон заставляет яркие цвета POP! ✨

Используйте 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 — самая быстрая 🏎️

В узорах LOTS линий. Чтобы быстро увидеть результат, всегда используйте t.speed(0)! 💨

Это самая высокая скорость. Ваш рисунок появится мгновенно! ⚡

import turtle

t = turtle.Turtle()
t.speed(0)
for i in range(36):
    t.forward(100)
    t.right(170)

Создайте свой шедевр! 🎨🌟

Теперь создайте YOUR узор! Измените цвета, количество повторений и угол поворота. 🤩

Попробуйте разные числа в 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)

Быстрая проверка ✅

Последняя задачка на сообразительность в этом курсе! 🧠🎨

Вы — художник Turtle! 🏆🎨

AMAZING работа! Вы завершили курс «Разноцветное искусство фигур»! 🎉 Вы узнали:

  • Циклы внутри циклов создают узоры 🔁🔁
  • Списки цветов с помощью colors[i % 6] создают радугу 🌈
  • Спирали растут благодаря forward(i * 2) 🌀
  • Фон заставляет цвета POP ✨

Теперь Вы можете создать любой узор, который только представите! Продолжайте творить! 🤩🐢

Часто задаваемые вопросы

Урок «Красочный узор» бесплатный?

Да — полный текст урока «Красочный узор» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.

Чему я научусь в уроке «Красочный узор»?

Создавайте рисунки черепашкой Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Coding for Kids?

Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Красочный узор»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Coding for Kids?

Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Цвета черепашки
  2. Заливка фигур
  3. Много фигур
  4. Красочный узор
← Назад к Coding for Kids