Всем привет, я сделал обучающую платформу shlyk.tech постарался акцент сделать на визуализации идей и структур. Графы, системы счисления, логику, комбинаторику, индукцию здесь можно потрогать, покрутить, прошагать, увидеть, как оно устроено внутри и понять почему оно так работает. На платформе будет минимум 3 курса: основы информатики, уже открыт и вы или микровы, можете прямо сейчас приступить к учебе. Второй это C++ с нуля до стажировок, часть уже сделана, но там создание визуализаций намного сложнее чем в первом. Третий пока секрет, но он далеко от них не ушел по профилю. Регистрация открытая, денег не прошу, рекламы внутри нет.
У меня уже почти 4 года опыта репетиторства, но каждый раз когда ко мне приходят с запросом “научить программировать” происходит одно и тоже, ученику очень сложно понять совершенно новые абстракции мышления. Поэтому вместо понимания, первое время происходит просто заучивание, на всех этапах: пройдем if else все понятно, лови циклы, которые ты не можешь осознать, потому что с такой идеей ты никогда не работал. Нужно сделать задачу быстрее чем тупой перебор? “А как”. Смысл заучивать шаблон на каждую задачу по моему мнению противоречит человеческому интеллекту, главная сила которого “адаптация”. Так вот, всегда перед началом программирования мы проходим базовую дискретку и о чудо, а циклы то в комбинаторике, а оптимальные алгоритмы идут из идей теории чисел и тд и тд. Мне хотелось сделать ступень до кода не только для моих учеников, но теперь и для всех желающих. Сначала понятия и интуиция, и только потом язык (вкатуны не поймут).
Что внутри
Два курса, второй (пока что не доделан) открывается после первого.
Курс 1. Основы информатики. Вводный, без кода вообще. Девять модулей, 49 разделов, больше 900 задач с короткими ответами, 49 квизов и 9 накопительных контестов с таймером (на прогресс не влияют, просто проверить себя). Темы: логика и множества, числа и системы счисления, теория чисел, арифметика столбиком (ДА, 99,999% НЕ ПОНИМАЮТ СМЫСЛ И КРАСОТУ СТОЛБИКА, а просто учат как алгоритм), комбинаторика, графы, математическая индукция. Почти каждая задача со сложностью выше базовой имеет подсказки, надо просто написать “мнеленьдумать”. Отдельно лежат 196 бонусных олимпиадных задач с графическими подсказками.
Курс 2. C++ с нуля до стажировки. Олимпиадного формата: пишешь решение, система компилирует и гоняет по тестам, выдает вердикт – OK, WA, TL, ML, RE, CE, PE. Пять модулей: основы языка, архитектура компьютера (вплоть до ассемблера (простой)), STL и структуры данных, алгоритмы и подготовка к собеседованиям, инструменты разработчика.
Визуализации двух типов. Часть встроена прямо в текст статьи и крутится сама, в духе работ Майка Бостока (силовая раскладка графа, волна обхода в ширину, проверка двудольности, мосты Кенигсберга, импульс индукции, позиционная запись числа). Часть пошаговая, с плеером, там где важно идти по шагам: решето Эратосфена, треугольник Паскаля, матрица смежности.
Таких штук на платформе больше восьмидесяти, на каждое понятие своя. Пока сам не покрутил граф руками, «обход в ширину», простые множители это просто два слова из учебника и алгоритм, а не идея которая стоит за ними.
Как начать
Заходите на shlyk.tech, регистрируетесь (ник, почта, пароль, код придёт на почту), открываете “Основы информатики” и поехали. Если сами понимаете всю теорию, скиньте тем, кто только топчется на входе: детям, школьникам, джунам, студентам.
Куда писать
Нашли ошибку, не сошелся ответ (лучше сначала проверить у микроумного гпт), есть идея и тд: все контакты в шапке сайта. Любой конструктивный фидбек поможет развитию. Пока что в бета.
Автор: kexibq_cbo


