Инфоурок Другое КонспектыПлан - конспект занятия "Среда разработки - Greenfoot"

План - конспект занятия "Среда разработки - Greenfoot"

Скачать материал

Педагог дополнительного образования

Карнаухова Анна Олеговна

 

План-конспект занятия «Среда разработки – Greenfoot»

Зачем нужно изучать программирование?

Основное назначение изучение программирования, как и математики – образовательное – то есть предмет учит думать и решать логически задачи.  Мировая практика пришла к такому выводу, что программирование, как и математика, в первую очередь нужна для обучения. Поэтому во многих передовых странах приняли решение ввести программирование в школе, как обязательный предмет. У нас же практически такую среду разработки не знают.

Greenfoot - это инструмент создания программ на языке Java в графическом отображении. То есть мы будем создавать интерактивные игры и симуляторы, и при этом будем изучать язык Java.

(Greenfoot - это интегрированная среда разработки с использованием Java или Stride, предназначенная в первую очередь для образовательных целей на уровне средней школы и бакалавриата. Это позволяет легко разрабатывать двумерные графические приложения, такие как симуляторы и интерактивные игры.

Greenfoot разрабатывается и поддерживается в Королевском колледже Лондона при поддержке Oracle. Это свободное программное обеспечение, выпущенное под лицензией GPL. Greenfoot доступен для Windows, macOS, Linux, Solaris и любых последних JVM.)

Полученные знания, кроме общего развития, могут принести еще и конкретную пользу в практической реализации полученных знаний. Я имею в виду ваш выбор – стать профессиональным программистом. Рынок Java распространенный и оплачиваемый.

Итак, создадим простую программу на примере которой изучим интерфейс Greenfoot.

Терминология (ООП)

Классы и объекты.

В ООП есть понятие объект, но есть и понятие класс. Объекты создаются из классов. То есть основное понимание языка Java исходит из того, что в мире Java все состоит из классов. Например, в Greenfoot класс – Мир, класс Актер.

Два основных класса, которые будут использоваться в любом сценарии, - это World и Actor. Эти два класса являются базовыми для всего, что будет иметь визуальное представление в сценарии. Мир представляет холст и предоставляет размер ячейки и систему координат для позиционирования действующих лиц. Актеры - это визуальные представления объектов, которые могут взаимодействовать друг с другом и с миром. Оба этих класса имеют метод act() (действие), который должен быть переопределен желаемым поведением для Мира или Субъекта. Метод act() будет вызываться Greenfoot циклически для каждого объекта, и этот процесс будет повторяться до тех пор, пока выполняется сценарий.

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

В чем отличия класса и объекта?

Пример пасочек и формочек.

На нашем примере класс – формочка, объект – пасочки.  При чем пасочек мы можем сделать сколько захотим. То есть класс – это шаблон, по которому делается множество одинаковых объектов. Поэтому мы в начале мы должны создать класс (формочку), а затем из него будем создавать объекты (пасочки). При этом наши объекты унаследуют все свойства их класса (пасочки похожи на формочку).

1.                 Запустим программу.

2.                 Создадим новый сценарий, выбрав из меню «Scenario» команду «New Java Scenario».

3.                 Зададим имя сценария (Lesson1).

Интерфейс программы:

Act – действие (метод)

Run – запуск

Reset – сброс (уничтожить мир)

Edit – редактировать

Controls – управление

Tools – инструменты

Open editor – открыть редактор

 

Open editor – открыть редактор

Объяснение про комментарий – некоторая подсказка, объяснение, для себя или для другого программиста (чтобы было легче разобраться и понять, что написано в данной строке кода).

//- однострочный комментарий;

/*

*/ - многострочный комментарий;

Удалить комментарии, оставить основной код.

Команда super (600, 400, 1); - задает размеры нашего мира по горизонтали, по вертикали и размер пикселя.

Пример:

Создадим космос, где летает ракета.  

Создание фона мира.

Set image – установить изображение.

Background – задний фон.

Изменим название мира, добавим Space (космос).

public class MyWorldSpace extends (унаследует свойства)  World

Дальше идет метод. В методах мы можем что - то выполнять, делать.

Создадим ракету. Для этого нам нужно создать класс ракеты. 

Нажимаем на Actor- New Subclass. Назовем класс. Все на латинице!

Выбираем картинку ракеты.

Команда New Rocket. Перетащить на фон. Выполнить команду (правая кнопка мыши по фону).  Save the World. Сохранили наш мир.

Создание объекта ракеты.

Объект с маленькой буквы, класс с большой буквы. Регистр очень важен в языке Java.

addObject(rocket,147,176); - добавлен объект ракета с координатами.

Координатная ось в Greenfoot  начинается с левого верхнего угла.

Поменяем координаты.

В итоге, у нас есть ракета, есть мир, но ничего не происходит.  Нажимаем на run, но ничего нет. Добавим движение ракете.

Зайдем в редактор (либо Open Editor , либо двойной щелчок мыши).

 Пропишем метод act (действие).

Move – двигаться. Число в скобке – скорость движение.

Turn – поворот.

Все команды (строки) должны обязательно заканчиваться точкой с запятой;

Нажимаем запуск (ракета вращается), можем нажать стоп (ракета остановится).

Act (шаг, действие ) – можем просмотреть каждое действие программы.

Кнопка Share – (импорт, экспорт), мы можем экспортировать.

Сохраним наш первый проект.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "План - конспект занятия "Среда разработки - Greenfoot""

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Директор по маркетингу (тур. агенства)

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 670 710 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 23.09.2022 118
    • DOCX 51.6 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Карнаухова Анна Олеговна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Карнаухова Анна Олеговна
    Карнаухова Анна Олеговна
    • На сайте: 1 год и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 4516
    • Всего материалов: 26

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 288 человек из 67 регионов
  • Этот курс уже прошли 852 человека

Курс профессиональной переподготовки

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

Педагог-библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 500 человек из 71 региона
  • Этот курс уже прошли 2 335 человек

Мини-курс

Личностный рост и развитие: инструменты для достижения успеха

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Управление проектами: концепции, практика и финансы

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Продажи и управление клиентским опытом: стратегии и аналитика

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе