На этой неделе у edX есть новые курсы, которые будут интересны тем, у кого нет опыта в программировании. Оба являются классами вводного уровня по информатике, предназначенными для начинающих, но они идут в разных направлениях.
Считать. Создавать. Код — это название 6-недельного курса Университета Аделаиды, который начинается 30 апреля. Этот вводный видеоролик объясняет его подход:
научиться программировать через создание художественных изображений и анимаций, в результате чего вы создадите собственную онлайн-галерею.
Акцент делается на навыках вычислительного мышления, а также на вводных концепциях программирования, таких как последовательность, итерация и выбор. Кодирование выполняется с помощью ProcessingJS, которое можно рассматривать как обработку в браузере. Язык Processing, в свою очередь, можно рассматривать как упрощенную Java с упрощенным Java API для рисования и графики. В этом курсе студенты узнают, как создавать искусство и базовую анимацию с помощью ProcessingJS, одновременно создавая основу для дальнейшего изучения информатики или других языков программирования.
Курс рассчитан на 2-3 часа в неделю. Оценка — это комбинация тестов, охватывающих содержание лекций и заданий, оцениваемых коллегами. Ожидается, что студенты также будут участвовать в дискуссионных мероприятиях. Вы можете пройти курс бесплатно, но если вам нужен подтвержденный сертификат, его стоимость составляет 50 долларов.
Если вы хотите изучить более традиционный язык программирования, 28 апреля стартовала программа «Введение в программирование с помощью Java — часть 1» Университета Карлоса III в Мадриде. Он преподается на английском языке и имеет транскрипты видео на английском, испанском, португальском и китайском языках. Весь курс состоит из трех частей по 5 недель с рабочей нагрузкой 5-7 часов в неделю.
Часть 1 знакомит с программированием на основе знакомых понятий, таких как калькуляторы и игры. Мягко он знакомит с такими мощными концепциями, как функциональная абстракция и инкапсуляция объектов.
Часть 2 будет посвящена тому, как писать «хорошие» программы, где «хорошее» следует понимать с нескольких точек зрения: правильность, эффективность, методы разработки программного обеспечения и этика.
В части 3 будут рассмотрены фундаментальные структуры данных, такие как последовательности, и алгоритмы на их основе, такие как поиск и сортировка.
Как объясняется в видео, курс призван снизить барьер для входа в информатику, и акцент делается на немедленную обратную связь и получение удовольствия от занятий:
Этот курс был разработан с учетом подмножества и рекомендаций Совета колледжа, чтобы подготовить учащихся к экзамену Advanced Placement (AP) по информатике A и подтвержденным сертификатам, стоимость которых составляет всего 25 долларов США.