Русский
Русский
English
Статистика
Реклама

Обзор сервисов

Из песочницы Субъективный обзор некоторых российских бесплатных образовательных платформ

02.08.2020 18:05:07 | Автор: admin
Expose the lies that enrage me (с) Arch Enemy

Случается, закончил человек не самый плохой ВУЗ, работает себе без особых проблем, но вокруг постоянно появляется что-то новое, неизведанное и хочется не отстать А бывает, студент ощущает, что с его ВУЗом что-то не то, учат чему-то не тому и за свою судьбу как-то страшновато пойдешь то ли на биржу труда, то ли в светлое IT будущее. Казалось бы, в чем проблема?! Займись самообразованием ресурсов в сети полно. Однако хотелось бы получить все в одном месте, с какой-то гарантией качества (свободного времени и так не хватает). Поэтому я попробовал бесплатно поучиться на ряде российских обучающих платформ. Оказалось, что и там с IT темами все довольно печально много никчёмных материалов, пустых обещаний, неудобств и откровенной халтуры. Expose the lies. В этой статье хочу поделиться субъективными впечатлениями о своем опыте прохождении ряда бесплатных IT курсов на российских обучающих платформах за примерно 1 год. Напишу о Skillfactory, Открытом образовании (openedu), GeekBrains и Stepik. В конце я подведу краткие итоги. Предлагаю заинтересовавшимся читателям обсудить статью и свой опыт онлайн обучения в комментариях.

Дисклеймер. Ни с одной из перечисленных платформ я не связан и не был связан никакими отношениями, кроме бесплатного обучения. Статья не несет в себе цель оскорбить кого-либо, нанести финансовый урон, осудить чей-то выбор, призывать к выбору чего-либо, а также раздуть холивар и прочий баттхёрт. Если же кто-то решит, что это очередная жалобная статья, то предлагаю обратить внимание на первое слово заголовка и на эпиграф.

1. Skillfactory



Платформа Skillfactory (далее SF) предназначена для предоставления платных образовательных услуг. По адресу https://lms.skillfactory.ru/courses на русском языке предлагаются 147 курсов. По адресу https://skillfactory.ru/events имеются и другие бесплатные материалы. Меня они не заинтересовали.


Из курсов SF бесплатным является только один: Открытый курс по Python.

Согласно описанию на сайте, этот курс позволяет освоить Python для анализа данных с нуля. Далее все выводы о SF делаются по опыту прохождения указанного курса.

Курс включает следующие темы: Python; Pandas; визуализация данных; NumPy; HTML-страницы и API ВКонтакте; классы и ООП; базы данных т.е. достаточно много полезных тем в одном месте. Сам курс мне в целом понравился, особенно Pandas, NumPy и визуализация.

Курс состоит из текстовых материалов и нескольких видео. Эти видео рекомендую не смотреть все очень затянуто. Достаточно текстов.

В самом начале курса указано, что коммуникация по курсу будет проходить в Slack (далее Слак). На деле общение ведется только силами обучающихся на курсе сама команда SF на вопросы и замечания по курсу не отвечает ни в Слаке, ни на сайте.

Тестирующая система SF недоработана основная проблема состоит в том, что не все правильные ответы принимаются (об этом в основном и идет общение в Слаке) складывается впечатление, что авторами предусмотрен только очень ограниченный набор вариантов правильного ответа. Дедлайнов по курсу нет. Сертификат не выдается. Поэтому, если нужно хоть какое-то свидетельство успешного прохождения этого курса, то остается довольствоваться скриншотом.


Т.к. это единственный пройденный бесплатный курс на платформе, то бросить его я не пробовал и о легкости процедуры ничего сказать не могу. У GeekBrains, например, без запроса в тех поддержку это невозможно курс так и будет висеть в личном кабинете подробнее про это рассказано ниже.

2. Открытое образование



Платформа Открытое образование (далее ОО) предназначена для предоставления бесплатных образовательных услуг (почему бесплатных в кавычках поясню позднее). Платных курсов я там не видел. По адресу https://openedu.ru/ на русском языке предлагаются 601 курс по разным направлениям подготовки (не только компьютерные науки см. скриншот). Фильтры для выбора интересующих курсов неудобны надо выбирать код направления подготовки, если знаешь. Поэтому понять, сколько на этой платформе именно IT курсов, сложно. Проще периодически просматривать новые курсы и записываться на интересные. Практически у всех курсов есть интервал времени, когда на курс можно записаться. Не успел жди следующего года (семестра или иной даты).

Курсы на ОО готовятся кафедрами различных (не только столичных) ВУЗов.


Научиться делать что-то самостоятельно, пройдя только соответствующий курс на платформе ОО, не получится, т.к. курс соответствует лекциям в ВУЗе, а соответствующих им семинаров нет: решать задачи тут не научат. Рейтинга курсов по отзывам на ОО мне найти не удалось приходится ориентироваться по названию самого курса и ВУЗа. Как оказалось ВУЗ роли не играет: у всех все однотипно. Приятно то, что курсы записаны профессиональными лекторами, поэтому мычания, пауз, повторов практически нет. Однако почти все курсы сделаны в стиле говорящая голова лектор монотонно произносит текст лекции примером такого курса может служить https://openedu.ru/course/spbstu/BIGDATA/.

Некоторые курсы в одном и том же виде без изменений размещаются на разных платформах, например, Санкт-Петербургский Государственный Университет поместил свой курс по базам данных и на ОО, и на Стэпике, и на Coursera: соответственно https://openedu.ru/course/spbu/DTBS/,https://stepik.org/course/2614/promoи https://www.coursera.org/learn/data-bases-intr. Качество от этого не выросло оценка курса на Стэпике 3.8 и 4.1 на Coursera. На самом ОО узнать мнения слушателей о курсах невозможно. Вот некоторые отзывы со Стэпика и Coursera: Курс очень сложен для восприятия, простые вещи объясняются сложным языком; Курс отбивает желание изучать БД; Тестовые задания типичные для российских универов: в лекции упоминается малозначительный факт, а потом тебя просят вспомнить его дословно, например год, в котором произошло событие; в курсе наблюдаются неточности, в частности с пояснениями и слайдами на некоторых видео.

