- Курс-практикум «Педагогический драйв: от выгорания к горению»
- «Труд (технология): специфика предмета в условиях реализации ФГОС НОО»
- «ФАООП УО, ФАОП НОО и ФАОП ООО для обучающихся с ОВЗ: специфика организации образовательного процесса по ФГОС»
- «Специфика работы с детьми-мигрантами дошкольного возраста»
- «Учебный курс «Вероятность и статистика»: содержание и специфика преподавания в условиях реализации ФГОС ООО и ФГОС СОО»
- «Центр «Точка роста»: создание современного образовательного пространства в общеобразовательной организации»
Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014
- Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
- Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
- Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
в СМИ
профессиональную
деятельность
Тех карта занятия 6.2 Оператор цикла while и do-while
Возраст участников занятия: 11-15 лет
Тема занятия: Операторы цикла while и do-while в Java. Разработка проектов с использованием операторов цикла в Greenfoot. Тип занятия:
Комбинированное занятие (повторение пройденного материала + изучение нового материала).
Форма организации познавательной деятельности: групповая
Цель занятия: Формирование навыков программирования циклов while и do-while в среде Greenfoot.
Г.Северобайкальск МАОУ ДО «ДДТ «Эврика»
Педагог дополнительного образования
программирование на языке Java
Барабанщикова Анастасия Евгеньевна
Технологическая карта занятия
по теме
«Операторы цикла while и do-while в Java.Разработка проектов с использованием этих операторов.»
ТЕХНОЛОГИЧЕСКАЯ КАРТА ЗАНЯТИЯ
Педагог дополнительного образования: Барабанщикова Анастасия Евгеньевна
Направление:программирование на языке Java
Возраст участников занятия: 11-15 лет
Тема занятия: Операторы цикла while и do-while в Java. Разработка проектов с использованием операторов цикла в Greenfoot. Тип занятия:
Комбинированное занятие (повторение пройденного материала + изучение нового материала).
Форма организации познавательной деятельности:групповая
Цель занятия: Формирование навыков программирования циклов while и do-while в среде Greenfoot.
Задачи занятия:
Образовательная:
Изучить синтаксис и принцип работы оператора цикла while и do-while в Java.
Научить учеников применять оператор while и do-while для генерации игровых элементов в среде Greenfoot.
Развивающая:
Развить логическое и алгоритмическое мышление.
Развивать умение анализировать и исправлять ошибки в коде.
Развить навыки разработки проектов с использованием циклов.
Воспитательная:
Воспитывать интерес к программированию через создание игровых проектов.
Формировать умение работать в команде и самостоятельно.
Оборудование и материалы:
Компьютеры с установленной средой разработки Greenfoot.
Проектор для демонстрации примеров.
Пример кода для генерации лабиринта.
План занятия:
Этап занятия | Время | Задачи этапа | Деятельность педагога | Деятельность обучающихся | Результат |
1. Мотивационный этап | 5 минут | Создать интерес к теме, объяснить практическую значимость изучения циклов while и do-while.(приложение ниже) | Рассказывает о применении циклов в играх и программах, приводит примеры из Greenfoot. | Слушают, задают вопросы, проявляют интерес. | Учащиеся мотивированы к изучению темы. |
2. Актуализация знаний | 10 минут | Повторить ранее изученные темы (условия, переменные, методы), необходимые для понимания циклов. | Задает вопросы, проводит мини-викторину или беседу. | Отвечают на вопросы, вспоминают пройденный материал. | Учащиеся готовы к изучению новой темы. |
3. Изучение нового материала | 15 минут | Объяснить синтаксис и принципы работы операторов while и do-while, показать примеры использования.(приложение ниже) | Объясняет теорию, демонстрирует примеры кода на проекторе. | Слушают, записывают ключевые моменты, задают вопросы. | Учащиеся понимают, как работают циклы while и do-while. |
4. Практическая работа | 35 минут | Задание 1: Научить использовать while для движения актора до края мира. Задание 2: Научить использовать do-while для выполнения действия хотя бы один раз. Задание 3: Закрепить знания через самостоятельную работу. (приложение ниже) | Объясняет задания, помогает учащимся, отвечает на вопросы, проверяет выполнение кода. | Выполняют задания на компьютерах, экспериментируют с кодом, задают вопросы. | Учащиеся создают рабочие сценарии с использованием циклов while и do-while. |
5. Закрепление материала | 10 минут | Проверить понимание темы, обсудить результаты практической работы. | Задает вопросы, обсуждает результаты, исправляет ошибки. | Участвуют в обсуждении, отвечают на вопросы, делятся своими результатами. | Учащиеся закрепляют знания и исправляют ошибки. |
6. Рефлексия | 5 минут | Подвести итоги занятия, оценить работу учащихся, дать домашнее задание. | Подводит итоги, оценивает работу | Участвуют в обсуждении, делятся впечатлениями | Учащиеся осознают, чему научились, и понимают, как применять знания. |
Приложение к таблице.
Изучение циклов while и do-while — это один из ключевых шагов в освоении программирования. Эти конструкции не только помогают писать более эффективный и компактный код, но и открывают двери к решению множества практических задач. Давайте разберем, почему это важно и как это может быть полезно в реальной жизни.

