Рубрики
Обучение Онлайн курсы

Лидерборд на курсах Степика

А вы знали, что на Степике кроме общего рейтинга знаний/репутации есть еще отдельные рейтинги учащихся для каждого курса? С оговорками, но тем не менее. Если не знали — сейчас узнаете (хотя ценность сего знания сомнительна).

Пример такого внутрикурсового рейтинга можно увидеть, например, на курсе «Поколение Python» по ссылке:

В меню курса слева можно увидеть отдельный пункт «Лидерборд».

Если обратиться к официальной справке Степика, то упоминание лидерборда на курсах можно встретить как минимум здесь и здесь (за информацию спасибо Илье — представителю Степика в дискорде).

В справке Степика указано, что

Лидерборд доступен для платных и Enterprise-курсов (только для клиентов, у которых еще действует тариф Enterprise (отменен с мая 2023 г.))

и использовался по запросу для курсов, которые являются олимпиадами или соревнования. Какое к ним имеет отношение «Поколение» я не знаю, не спрашивайте.

Но фишка в том, что сам по себе такой лидерборд существует для каждого курса. Для того, чтобы убедиться в этом, достаточно добавить в адресную строку слово scoreboard к адресу курса. Должно получится что-то вроде такого:
https://stepik.org/course/127/scoreboard

И получим вот такую картину:

Мда… списка учащихся нет. Зато есть «Ваше место в рейтинге» и «Ваши баллы». Занятно, вот только практической пользы от этого нет. Место в этом рейтинге зависит от количества набранных баллов на курсе. При этом учащиеся с одинаковым количеством баллов делят одно место. То есть, если на курсе всего 30 баллов, как на примере выше, то выполнив все задания и заработав все эти баллы у вас будет первое место. Впрочем — как и у всех остальных, кто прошел курс и выполнил все задания. А если вы прошли курс не полностью, то будете занимать какое-то место в зависимости от того, сколько набрали баллов и сколько всего учащихся на курсе.

Вот такая вот неожиданная находка, будет считать ее типа «пасхалкой» от Степика. На самом деле выяснять подобные вещи не менее интересно, чем просто учится.

Рубрики
IT - разное

Обновление рейтинга на Степике

Не прошло и года. То, чего многие ждали (а кто-то и не ждал) — свершилось. Степик починяет рейтинг. При этом, судя по всему, нас ждут большие изменения. О том, что известно на данный момент и мои мысли на этот счет — далее.

Как мы предполагаем в нашем Дискорде, возможно, это связано с приближающимся юбилеем Степика. В начале сентября ему будет 10 лет. Радует, что в честь такого праздника они собрались с силами и таки сделали рейтинг (наверное).

Рейтинг знаний

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

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

Как итог на текущий момент — рейтинг знаний постепенно обновляется, но расстановка мест пока не обновлялась, ждем ночи, может тогда.

Текущий топ-100 по знаниям можно посмотреть здесь.

Рейтинг репутации

С репутацией ситуация еще более непонятная с одной стороны и уже более определенная — с другой.

Рейтинг полностью пересчитан и уже пересчитаны места. Теперь одновременно в обоих топ-20 Степика есть 2 человека — ваш покорный слуга и Петр Михалевский.

Но есть странность. У многих преподавателей рейтинг был пересчитан кардинально. У некоторых он уменьшился в 10-20 раз. С чем это связано — пока неизвестно и даже нет никаких предположений. Как следствие, возможно, он еще будет пересматриваться. Но это просто предположение.

Текущий топ-100 по репутации можно посмотреть здесь.

Рубрики
Самое разное

Сказ о рейтингах на Cтепике (исторический экскурс)

На Степике есть рейтинги пользователей по знаниям и по репутации. На сайте можно посмотреть топ-20 в одной категории и в другой. При желании можно узнать и топ-100, по знаниям и по репутации. Все бы ничего, но есть одна маленькая проблема. Где-то с конца августа 2022 года рейтинги не обновляются (Степик, верни рейтинги!).

В официальном дискорде Степика периодически возникают дискуссии по поводу — нужны ли вообще рейтинги (тут вроде все более менее согласны, что игрофикация работает и рейтинг может служить дополнительной мотивацией) и нужны ли рейтинги, когда в его топ очень сложно войти и он как бы почти не меняется.

Я не буду говорить о том, что топ подразумевает сложность входа в него. Это вроде как лучшие из лучших (на Степике это скорее наиболее задротистые и упертые). Следовательно и попасть в их число должно быть сложно. Л — логика.

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

Итак, представлю наших уникумов.

Рубрики
Самое разное

История создания неофициального сервера Степика в Дискорде

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

Рубрики
Обучение Онлайн курсы

О комментариях и уведомлениях на Степике

Практически каждое мое утро начинается со Степика. Я просматриваю уведомления и решаю какие-нибудь задачи.

Уведомлений может быть от нескольких штук (реже) до полусотни (чаще, хотя обычно что-то среднее — 2-3 десятка). И это не за сутки. Это только за ночь.

Даже просто просмотреть их — это какие-то затраты времени. Часть уведомлений — это лайки уроков/комментариев, часть — это публикация решений. Такие я просто просматриваю и отмечаю прочитанным. Далее идут вопросы связанные с какими-то проблемами с решением задач или более общими вопросами о теории.

Вопросы связанные с задачами могут быть простыми, когда я захожу в решения и сразу вижу в чем проблема. Быстро и коротко отвечаю. А могут быть сложными, когда человек либо нагородил что-то монструозное, либо наоборот, вроде бы все сделал правильно и совсем непонятно, а что же не так? В такой ситуации я беру проблемное решение и сразу запускаю его на выполнение. Пробую какие-то очевидные и крайние значения подать на вход. Если вижу проблему, в ответе пишу проблемные данные и, возможно, пояснения, в чем именно заключается проблема.

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

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

Что мне дают ответы на комментарии? Ведь их много и иногда на них приходится тратить довольно много времени. Казалось бы — зачем это мне нужно?

На это есть несколько причин:

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

2) для меня самого это очень хорошая текущая практика (ага, типа «атомных привычек») и возможность периодически узнавать что-то новое. Ведь мне приходится разгребать много самого разного кода. Да, чаще всего это какие-то банальности, но иногда бывают поистине загадочные и интересные случаи (например, вот такой). А я всегда стараюсь вникать в интересные вопросы, разбираться в них и адекватно отвечать. При этом если это связано с кодом, я всегда его проверяю и перепроверяю. То есть, если я привел в своем ответе фрагмент кода или указал как конкретно работает код — в 99,99% он точно работает именно так.

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

Еще хотелось бы пару слов сказать про удаление комментариев. Обычно я удаляю комментарии трех видов:

1) явные ответы на вопросы и задачи. Такие я удаляю сразу. Если ответ это лишь часть сообщения, стараюсь просто его отредактировать, заменив удаленную часть тремя звездочками, вот так — ***;

2) маты и явные оскорбления. Но такие, слава Богу, бывают крайне редко;

3) вопрос, связанный с заданием, типа — помогите, не знаю как решить или что в таком-то тесте? То есть не имеющий особой смысловой нагрузки для окружающих и если при этом, когда я добрался до комментария, оказалось, что человек задачу уже решил. И забыл этот комментарий за собой удалить.

В общем-то и все. Других причин для удаления комментариев я вспомнить сейчас не могу.

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

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

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

В общем вот так это все работает.