Курс The Beauty and Joy of Computing (BJC, «Красота и радость компьютеризации»)
Цель курса BJC - дать учащимся почувствовать, что от освоения компьютерных наук можно получать удовольствие.
Помимо знакомства с основами программирования, учащиеся пробуют себя в изучении продвинутых идей программирования, таких как рекурсии и функции высшего порядка, которые представляют собой мощный и красивый пример ключевой идеи программирования -принципа абстракции (скрытия излишней сложности).
Такие «продвинутые темы» редко изучаются, поскольку считаются слишком сложными для новичков. Но с помощью визуального языка Snap! их изучение становится доступным.
1. Сила рекурсии
Вся красота и лаконичность рекурсивных приёмов (когда функция вызывает сама себя) постигается через «Wow»-эффект - сначала ребята видят результат рекурсивных процедур, а уже потом изучают, как это реализовано.
Рекурсия - это короткая программа с бесконечно сложными результатами.
2. Функции как данные
Учащиеся узнают, что функции можно использовать в качестве исходных данных для других функций, что их можно рассматривать как любой другой источник данных (число, текст) и объединять в списки. Это позволяет писать код более лаконично и эффективно.
3. Многомерные структуры данных (вложенные списки)
Сложные данные удобно хранить и обрабатывать, вкладывая строки в столбцы, наподобие таблиц MS Excel.
4. Математика как инструмент
Учащиеся курса BJC понимают необходимость математического мышления (основ алгебры, использования координатных плоскостей, арифметики и т.д.) как ценного инструмента в программировании.
5. Плавный переход к текстовым языкам программирования
Для тех, кто торопится перейти к текстовым языкам программирования, в языке Snap! есть возможность, позволяющая часть функций писать на языке Javascript - самом популярном языке для разработки веб-приложений.
Это помогает плавно перейти от визуального языка к текстовым языкам, где наибольшую роль играет знание синтаксиса конкретного языка.
Чтобы начать обучение по курсу BJC, не нужно ждать начала учебного года .
Новый студент онлайн-школы программирования EST вливается в подходящую по времени группу, но учится по индивидуальной программе под присмотром наставника и проходит весь материал в своём темпе .
Оставьте заявку здесь ➡ https://est2013.ru/request , и мы Вам перезвоним.
Первое занятие - бесплатно!