Блочный Python служит буферным направлением между блочным программированием на Scratch и текстовым языком программирования Python.
Многие ученики после перехода со Scratch на Python сталкиваются с проблемой адаптации к новому направлению и серьезному текстовому программированию. Сложность направления Python может отпугнуть Вашего ребенка или он может и вовсе потерять интерес. Чтобы помочь нашим ученикам пройти этот этап менее болезненно и с пользой, мы предлагаем направление Блочный Python.
Составляя блоки, сайт автоматически генерирует код в текстовый формат, помогая ученику видеть аналогию между блочным и текстовым программированием. Здесь ученик познакомится с базовыми алгоритмическими конструкциями и научится работать с ними.
Кому подходят занятия?
Рекомендуем записываться на данное направление после освоения базы в Scratch.
Ученик должен понимать и знать основные математические операции, ветвление, циклы и переменные. Для занятий ребенку необходимо хорошо владеть компьютером: уметь пользоваться браузером, открывать новые вкладки, скачивать и устанавливать файлы на компьютер, создавать/переименовывать папки, хорошо знать раскладку клавиатуры, печатать, использовать "горячие" клавиши, уверенно держать мышку в руках. Подходит для учеников с 9 лет.
Обучение проходит на базе онлайн-платформы EduBlocks.
Занятия проводят лучшие тренеры
Яна Копылова
О направлении Блочный Python
О наших тренерах
Заведующая направлением Блочный Python
Образование: Белорусский государственный университет информатики и радиоэлектроники по специальности «Электронные системы безопасности»
Тренеры направления — программисты, высококвалифицированные преподаватели информатики, разработчики собственных проектов и стартапов. У многих за плечами — научные труды по кибербезопасности, информационным технологиям, социальной инженерии.
Только 1 из 15 кандидатов становится тренером в Айтигенио
Тренер станет для вашего ребенка не только наставником, но и другом
Интересные факты о направлении
Наше направление — мягкий переход между блочным программированием (Scratch, Minecraft, AppInventor и т.д) и текстовым «взрослым» программированием. Поэтому обучаться ему могут как детки, так и взрослые ребята без опыта программирования. Но, несмотря на легкость направления относительно текстовых языков программирования, дети создают на нем крутые динамичные проекты, которыми делятся с друзьями.
Интересные факты о направлении
Наше направление — мягкий переход между блочным программированием (Scratch, Minecraft, AppInventor и т.д) и текстовым «взрослым» программированием. Поэтому обучаться ему могут как детки, так и взрослые ребята без опыта программирования. Но, несмотря на легкость направления относительно текстовых языков программирования, дети создают на нем крутые динамичные проекты, которыми делятся с друзьями.
Чему сможет научиться ваш ребенок на занятиях по блочному Python?
Ученик будет изучать основы программирования, чтобы ему в дальнейшем было проще перейти на текстовый язык Рython. На каждую тему будут даваться теоретические и практические задания:
Понятие переменной.
Типы данных.
Методы ввода и вывода информации.
В процессе прохождения модуля ученик познакомится со средой разработки EduBlocks, изучит понятие "переменной", на практике изучит использование блоков (методов) input и print для ввода и вывода данных (чисел, текста), познакомится с использованием базовых математических операций в Python.
По завершению модуля ребенок создаст несколько консольных приложений для решения различных математических задач.
Знакомство с понятием "импортирование модулей".
Использование готовых команд из модулей.
Практика основ рисования простых фигур, с использованием модуля turtle
Модуль - это готовый встроенный в язык программирования код, помогающий выполнять типовые задачи.
К концу изучения модуля ученик научится импортировать модули, генерировать случайные числа для разнообразия и динамичности приложений, нарисует несколько изображений с помощью модуля turtle и углубится в математические возможности Питона для создания более продуманных игр и приложений.
Знакомство с понятием "условие" в программировании, а так же с логическим типом данных "boolean" (истина/ложь).
Изучение блоков ветвления: if/elif/else, операторы сравнения ("больше", "меньше", "равно"), логические операторы (и/или/не) и использование их на практике в разных сочетаниях между друг другом.
В процессе прохождения модуля ученик познакомится с одной из самых базовых структур в языках программирования - условиями. Ученик научится делать свои приложения еще более динамичными, добавляя в программу возможность выбора последующего действия.
Наряду с изучением теории ученик выполнит несколько практических заданий по пройденной теме, проект "Светофор", а в конце модуля выполнит итоговый тест по всей теме.
Знакомство с понятием "цикл" в программировании.
Изучение использования циклов for и while.
Применение циклов в разных алгоритмах и задачах.
В процессе прохождения модуля ученик познакомится с понятием "циклы" и с примера их использования. Ученик увидит разницу использования циклов for и while, а так же приблизится к автоматизации кода, добавив в приложения возможность программного повторения частей кода определенное количество раз.
Наряду с изучением теории ученик выполнит несколько практических заданий по пройденной теме, а в конце модуля выполнит 2 итоговых теста по циклам for и while.
Понятие "список" в программировании.
Создание списка.
Работа с элементами списка: добавлять новых элементов, удаление, перемещение.
Списки - это удобный тип данных для систематизации хранения данных. Ученик узнает, что такое индексы и элементы списков, как найти максимум и минимум в списке элементов, нахождению уникальных или, наоборот, повторяющихся элементов в списке.
Наряду с теорией ученик выполнит проект "Алхимия", где в игровой форме использует все метода работы со списками, практикум, состоящих из задач по пройденной теме, а так же итоговый тест по теме.
К концу модуля ученик будет иметь представление, как можно удобно группировать данные программы и легко использовать их в ходе написания кода.
Понятие "функция" в программировании.
Создание функции, аргументы, параметры функции, возвращение результата.
К концу модуля ученик продолжит изучение методов автоматизации кода и научится использовать ранее написанный код в любом месте программы неограниченное количество раз.
Наряду с теорией ученик выполнит практикум, состоящих из задач по пройденной теме.
Понятия "класс" и "объект" в программировании.
Создание классов и объектов, аргументы, параметры функции, возвращение результата.
К концу модуля ученик будет понимать преимущества использования классов и, используя все ранее изученные темы. А также изучив возможность быстрого создания однотипных объектов, ученик разработает заключительный проект курса - "Электронный журнал".
Наряду с теорией по модулю ученик выполнит практикум, состоящих из задач по пройденной теме.
Форматы обучения
Гибкие форматы под цели и задачи вашего ребенка
Дети занимаются в группе, но не мешают друг другу и общаются только с тренером.
Концентрация на учебе
Формат дает возможность использовать время занятия предельно эффективно и делать упор на решение практических задач.
Много практики
Популярный формат в Айтигенио: эффективен для ребенка и экономически выгоден для родителя.
Лучшая цена
Ребенок работает над проектом без постоянного тренерского контроля, учится принимать решения и решать задачи.
Развитие самостоятельности
Формат позволяет тренеру сосредоточить внимание на каждом ребенке, учитывая его индивидуальные потребности.
Персональный подход
Индивидуально-групповой формат
Занятия помогут развить независимость, ответственность, концентрацию внимания и уверенность в себе.
Развитие Soft Skills
Обучение строится в зависимости от способностей и потребностей ребенка. Он сможет быстрее справляться с трудными темами и двигаться вперед.
Быстрый прогресс
В индивидуальных уроках тренеру проще расставить приоритеты и выстроить учебную нагрузку.
Ребенок сам контролирует процесс обучения, не испытывая давления от сверстников и их прогресса.
Оптимальная нагрузка
Снижение уровня стресса
Персональный подход тренера повышает мотивацию ребенка к учебе и достижению целей.
Высокая мотивация
Ребенок занимается по индивидуальной программе с комфортной скоростью.
Учеба в своем темпе
Индивидуальный формат
Индивидуально-групповой формат
Популярный формат в Айтигенио: эффективен для ребенка и экономически выгоден для родителя.
Лучшая цена
Формат дает возможность использовать время занятия предельно эффективно и делать упор на решение практических задач.
Много практики
Дети занимаются в группе, но не мешают друг другу и общаются только с тренером.
Концентрация на учебе
Ребенок работает над проектом без постоянного тренерского контроля, учится принимать решения и решать задачи.
Развитие самостоятельности
Формат позволяет тренеру сосредоточить внимание на каждом ребенке, учитывая его индивидуальные потребности.
Персональный подход
Индивидуальный формат
В индивидуальных уроках тренеру проще расставить приоритеты и выстроить учебную нагрузку.
Оптимальная нагрузка
Занятия помогут развить независимость, ответственность, концентрацию внимания и уверенность в себе.
Развитие Soft Skills
Обучение строится в зависимости от способностей и потребностей ребенка. Он сможет быстрее справляться с трудными темами и двигаться вперед.
Быстрый прогресс
Персональный подход тренера повышает мотивацию ребенка к учебе и достижению целей.
Высокая мотивация
Ребенок занимается по индивидуальной программе с комфортной скоростью.
Учеба в своем темпе
Ребенок сам контролирует процесс обучения, не испытывая давления от сверстников и их прогресса.
Снижение уровня стресса
Примеры проектов
на курсе Блочного Python
Почему пробный урок — это супер-возможность?
Запишитесь прямо сейчас
Стоимость занятия -0$
Ученик сделает свой первый проект
Отдохнёте, пока мы работаем с вашим ребёнком
Тренер поможет выбрать направление и составит индивидуальную программу