Сегодня начинается MOOC, посвященный Pharo, объектно-ориентированному языку, основанному на Smalltalk. Видеолекции на французском языке с английскими субтитрами, а PDF-файлы курса только на английском языке. На данный момент в него зачислено более 2200 студентов.
Этот бесплатный онлайн-курс под названием «Иммерсивное программирование объектов в Pharo / Программирование живых объектов в Pharo» находится на платформе FUN (расшифровывается как France Université Numérique), которая, судя по внешнему виду, основана на Open edX .
Если вы еще не сталкивались с Pharo, это как объектно-ориентированный язык в традициях Smallltalk, так и среда с открытым исходным кодом. Стефера Дускасс, которая вместе с Люком Фабрессом и Дэмиеном Кассу представляет 7-недельный курс, дает в этом промо-видео очень сжатое изложение его.
Главный посыл видео:
Если вы новичок или эксперт в объектно-ориентированном программировании, этот MOOC изменит способ программирования с использованием объектов: приходите и учитесь или заново откройте для себя объектно-ориентированное программирование с Pharo!
Курс и его дискуссионный форум уже запущены, и содержание первой недели охватывает видение сообщества Pharo и обзор синтаксиса Pharo и его объектной модели.
Для выполнения MOOC требуется специальная, простая в использовании установка Pharo, и хотя вы можете следить за ней, просто просматривая видео и выполняя викторины и упражнения, участникам рекомендуется глубже погрузиться в мир Pharo, выполнив также задачи и мини-проекты. Существует проект TinyBlog, который охватывает семь недель этого MOOC, и в конце вы сможете развернуть его на http://www.pharocloud.com.
Программа курса выглядит следующим образом, и расчетное усилие в неделю составляет от 2,5 до 4 часов:
Предпосылками для прохождения курса являются некоторый опыт объектно-ориентированного программирования, и он разработан так, чтобы представлять особый интерес для тех, кто преподает программирование, поскольку Pharo — хороший обучающий инструмент, и в курсе будут обсуждаться принципы объектно-ориентированного проектирования (например, полиморфизм, отправка сообщений, self / super, шаблоны проектирования). Регистрация открыта до конца курса 19 июня.