Почему это интересно?
Циклы — это мощный инструмент автоматизации.
Представьте, что вам нужно выполнить одно и то же действие много раз. Например, обработать 1000 строк в таблице или проверить 500 пользователей в базе данных. Вручную это займет огромное количество времени, а с помощью циклов — всего несколько строк кода!
Циклы позволяют компьютеру делать рутинную работу за вас, освобождая время для более творческих задач.
Циклы делают код гибким.
С помощью циклов можно создавать программы, которые адаптируются под разные условия. Например, игра может продолжаться, пока у игрока есть жизни, или программа может обрабатывать данные, пока они не закончатся.
Циклы — основа для создания сложных алгоритмов.
Многие интересные задачи, такие как поиск пути, сортировка данных или генерация случайных миров в играх, требуют использования циклов. Без них невозможно представить современное программирование.

Практическая значимость циклов while и do-while
1. Цикл while: "Пока условие истинно, выполняй действие"
Как работает: Цикл while проверяет условие перед каждой итерацией. Если условие истинно, выполняется тело цикла.
Пример из жизни:
Вы играете в игру, и ваш персонаж продолжает двигаться, пока у него есть энергия.
while (energy > 0) {
move();
energy--;
}
Вы обрабатываете данные, пока они не закончатся.
while (dataAvailable()) {
processData();
}
Почему это полезно:
Цикл while идеально подходит для ситуаций, когда вы не знаете заранее, сколько раз нужно выполнить действие. Например, чтение данных из файла или обработка пользовательского ввода.
2. Цикл do-while: "Сначала выполни действие, потом проверь условие"
Как работает: Цикл do-while сначала выполняет тело цикла, а затем проверяет условие. Это гарантирует, что действие выполнится хотя бы один раз.
Пример из жизни:
Вы создаете программу, которая спрашивает у пользователя пароль, пока он не введет правильный.
String password;
do {
password = askForPassword();
} while (!isPasswordCorrect(password));
Игра предлагает игроку сыграть еще раз, пока он не выберет "Выйти".
boolean playAgain;
do {
playGame();
playAgain = askToPlayAgain();
} while (playAgain);
Почему это полезно:
Цикл do-while полезен, когда действие должно выполниться хотя бы один раз, независимо от условия. Например, меню выбора или повторение операции после ошибки.

Примеры из реальной жизни
Игры:
Циклы используются для создания игровых циклов (например, "пока игрок жив, игра продолжается").
Пример:
while (playerIsAlive) {
updateGame();
renderGraphics();
}
Обработка данных:
Циклы помогают обрабатывать большие объемы данных, например, анализировать лог-файлы или сортировать массивы.
Пример:
while(hasNextLine()){
String line =readNextLine();
processLine(line);
}
Интерактивные программы:
Циклы используются для создания меню, опросов или взаимодействия с пользователем.
Пример:
int choice;
do {
showMenu();
choice=getUserChoice();
}while(choice!=0);
Автоматизация:
Циклы позволяют автоматизировать повторяющиеся задачи, такие как отправка писем, обработка изображений или генерация отчетов.

Почему это важно изучать?
Циклы — это основа программирования.
Без циклов невозможно написать большинство программ. Они используются везде: от простых скриптов до сложных алгоритмов.
Циклы развивают логическое мышление.
Работа с циклами учит вас разбивать задачи на шаги, думать о условиях и оптимизировать процессы.
Циклы экономят время и ресурсы.
Они позволяют писать меньше кода, делая его более читаемым и поддерживаемым.
Циклы открывают путь к более сложным темам.
После освоения циклов вы сможете изучать рекурсию, алгоритмы, многопоточность и многое другое.