Общение по проблемам на платформе ОО ведется с командой ВУЗа, который разработал курс. Отвечают студенты, а не тот преподаватель, что ведет курс, поэтому качество ответов зачастую вопрошающих не удовлетворяет: в одном случае при выборе определенных ответов система засчитала их как верные, в другом случае как неверные. Как так?? Это была ошибка с нашей стороны Приносим свои извинения Переписывался с сотрудником курса по электронной почте что-либо исправить они уже не могут. Безобразное сопровождение курса (переписка не моя, но с оценкой я согласен). Ответы иногда задерживаются; на некоторые вопросы совсем неотвечают. Пример: Из видео с практикой не понятны формулы, которые использовались для проверки гипотезы по А/В тесту.... На момент написания этой статьи ответа нет, а прошло 3 месяца.

Тестирующая система примитивная в подавляющем большинстве курсов можно только отмечать правильные варианты ответов радиокнопками или чекбоксами. Более продвинутую систему проверки я заметил у курсов ИТМО там код прогоняется на наборе тестов, но эта система загружается по внешней ссылке и крайне немногословна или задача решена (100%), или задача не решена (0%).

Почти все курсы с дедлайнами, как на отдельные темы, так и на весь курс. За это платформе ОО жирный минус. Сертификат о прохождении курса предоставляется только за деньги 1800 рублей с отдельным экзаменом под видеоконтролем это к вопросу бесплатности. Еще один минус. Пишут, что сертификат можно зачесть в своем ВУЗе. Если не хочется платить за сертификат, то опять делаем скриншот на память. Интересно, что скриншот будет выглядеть практически так же, как у Skillfactory (сравните со скриншотом в разделе про SF) кроме заголовка, конечно. Кто у кого скопировал или еще какой-то вариант?


Последнее домашнее задание (HW12 на скриншоте) по курсу Введение в ИИ от ВШЭ было таким: написать эссе Можно ли считать наложение стилей и генерацию картинок творчеством и могут ли нейронные сети стать новым трендом в искусстве?. Вот обсуждение этого задания. Восторгов я не заметил.

Как Вы уже могли заметить по скриншоту, делать эссе я не стал. Полагаю, что такое задание могло бы быть полезно только для будущих журналистов, пишущих на около IT темы. Похоже, что ОО контент курса не контролирует. Кстати, интересно, кто будет проверять эти эссе? Добровольцы из числа студентов?

Если курс на ОО не понравился, то бросить его легко и в личном кабинете его больше не будет видно. Однако в каталоге курсов он будет отображаться.

3. GeekBrains




Это платно. А это бесплатно.


Платформа GeekBrains (далее GB) предназначена для предоставления платных образовательных услуг. По адресу https://geekbrains.ru/ на русском языке предлагаются 10 бесплатных IT курсов и 17 интенсивов. Также можно бесплатно посмотреть много (обещают 1197 не считал) вебинаров и пройти ряд тестов. Сами тесты заточены под читаемые в GB курсы, поэтому в них попадаются сомнительные вопросы, например, чему равно значение выражения 0 or () or [] про Python. Полезность такого сокровенного знания под большим вопросом. Если кто-то использует подобный код в реальной жизни, прошу поделиться примерами в дискуссии. Сложилось впечатление, что эти тесты также являются экзаменами по некоторым курсам: сдал я тест по Python, например, потом решил курс по нему же посмотреть гляжу, а финальный экзамен по курсу я уже сдал и некоторое количество баллов за курс мне начислено. Сами баллы, кстати говоря, совершенно бесполезны: их нельзя на что-то потратить и они не отображаются в сертификате за тест.


На главной странице платформы GB завлекают скидками сразу дают 40%. Создалось впечатление, что все бесплатные материалы на этой платформе рекламные, для продвижения платных курсов. По содержанию бесплатных интенсивов и вебинаров это тоже видно в начале будет про GB и как это круто, а в конце обязательно про возможности и преимущества платного обучения на этой платформе минут так 10, наверно. С гарантированным трудоустройством (это написано в каталоге курсов GB см. скриншот), под которым, похоже, понимается получение одного оффера с неуказанной GB оплатой.


