СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Выступление "Turtle в среде программирования Python"

Категория: Информатика

Нажмите, чтобы узнать подробности

Выступление "Turtle в среде программирования Python" было использование мной при трансляции моего педагогического опыта на заседании УМО учителей информатики.   Для выступления использовалась презентация, которая была опубликована на сайте ранее. 

Просмотр содержимого документа
«Выступление "Turtle в среде программирования Python"»

Исполнитель Turtle на языке программирования Python


Язык программирования Python был создан в 1991 году, его разработал голландский программист Гвидован Россум.

Для работы с языком программирования Python можно использовать среды программирования:   среда IDLE устанавливается вместе с языком Python;   среда PyCharm;   онлайн-среды программирования.

Для изучения будем использовать онлайн-среду Trinket.io https://trinket.io/python/41462f0f16 .

Язык Python имеет стандартную библиотеку, в которой содержатся различные модули для упрощения работы. Также в библиотеке есть модуль для обучения программированию - модуль turtle (черепаха).

Исполнитель Turtle необходимо вызвать из библиотеки в основную среду программирования, для это его необходимо импортировать с помощью команды import turtle.

Чтобы программа понимала к какому исполнителю мы обращаемся ему необходимо задать имя, например: rina = turtle.Turtle()

Turtle может иметь несколько форм внешнего вида:

  • - arrow, - turtle, - circle, - square, - triangle, - classic.

Задаем форму(shape) исполнителю с помощью команды:

rina.shape("turtle"), прописывая в скобках выбранную нами форму.

Исполнитель Turtle двигается, используя координатную плоскость

Первоначально Turtle находится в центре в точке (0,0).

Turtle может двигаться в точку. Для этого используется команда: goto

Например: rina.goto(100,100) или rina.goto(-100,-100).

Рассмотрим пример кода движения по точкам:

i mport turtle

rina =turtle.Turtle()

rina.shape('turtle')

rina.goto(100,100)

rina.goto(-100,100)

rina.goto(100,-100)

rina.goto(-100,-100)

rina.goto(0,0)


Исполнитель Turtle может сделать надпись, для этого используется команда write, например: rina.write(‘Hello!’).

Turtle может рисовать с помощью пера, чтобы начать рисовать, нужно опустить перо с помощью команды pendown(), чтобы поднять перо используется команда penup().

Turtle может двигаться вперед или назад на некоторое количество пикселей, движение вперед по команде forward(х), движение назад по команде backward(х).

Например: rina.forward(50) – двигается вперед на 50 пикселей,

rina. backward(50) – двигается назад на 50 пикселей.

Turtle может поворачиваться налево по команде left() или направо по команде right() на некоторое количество градусов.

Например: rina.left(90) - повернуть налево на 90 градусов,

rina.right(90) - повернуть направо на 90 градусов.

Для того, чтобы не прописывать несколько раз одни и те же повторяющиеся команды, можно использовать команду цикла: for _ in range(4): .

Например, создадим рисунок квадрата с надписью «квадрат».

Код программы:

import turtle

rina=turtle.Turtle()

for _ in range(4):

rina.forward(100) # Вперед на 100 пикселей

rina.right(90) # Поворот на 90 градусов

tina.write(‘квадрат’)



Можно задать цвет Turtle с помощью команды rina.color("blue"), в скобках в кавычках пишется выбранный цвет на английском языке. В примере он – синий.

В ходе проектов можно использовать несколько исполнителей, для этого описывается в коде каждый исполнитель.

Например, создадим нашей черепахе Рине черепашку-друга Тома.

import turtle

rina = turtle.Turtle()

rina.shape('turtle')

rina.color('magenta')

tom = turtle.Turtle()

tom.shape('turtle')

tom.color('goldenrod')

Для рисования цветного круга используется команда circle(х), где х – радиус круга. Чтобы круг был внутри какого-либо цвета используются команды begin_fill() – начать заливку, end_fill() - закончить заливку.

Например:

rina.begin_fill() начинаем заливку

rina.color('green') выбираем зеленый цвет

rina.goto(30,-150) идем в точку (30,-150)

rina.pendown() опускаем перо

rina.circle(130) рисуем круг радиус=130

rina.penup() подымаем перо



Чтобы использовать код рисования какой-либо фигуры в разных местах программы можно использовать подпрограмму или функцию. Она будет исполняться, по вызову ее имени. Имя функции придумать можно самому.

Для создания функции используется слово def. После него пишем придуманное название функции, в скобках можем прописать переменные для которых используется функция. Например: def mak(x=0, y=0):

Пример кода для рисования трех треугольников:

import turtle

rina=turtle.Turtle()

rina.shape('turtle')

rina.color('purple')

def triangle():

rina.left(60)

rina.forward(30)

rina.left(120)

rina.forward(30)

rina.left(120)

rina.forward(30)

triangle()

rina.penup()

rina.goto(10,40)

rina.pendown()

triangle()

rina.penup()

rina.goto(40,80)

rina.pendown()

triangle()



Выступление учителя информатики

ГУО «Средняя школа № 3 г.Крупки»

Козодоевой О.А.







4