Как начать?
Попробуйте написать простую программу с использованием циклов. Например:
Программу, которая спрашивает у пользователя число и суммирует все введенные числа, пока он не введет 0.
Игру, где персонаж движется, пока не достигнет цели.
Изучение циклов — это не только полезно, но и увлекательно. Они дают вам возможность создавать программы, которые действительно что-то делают, а не просто выполняют одно действие и завершаются. Это ваш первый шаг к созданию сложных и интересных проектов!
Практическая часть (35 минут)
Задание 1: Использование while (15 минут)
Цель: Научить учащихся использовать цикл while для управления движением актора.
Задача:
Создать актора, который движется вперед, пока не достигнет края мира.
Код:
public void act() {
while (!atWorldEdge()) {
move(1);
}}
private boolean atWorldEdge() {
if (getX() == 0 || getX() == getWorld().getWidth() - 1 ||
getY() == 0 || getY() == getWorld().getHeight() - 1) {
return true;
}
return false;
}
Обсуждение:
Почему актор остановился?
Что произойдет, если убрать условие atWorldEdge()?
Задание 2: Использование do-while (10 минут)
Цель: Научить учащихся использовать цикл do-while для выполнения действий хотя бы один раз.
Задача:
Создать актора, который делает один шаг вперед, даже если он уже на краю мира.
Код:
public void act() {
do {
move(1);
} while (!atWorldEdge());
}
Обсуждение:
Чем отличается поведение актора от предыдущего примера?
В каких случаях лучше использовать do-while?
Задание 3: Самостоятельная работа (10 минут)
Цель: Закрепить знания, создав собственный сценарий.
Задача:
Создать актора, который движется вперед, пока не нажмет клавишу пробела.
Код для выполнения задания:
1. Класс актора (SimpleActor):
importgreenfoot.*;
publicclassSimpleActorextendsActor{
publicSimpleActor(){
setImage("simple_actor.png");//Загрузитеизображениедляактора
}
public void act() {
// Движение вперед, пока не нажата клавиша пробела
while (!Greenfoot.isKeyDown("space")) {
move(2); // Двигаемся вперед на 2 пикселя
Greenfoot.delay(10); // Задержка для плавного движения
}
// Остановка после нажатия пробела
Greenfoot.stop();
}
}
2.Классмира (SimpleWorld):
importgreenfoot.*;
publicclassSimpleWorldextendsWorld{
publicSimpleWorld(){
super(600,400,1);//Создаеммирразмером 600x400
addObject(newSimpleActor(),100,200);//Добавляемакторавмир
}
}
Объяснение кода:
Класс SimpleActor:
Метод act:
Использует цикл while для движения актора вперед, пока не нажата клавиша пробела (Greenfoot.isKeyDown("space")).
Актор двигается вперед на 2 пикселя за каждый шаг (move(2)).
После нажатия пробела выполнение программы останавливается (Greenfoot.stop()).
Класс SimpleWorld:
Создает мир и добавляет актора SimpleActor в заданную позицию.

Как это работает:
Актор начинает движение вперед.
Пока клавиша пробела не нажата, актор продолжает двигаться.
Как только клавиша пробела нажата, движение останавливается, и программа завершается.

Дополнительные улучшения (по желанию):
Изменение скорости:
Добавьте возможность изменять скорость движения с помощью клавиш (например, стрелок вверх/вниз).
Добавление препятствий:
Разместите в мире другие объекты, которые актор должен обходить.
Поворот актора:
Добавьте возможность поворачивать актора с помощью клавиш (например, стрелок влево/вправо).
11
Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/606879-teh-karta-zanjatija-62-operator-cikla-while-i
БЕСПЛАТНО!
Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)
Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.
- «Обучение младших школьников в условиях реализации ФГОС НОО обучающихся с ОВЗ»
- «Содержание и методы работы педагога-организатора в учреждениях дополнительного образования детей»
- «Обучение чтению и подготовка руки к письму»
- «Организация обучения и воспитания младших школьников в соответствии с ФОП НОО и ФАОП НОО для обучающихся с ОВЗ»
- «Разработка и реализация рабочей программы воспитания в организациях СПО»
- «Ведение делопроизводства и защита персональных данных в образовательной организации»
- Социально-педагогическое сопровождение обучающихся в образовательном процессе
- Организация учебно-воспитательной работы с обучающимися в группе продленного дня
- Воспитательная деятельность в образовательной организации
- Теория и методика преподавания математики в образовательных организациях
- Практическая психология. Методы и технологии оказания психологической помощи населению
- Организация досуговых мероприятий и развитие социального партнёрства в дополнительном образовании детей

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.