Однако тут (http://personeltest.ru/aways/habr.com/ru/company/ozontech/blog/512026/) можно узнать, что Александр Скударнов, EdProduct направления Программирование образовательного портала GeekBrains, начал с того, что отметил: гарантию трудоустройства никто не даст. Expose the lies

Фильтры для выбора курсов на платформе GB есть. Уровень бесплатных курсов примерно одинаковый для совсем начинающих (у SF курс по Питону был тоже для начинающих, но куда содержательней). После каждого урока предлагают оставить отзыв о нем для контроля качества, т.е. твой отзыв другие учащиеся не увидят.

Качество лекторов очень разное некоторые ведут урок очень живо и излагаемое протеста не вызывает; других можно слушать только на скорости 1.25х или быстрее, иначе уснешь, и к излагаемому ими следует относиться скептически. У одного из таких лекторов я узнал, что в базах данных для приведения таблицы в третью нормальную форму (3НФ) нужно все повторяющиеся значения (например, название производителя) заменить ссылками на строки новой таблицы производителей. Про проверку на транзитивность (https://ru.wikipedia.org/wiki/Третья_нормальная_форма) не было сказано ни слова. Кстати, этот курс уже стал платным стоимость 5500руб.

Техподдержка GB на вопросы отвечает быстро. Недостатки в курсах обещают исправить не проверял. Есть контроль работы техподдержки после обращения присылают письмо с просьбой оценить ответ. Про ситуацию с 3НФ тоже им писал ответили, что ну он, наверно, сказал, как на практике делают. Устроит ли такой ответ про 3НФ на каком-нибудь собеседовании вот в чем вопрос (с).


Аналогично платформе Открытое образование, тестирующая система GB примитивная выбор вариантов радиокнопками или чекбоксами. Основной упор делается на взаимопроверку одногруппниками решений друг друга, что раздражает. Особенно, если заплатил GB деньги. Я считаю, что платформа GB просто поленилась сделать проверочную систему и деньги сэкономила. Да и доверять проверку заданий новичкам (а кто еще будет курс проходить) сомнительная идея.

У курсов GB есть дедлайны для домашних заданий и на весь курс в целом. Независимо от показанных на курсе результатов, дадут сертификат о его прохождении. С тестами все сложнее есть минимальный порог прохождения: перед началом прохождения отображается и время на тест, и минимальный проходной балл, но в сертификате набранный балл не виден.


На сертификаты в GB вообще не скупятся (за время карантина я получил суммарно примерно 30 сертификатов) бесплатно дают их и за интенсивы, и за курсы, и за тесты. Это приятно. Можно и на английском языке, и на русском образец ниже. Ценность такого сертификата можно обсудить.


Если курс не понравился, то бросить его (так, чтобы он не отображался в личном кабинете) можно только через обращение в техподдержку. Однако в каталоге курсов он будет отображаться.

4. Stepik



Платформа предназначена для предоставления образовательных услуг. Перечень курсов по различным предметам размещен по адресу https://stepik.org/catalog. Количество курсов 700. Курсы в основном бесплатные, но есть и платные (22 штуки). В каталоге курсов кроме названия и авторства отображаются: число записавшихся на курс, его стоимость, соответствие критериям Стэпика и средняя оценка по отзывам. К критериям Стэпика и средней оценке у меня накопилось много вопросов см. далее. Наличие сертификата за курс в каталоге не отображается.

Фильтры по курсам есть, но проще периодически просматривать новые курсы и записываться на интересные. Уровень курсов разный есть и для начинающих, и более продвинутые, например, по алгоритмам от Computer Science Center. После прохождения 80% курса Стэпик предлагает оставить отзыв о нем. Предложение довольно навязчивое если один раз отказался, то потом оно повторится. Бывает, что предложение оставить отзыв поступает, даже если отзыв уже оставлен. В таком случае при попытке сохранения нового отзыва появится неинформативное сообщение об ошибке.

Можно попытаться общаться с командой, которая разработала курс, но это платформой не гарантируется и зависит от желания авторов. Поэтому ряд ошибок и опечаток так и не исправляются. Сам Стэпик их тоже исправлять не будет проверено лично.

Техподдержка от самого Стэпика формально есть, доступна она по электронной почте. Но ни один вопрос через нее решить мне не удалось ни по работе самой платформы, ни по курсам. Осталось впечатление, что основная задача поддержки утомить пользователя так, чтобы он прекратил переписку, потому что поймет, что переписка ничего ему не даст. Возможен вариант, что это разница менталитетов или мои завышенные ожидания от команды Стэпика. Чтобы не выглядело голословно, опишу несколько примеров переписки.

1. Долгая работа проверочной системы: линейная программа на Kotlin из 5 строк проверяется на сайте Стэпика секунд 20-30. Почему так долго? Что-то можно сделать? Ответ: время проверки ответа зависит от загруженности сервера.
Формально все правильно, но осадок остался Хотелось бы, чтобы техподдержка почувствовала испытываемые пользователями неудобства и сама бы предложила сделать, например, более информативное сообщение об ожидании (о его причинах).

2. Некорректная работа сайта: элементы страницы проверочной системы отображаются с задержкой сначала появляется надпись Вы получили 1 балл из 1, а через пару секунд (или дольше) загружаются остальные элементы страницы см. скриншот ниже. Ответ: это нормальное поведение интерфейса. Запишите скринкаст.
А если пользователь, например, не знает, как скринкаст сделать? Я раньше считал, что это обязанность поддержки пытаться воспроизвести issue.

3. Некорректное отображение курса: в курсе про Шахматы не отображаются рисунки, в том числе и позиции на шахматной доске, поэтому проверочные задания невозможно выполнить. Ответ: мы написали письмо автору курса, но больше ничего сделать не можем, т.к. за курс мы не отвечаем, а только предоставляем платформу.
Получается, что после размещения на Стэпике, за курс никто не отвечает. Даже в случае некорректного его отображения и невозможности прохождения.

Скриншот одной такой переписки я сохранил:


Например, вот эта программа (https://stepik.org/lesson/67625/step/3) проверяется секунд 20-30, после чего появляется надпись про полученные баллы. Потом, еще через пару-пятерку секунд, надпись Проверяем исчезнет, и только тогда появятся поздравления и удобная кнопка перехода к следующей задаче. Непонятно, почему возникает такое дополнительное ожидание.



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

Контроля качества курса со стороны Стэпика нет все возлагается на добросовестность автора. Если тот ошибку исправлять не хочет, то курс останется в изначальном виде см. фрагмент переписки выше. Поэтому при прохождении курса на Стэпике не удивляйтесь, если некоторые ошибки не исправляются по 5 лет примером является тот же курс по алгоритмам от Computer Science Center. Предложения по улучшению сервиса, например, обязательный входной контроль курса или блокировка курса при низких оценках его составных частей (т.н. стэпов), поддержкой также не принимаются мол, спасибо, но у нас на Стэпике свое видение.

Бывает, что ВУЗы халтурят и размещают не специально записанные для курса лекции, а нарезку низкокачественного видео из зала, например, https://stepik.org/course/65388 (средняя оценка курса 4.4, 5318 учащихся). Можно насладиться разговорами лектора с аудиторией или увидеть, как лектор выходит за пределы кадра и там, видимо, что-то чертит маркером на доске. Что именно, можно только догадываться по аудио. Некоторые видео в этом курсе от МФТИ почему-то записаны в зеркальном отражении буквы на слайдах идут справа-налево. Ну а Стэпик опять не при чем.

Не удивительно, что качество курсов на платформе самое разнообразное: ни количество учащихся, ни соответствие критериям Стэпика, ни средняя оценка не гарантируют качество. Пример: курс Нейронные сети и обработка текста от Самсунга 12 731 учащийся, средняя оценка 4.8. Все вроде бы хорошо. А финальную задачу смогли решить 59 человек (https://stepik.org/lesson/261085/step/10?unit=241829). Можно ли такой курс назвать качественным?

Чтобы заранее ответить на возможные вопросы: я в эти 59 человек вхожу, результат по курсу 86% мой худший результат на Стэпике (еще один курс от Самсунга первый мой курс на Стэпике 97%, остальные по 100%. Комплекс отличника, Ja Ja):


На этом же курсе авторы очень плохо отвечали (чаще нет, чем да) на вопросы и замечания. Ответы были зачастую бесполезны: почему сделали вот так ну, так сделали. Сам курс сырой: много опечаток, неточностей Зачем было выкладывать в таком виде, без проверки? Забавный пример: один прогон нейронной сети у авторов курса на некоторых семинарах занимает 1 час (на их оборудовании). Слушателям рекомендуется использовать облачные вычисления в Гугл Колабе, там вычисления происходят соответственно в 2.5 раза дольше. Авторы в качестве задания предлагают подобрать гиперпараметры, что подразумевает прогон обучение несколько раз. А это обычное задание на курсе за 1 балл! По совокупности за этот курс поставил авторам оценку 1.

Заметил, что в положительных отзывах на курсы Стэпика учащиеся часто подчеркивают, что бесплатно приобрели некие знания. На мой взгляд, этого мало для положительной оценки курса. Бывает, что лектор не является профессионалом мычит, заикается, нагнулся и пишет на планшете перед собой (я столкнулся с таким в курсе по Алгоритмам). И к заданиям бывают претензии дольше пытаешься понять, что хотят от тебя авторы, чем решаешь. И примеры из видео не воспроизводятся, т.е. авторы курса выложили код, показали результаты его работы, а эти результаты у учащихся другие, причем найти хоть кого-то, у кого авторский код заработал без изменений, не удалось (https://stepik.org/course/54098) все тот же курс от Самсунга. Это всё к вопросу отсутствия проверки курса со стороны Стэпика при его приеме на платформу, т.к. авторам кажется, что у них все хорошо и поэтому они на замечания реагируют зачастую агрессивно (чаще вообще не реагируют), а на деле все печально. Критерии оценки за курс также обсуждаемы.

Вернемся к платформе. Тестирующая система Стэпика способна проверять код программы допускаются несколько вариантов правильного ответа. Информация о том, какой тест не пройден, не отображается, поэтому примерами тестов учащиеся обмениваются сами в комментариях. В целом, это лучшая система из рассмотренных здесь образовательных платформ. Если бы еще тормознутость убрать, то будет совсем хорошо. Для Котлина, например, могу сослаться на https://play.kotlinlang.org/ там реакция практически мгновенная. А с учетом того, что Стэпик это порождение JetBrains (https://ru.wikipedia.org/wiki/Stepik), то как-то даже странно, почему не обратились к родителю за помощью. Кстати, при активном решении задач по Питону, например, Стэпик предлагает бесплатные лицензии на продукты JetBrains, т.ч. родственные связи и ныне действуют.

У некоторых курсов на Стэпике есть дедлайны. После них баллы за правильные ответы не начисляются. Точнее так: после мягкого дедлайна начисляется половина балла, после жесткого дедлайна ничего не начисляется. Сертификаты имеются и обычные (примерно 70-80 % правильных ответов зависит от автора курса), и с отличием (примерно 90 % правильных ответов). Сертификаты выдаются не за все курсы. На сертификате отображается имя пользователя, введенное в личном кабинете. Ценность сертификатов Стэпика мне не известна.


Если курс не понравился, то бросить его на Стэпике можно в любой момент без обращения в поддержку. Однако в каталоге курсов он будет отображаться.

Выводы

  1. Желание научиться чему-то бесплатно на русском языке вполне выполнимо. В наличии несколько образовательных платформ.
  2. Проблемы с такими бесплатными курсами отличаются от платформы к платформе. Общими являются следующие проблемы: многочисленные ошибки в курсах и отсутствие желания у авторов и платформы их исправлять.
  3. На платных платформах (SF, GB) бесплатные курсы являются, по моему мнению, скрытой рекламой. У GB так и не особо скрытой. С учетом этого, я не рекомендую там искать бесплатных знаний. А с учетом гарантированного трудоустройства и платных тоже.
  4. На ВУЗовской платформе ОО добавляется еще и влияние стиля российского высшего образования: авторы читают лекции в той же манере, что и в аудитории голая теория без практики. Возможно, что поэтому и есть возможность зачесть курс в своем университете какая разница, очно ты лекцию слушал или её же, но онлайн? Поэтому, если Вам не нужен такой зачет за 1800 рублей, то на ОО учиться я также не рекомендую.
  5. Из числа протестированных курсов остается один Стэпик. Недостаток из второго пункта присущ и ему. В техподдержке, такое ощущение, сидит один человек, но толку с него (точнее с неё) никакого. Однако на Стэпике попадаются курсы с большим количеством практических заданий, в том числе и довольно сложных (иногда чересчур). Поэтому искать знаний я рекомендую именно тут, не ожидая особо качественного сервиса, конечно бесплатно же.

Ну и в самом конце статьи хочу предложить читателям обсудить следующие предложения по повышению качества курсов. На Стэпике особенно, с учетом моей рекомендации по выбору платформы.

  1. Перед размещением курса на образовательной платформе курс проходит независимое тестирование, т.е. тестер сотрудник платформы, или фрилансер, или доброволец проходит этот курс и дает авторам список замечаний. После их устранения курс размещается на платформе. Непроверенные курсы в каталоге не отображаются.
  2. Доступность всех материалов размещенного курса обеспечивает платформа.
  3. Курс должен быть создан специально для платформы никаких записей с семинаров или лекций. На мой взгляд, лучший формат курса демонстрация интерактивных слайдов с закадровой озвучкой (без мычания, естественно). Изображение лектора никакой полезной информации не несет.
  4. На курсе не должно быть дедлайнов. Сертификат о прохождении курса обязателен.
  5. После размещения курса, его авторы обязаны отвечать на вопросы учащихся в течение 1 недели и устранять замечания по курсу в течение гарантийного срока, например, 1 год. Срок окончания поддержки должен быть ясно указан в описании курса.
  6. Курс с завершившейся поддержкой должен специально выделяться в каталоге курсов, например, красной рамкой.
  7. Должна быть возможность фильтрации таких курсов в каталоге.
  8. Если авторы нарушают свои обязательства, то запись на курс блокируется, а курс в каталоге платформы не отображается. Уже обучающиеся на заблокированном курсе могут его завершить.
  9. У учащихся должна иметься возможность оценивать как весь курс в целом, так и его отдельные темы, с возможностью оставить пояснение. Если оценка за курс или тему опускается ниже 4.0, то запись на курс блокируется, аналогично предложению 8.
  10. У учащихся должна быть возможность заблокировать отображение курса в каталоге для себя например, если курс не понравился или уже пройден.

Если этот пост вызовет интерес напишу продолжение о нероссийских платформах, бесплатных, конечно.
Подробнее..

Субъективный обзор некоторых англоязычных образовательных платформ. Часть 1 Hyperskill.org

13.09.2020 18:19:09 | Автор: admin
Как и обещал в предыдущей статье, продолжаю свои изыскания. Для тех, кто не читал мою первую статью про российские бесплатные образовательные платформы, сообщаю, что я пришел к следующему выводу: с учебой там все довольно печально много никчемных материалов, пустых обещаний, неудобств и откровенной халтуры.

Поскольку сейчас карантина нет, то свободного времени на изыскания не так уж и много, поэтому буду публиковать обзор англоязычных платформ по частям. Сейчас речь пойдет о Hyperskill.org (далее HS) aka Академия JetBrains (далее JB). Предлагаю заинтересовавшимся читателям обсудить статью и свой опыт онлайн обучения в комментариях. Также будут полезны предложения о выборе интересных англоязычных образовательных платформ.

Дисклеймер. Ни с одной из образовательных платформ я не связан и не был связан никакими отношениями, кроме бесплатного обучения. Статья не несет в себе цель оскорбить кого-либо, нанести финансовый урон, осудить чей-то выбор, призывать к выбору чего-либо, а также раздуть холивар. Если же кто-то решит, что это очередная жалобная статья, то предлагаю обратить внимание на первое слово заголовка.

Hyperskill.org



Платформа HS предназначена для предоставленияплатныхобразовательных услуг. По адресуhttps://www.jetbrains.com/academy/на английском языке предлагается пройти обучение по 4 направлениям, из них 2 еще не полностью готовы (помечены как beta) см. далее. Русского языка нет и, похоже, не планируется.



Для давно зарегистрированных пользователей, обучение по 1 января 2021 года бесплатное. Я зарегистрировался давно
Приятно то, что тут нет лжи о каких-либо гарантиях трудоустройства: We believe that learning at JetBrains Academy will definitely help you become more prepared for your first job interview. The more complex projects are inspired by test assignments for junior developer positions. We do not have any special agreements with IT companies and therefore cant give any guarantees.
Очень хотелось бы узнать, на чем базируется эта вера. Обычно подобная уверенность основана на впечатляющих регалиях автора/авторов контента. На HS ничего подобного я не увидел Подробнее про авторов HS я напишу чуть ниже в этой статье.

На главной странице HS где-то внизу упомянуто, что для прохождения курса потребуется установить соответствующий продукт JB. Полагаю, что мало кто это прочитает я, вот, не прочел Далее в курсе (например, в теме про IntelliJ IDEA) расскажут о крутости продуктов JB. Но вам не скажут, что делать, если уже установлена другая IDE. Продукт JB ставить обязательно для продолжения курса? Позднее выясняется, что да: без установки продолжить обучение не получится.

Продолжу обзор.



На первом шаге HS предлагает выбрать направление обучения: Java, Python, Kotlin и, судя по скриншоту выше, JavaScript. Время обучения такое:
  • The full Java track takes 144 hours to complete on average.
  • The full Python track takes 93 hours to complete on average.
  • The full Kotlin track takes 47 hours to complete on average.



С JavaScript ситуация на HS непонятная после нажатия кнопки Choose your track, этот пункт отсутствует. Но вот по этому адресу один проект на JavaScript все же есть.

Я решил изучать Java: трек Java Developer, 29 projects, 144 hours, 371 topics. Далее все выводы о HS делаются по опыту изучения Java.
Сразу возник вопрос о реальности оценки времени на обучение: как тут, например, сочетаются уровень сложности и среднее время решения? Ну это только HS может ответить



После выбора трека HS предлагает выбрать проект для обучения одного из четырех уровней сложности: от Easy до Challenging. Я легких путей не искал. Для каждого проекта можно узнать его среднюю оценку учащимися, среднюю продолжительность, количество изучаемых в проекте тем. Выдача сертификата не предусмотрена.



Если промотать список полностью, то видно, что даже самый сложный проект затрагивает меньше 1/3 всех доступных тем: 110 из 371. Поэтому, после завершения первого проекта, можно взяться за следующий или посмотреть т.н. Knowledge map и изучать оставшиеся интересующие темы прямо оттуда.



Каждая тема состоит из теории и нескольких вопросов и/или упражнений. Теория дается в виде текста видео нет. Для меня это плюс. И под теорией, и под вопросами можно подискутировать с другими учащимися. Иногда там появляются и посты членов команды HS: в основном про исправление ошибок в теме fixed.
И вопросам, и теории можно поставить оценку и дать пояснение. Уже отметил, что явные ошибки в контенте HS старался исправить. Но не все

Изучение карты знаний позволяет (highly likely) предположить, что проект задает последовательность изучения тем, а сам материал темы под проект не адаптируется. Заметно, что темы создаются разными людьми наблюдается различие стилей. Попадаются забавные образцы. Например, в теме про IDE можно увидеть следующий оборот: If you're thinking wait, it sounds too good, what's the catch? you are right. Эта тема общая для всех языков в HS: Java, Kotlin, Python.

Принцип создания контента HS затрудняет усвоение материала, т.к. авторы контента не полностью учитывают, что уже было изучено конкретным учащимся, а что нет. Это несколько странно, т.к. зависимости тем на Карте знаний есть, и в большом количестве. Скорее всего, традиционно, что-то пошло не так и какие-то зависимости потерялись. Например, Theory: Standard output дается уже после задач на вывод. Или, другой пример из самого начала курса.


Поработай JVM.

В переписке с HS удалось выяснить, что контент создается по следующей модели: желающий (скорее всего учащийся) пишет тему и несколько примеров к ней. За это он получает 20003000 руб. Я попытался убедить представителя HS, что такая модель, очевидно, ведет к невысокому уровню курса и наличию ошибок. Успеха я не достиг. Однако, как часто бывает, Хабр помог: я наткнулся на статью об онлайн-школах. Там я нашел возможное объяснение такой позиции HS: третья ошибка высокая себестоимость продукта авторы хотят, чтобы курс был максимально качественным. HS, похоже, эту ошибку не хочет совершать: при их подходе стоимость контента будет близка к минимальной, а пипл хавает и так. Хотя и не всегда достаточно часто в обсуждении советуют почитать тему на, например, http://tutorials.jenkov.com/ на HS информации для решения задачи зачастую не хватает.
Со своей стороны могу также порекомендовать известный JavaRush. Читал их статьи мне понравилось
Если кто-то хочет поработать в HS за указанный выше прайс (а может и больший как договоритесь), то обращайтесь по адресу https://vk.com/wall-118500697_392.

Интересной особенностью HS является попытка определения уровня учащегося перед началом прохождения курса ему задаются несколько вопросов. Потом, по итогам входного тестирования, некоторые темы в треке предлагается пропустить. Это называется персональный учебный план. Но даже после успешного прохождения теста, при обучении попадаются странные задачи вида: вставьте в это поле код выше. Пример на скриншоте. Это считается средним уровнем сложности! А в тесте были вопросы, например, про наследование
Чтобы было понятно: я на все вопросы теста о наследовании ответил. И на другие тоже



При прохождении персонального плана встречаются и другие странности могут предложить уже решенную при тестировании задачу.

Большим недостатком платформы HS является тестирующая система проверки заданий идут очень медленно: эта задача, например, проверяется порядка 5 секунд.



А вот эта больше 30 сек.



Похоже, что проблемы HS одинаковые с рассмотренным в предыдущем моем обзоре Stepik.org. С учетом общего родителя, можно предположить, что задачи проверяются на общих мощностях. Поскольку дедлайнов нет, то курс, при желании, вы пройдете даже при такой медлительной проверке, но, возможно, придется оплатить лишний месяц

Еще одним предполагаемым средством затягивания учебного процесса является т.н. Code quality не ясно на что он влияет; я лично такого влияния вообще не заметил. Но предупреждениями утомляет (а отключить их нельзя) и побуждает больше времени провести над задачей. А $$$ идут Похоже, что это заговор, да
На скриншоте пример грубой с точки зрения HS стилистической ошибки отняли одну ракету.



Другой пример грубой стилистической ошибки: int x2 = 0, x3 = 0, x4 = 0, x5 = 0;. Считается, что так писать нельзя. И пропуск пробела это тоже грубая ошибка.
Или еще пример проверки стиля: correct, but can be improved.



При этом сам HS такие конструкции часто использует в теории, например, тут.



И в рекомендованных решениях тоже:


Editors choice!

Кстати, после этого я прошел еще с десяток тем, но про ошибку The user-supplied array is stored directly мне еще ничего не рассказали. Ну, мы то знаем А вот тот, кто не знает, при таком лоскутном обучении может и зависнуть над этой ошибкой.

Полагаю, над контентом работают в основном студенты за малый прайс. Их труды, похоже, проверяются аналогичным способом; если вообще проверяются писал выше про посты членов команды HS. Их основное содержание: исправлено, исправлено Поэтому попадаются глупые ошибки, на которые учащиеся не указали. Например, в уже упомянутом тесте на знание Java в одном из вопросов попались два одинаковых ответа. Или задачи в тесте формально разные, но по факту для их решения надо помнить ключевые слова при объявлении метода main.
Аналогично и при решении задач по определенной теме уже в треке: зачастую задачи отличаются лишь именем переменной и её типом.

Задачи HS также могут отличаться искусственной громоздкостью, например, напишите несколько наследников базового класса. Для понимания сути достаточно было бы одного наследника, тем более что наследники практически идентичны.



Огромным недостатком HS является затрудненность свободного перемещения в треке по темам и по задачам в теме. Это уже недостаток не контента, а самой платформы.



Предположим, застрял я на какой-то задаче в треке. В других системах я могу продолжить изучать курс дальше: наберусь ума вернусь к этой задаче. Или не вернусь А тут непонятно, как это сделать. Это опять, на мой взгляд, к вопросу о $$$.

Имеются и другие ошибки в самом интерфейсе платформы HS: сколько-сколько мне секций осталось до конца темы?!



Думаю, что про Hyperskill написал достаточно. Перехожу к выводам.
  1. Платформа HS первая из рассмотренных мной англоязычных образовательных платформ.
  2. Старожилы продолжают до конца года учиться бесплатно, а новичкам придется заплатить по 25$ в месяц после 67 дней халявы.
  3. Несмотря на платность платформы, её проблемы схожи с бесплатными родственниками: ошибки, как в контенте, так и на самой платформе, а также отсутствие желания у платформы эти ошибки полностью исправлять. Похоже, что на тестировании сэкономили.
  4. Имеются и специфические для HS проблемы, связанные со способом формирования контента множеством отдельных безымянных авторов по темам а именно: видимая лоскутность как по стилю, так и по последовательности предлагаемых для изучения тем. Естественно, что на обучении все это сказывается негативно. Информации систематически не хватает.
  5. Достоинством такого лоскутного подхода является возможность предложить учащимся множество проектов без особых денежных затрат HS.
  6. Периодически возникает ощущение, что скорость прохождения трека HS искусственно замедляет. Полагаю, что это связано с повременной оплатой обучения. Доказать это, естественно, я не могу. Возможно, что просто бюджет на доводку платформы закончился. Об этом может свидетельствовать и предлагаемый HS трек по JavaScript, которого, на самом деле, практически нет.
  7. Бюджета, похоже, не хватило и на тестирующую систему работает крайне медленно. Об этом свидетельствует и принудительный перевод тестирования предлагаемых задач на собственный компьютер учащегося начиная с определенного этапа обучения.
  8. Можно приветствовать входное тестирование уровня знаний ученика для составления персонального плана обучения. Вот если бы этот план был доведен до ума и при обучении не предлагались тупые задачи при правильных ответах в тесте на относительно сложные вопросы!
  9. Ну и самое главное: рекомендую ли я учиться на HS? За 25$ в месяц я бы не стал, тем более за 50$ в месяц. Бесплатно поучиться можно, но помните про п.2 выше.
Подробнее..

Обзор сервисов для прослушивания музыки

23.12.2020 02:05:52 | Автор: admin
Для обзора выбрал ЯндексМузыка, Spotify, YouTube Music ( далее в тексте YTMusic) и музыка Вконтакте (далее в тексте VKBoom).
Опыт пользования каждого приложения (кроме Spotify) больше полугода. Но это обзор не столько о том, какое приложение выбрать, а нечто среднее между визионерским видением и письмом в службу поддержки.





Зачем платить?



В рекламе подобных сервисов, всегда делают акцент на удобное скачивание, отсутствие рекламы и тому подобное. Но если сегодня очень удобно скачивать бесплатно, зачем платить за подписку?



Во-первых в том, что слушая на сервисах, постепенно вырабатывается алгоритм, который начинает распознавать ваши предпочтения и начинает более точно рекомендовать музыку. Если вам нужно разнообразие, тогда подписка для вас! Но иногда, друзья просят включить музыку, которая мне не нравится, но телефон, например, подключен к общей колонке. К сожалению, сегодня ни одно приложение это не понимает и на следующий день у меня аналогичные треки появляются в рекомендациях.

Во-вторых, всё в едином пространстве. Шёл по улице, понравился трек, а он уже у тебя на компе и остальных устройствах. Конечно, можно реализовать через Dropbox бесплатно, но это не так удобно.

Глобально



Несмотря на различия, отмечу общие черты приложений.

1) К сожалению нельзя в приложении уменьшить громкость отдельно от остальных приложений. Например, когда используешь навигатор в незнакомой местности, приходится его внимательно слушать, иначе будешь делать крюк. Навигатор обычно приглушает остальные звуки, но когда на пару секунд прерывают довольно громкую музыку, уши не успевают переключится. Если вы ещё вдобавок едете с общительной компанией, то музыку вообще придётся выключить, потому что тихая музыка фоном, это к сожалению, такой же тихий навигатор.



2) Говоря об использвании в машине, отдельно отмечу переключение треков. Конечно у Spotify есть car mode, с увеличенным иконками. Но на деле, если ты уже глядишь на экран, отвлёкшись от дороги, размер иконки не имеет значения. Тут более уместно тактильное нажатие! Ведь каким бы плоским не был бы экран, у него есть рёбра, вдоль которых можно расположить огромные кнопки.



Если надо перемешать треки, то давным-давно придумано gestures app, когда не смотря на экран можно открыть любое приложение рисуя символ на дисплее. Аналогично можно было бы перемешать треки или чего-нибудь ещё.



3) У всех, с накоплением треков плейлист превращается в бесконечный список, листать который в поиске определённого трека просто невыносимо.



Если мы хотим конкретный трек, то его можно ввести и в поиске, но если мы хотим эмоцию, грустную иль зажигательную, то тут пока мы сами не рассортируем, чуда не произойдёт. Даже если приложение будет генерить плейлисты на автомате, освободив нас от рутины, то при поиске трека, будешь ощущать себя библиотекарем, а не тем кто пришёл за эмоциями. Может в будущем нейронки и будут предоставлять треки по запросу вроде: грустное на гитаре или весёлое на баяне. Но лучше, если человек будет стучать с определённым ритмом, чтобы настроиться на бег или медленно вести пальцем по экрану, когда на душе не айс. Со временем, телефон будет лучше запоминать ваши личные повадки.

Ассортимент



В плане шаринга наиболее удобен VKBoom. Перекинуть в личку найденный трек, полистать посты с упоминанием трека и найти пользовательские подборки недооценённая сторона.
ЯндексМузыка генерит самую оригинальную подборку Dj Vu. Она состоит из треков которые вы могли слышать в кино, рекламе или старые хиты. ЯндексМузыка в последнее время делает упор на подскасты, которые есть у всех, кроме YTMusic.

Бесит, что все приложения, когда предлагают послушать новые треки, они создают плейлисты, где все треки надо слушать сначала. Очень не хватает ползунка как у радио, который ведёшь и слушаешь моменты из песен, и ведешь до тех пор, пока на чём-то интересном не остановишься.

VKBoom и ЯндексМузыка имеют большой ассортимент русскоязычной музыки. Но забугорные сервисы, в свою очередь имеют локализацию. Так например, я заслушиваюсь Bonaparte(музыкальная группа). У них вышел новый альбом, который стал доступен на территории РФ только через полгода (у Apple раньше). Я даже через VPN заходил в свой акк из других стран, но тщетно. Локальная подписка локальные треки.



У нас есть музыкальная группа, треки есть на всех площадках кроме Spotify, потому что для русского слушателя Spotify довольно бедный. Spotify и Яндекс не имеют возможности закачки любительских треков, в отличии от VKBoom и YTMusic.

YTMusic на голову выше остальных, потому что многие публикуют концерты в формате видео, особенно в связи с пандемией, количество домашних концертов и диджейских сетов выросло в разы. Я слушаю длинные диджейские сеты, потому что ни одно приложение на сегодняший день не научилось сводить треки между собой, чтобы слушать как единое целое на протяжении длительного времени.



Но это и проклятие YTMusic, например, когда вы лайкнули клип, то у вас сохранится аудиодорожка клипа, а не оригинальный трек. Даже если вы добавите оригинальный трек в альбом, YTMusic этого не различает. Из-за чего начинаешь лайкать клипы на YouTube с опаской, что это сохранится ввиде трека на мобилу.

Cортировка



Никто сегодня не может рассортировать ремиксы и каверы. Особенно болезненно это для VKBoom, потому что его поиск доисторический. Если ты допустил в слове опечатку, то поиск вряд ли что-либо найдёт.



У VKBoom и YTMusic нет поиска с распознаванием трека, а у ЯндексМузыки и Spotify есть поиск аналогичный Shazam. Удивляет YTMusic, где Google (владелец YTMusic) имея превосходный поиск, который буквально найдёт трек по мычанию мелодии, такой поиск не интегрируют в YTMusic.

Разговаривая со многими людьми о подобных приложениях, я заметил, что многие даже названия авторов не знают. Просто помнят слова из песни и ритм. Поэтому будем надеятся, что продвинутый голосовой поиск будет у всех.

Пространство



Десктоп версия есть у всех кроме VKBoom, по идее можно зайти в VK и там послушать, но иногда не хочется быть онлайн. У Spotify в web-режиме есть проигрыватель поверх окон. Такой плюшки ни у Яндекса, ни у YTMusic нет



Пространство это гораздо больше, чем десктоп или телевизор. На сходках и вечеринках, когда кто-либо включает музыку, она нравится не всем, из-за чего приходится часто перелистывать треки. Но если бы у всех присутствующих сканировался бы список треков и находились бы общие, это спасало бы кислые посиделки. Задизайнил идею на примере Вконтакте, потому что им проще всего это реализовать, ибо их плейлисты самые открытые.



Надеюсь в будущем создатели стриминговых сервисов договорятся и создадут единую платформу для шаринга плейлистов, дабы подобный скан работал между приложениями.

Сканировать плейлисты может пригодится Яндексу, ведь у них помимо музыки, есть ещё и такси, которое сможет играть музыку прямо из приложения ЯндексМузыка.

Единое пространство может быть не только между динамиками и устройством, но и между устройствами. Было бы круто, если куча телефонов играли бы парраллельно один трек, как один динамик. В эпоху ик-порта мы нажимали кнопки одновременно, а когда выросли забыли, как это было круто, когда куча телефонов играет один трек. А если ещё каждое устройство подключено к Bluetooth-колонке, то день города, может быть каждый день. Если ещё у кого-то телефон как микрофон будет, то можно быстро на ходу целые концерты организовать.



Те кто любят петь знайте, в Spotify можно смотреть текст песен в режиме реального времени, но полноценного караоке, с баллами, пока нет.

Цены



Зачем сравнивать цены, если они меняются, часто проводятся акции( несколько месяцев бесплатно, например), подписки идут в комплекте с тарифом у сим-карт или накрайняк, существуют хакнутые акки и приложения. Но отмечу:
1) Ищете семейные или студенческие подписки это выгодно!
2) Те, кто часто юзает сервисы Яндекса, подписка Плюс будет в тему.

Вывод



Я изложил всё, что накипело и какие мысли посетили, надеюсь это прочтут разработчики стриминговых сервисов. Если вам понравилось статья, дайте знать в комментариях и я напишу такой же идейный обзор по мессенджерам.
P.S. Прошлую статью оформил в виде видео. Подписывайся на канал, если интересно увидеть скоро эту статью в формате видео (ссылка в конце моей первой статьи).
Спасибо, за внимание:)
Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru