Как и многие разработчики, я всегда считал, что традиционные SQL-учебники скучны. Абстрактные примеры и небольшая мотивация затрудняют оставаться вовлеченными. Как человек, который ценит рассказы, я задавался вопросом, есть ли лучший способ.
Эта мысль вдохновила мой недавний проект:Чёрный СКЛ, веб-детективная игра, где решение преступлений означает овладение SQL-запросами.
Чёрный СКЛОт разочарования к инновациям
Я понял, что самым большим препятствием в изучении SQL была не сложность, а скука.Люди лучше всего учатся, когда они любопытны, мотивированы и веселятся.Игры, естественно, обеспечивают все три!
сSQL NoirИгроки принимают на себя роль детектива, решающего преступления. Каждое преступление имеет свою собственную базу данных, полную таблиц, подозреваемых, доказательств и подсказок. Чтобы прогрессировать, игроки должны написать реальные SQL-запросы, раскрывая жизненно важные части головоломки.
Почему работает гамификация
Превращение SQL в детективную тайну научило меня нескольким вещам:
Рассказы улучшают обучение
Когда есть убедительный рассказ, пользователи даже не понимают, что они учатся.Игроки с нетерпением пишут запросы, чтобы увидеть "что происходит дальше" в истории.Эта мотивация поддерживает их, запрос за запросом.
Незамедлительные, значимые вопросы обратной связи
SQL Noir обеспечивает мгновенные результаты. Каждая правильная запрос раскрывает скрытый намек. Этот подход поощряет эксперименты и творчество в игроке.
Практический опыт ускоряет обучение
Абстрактные понятия становятся конкретными, когда игроки используют SQL для отслеживания подозреваемого или подтверждения алиби.Игроки не просто запоминают синтаксис.
Результаты запуска и отзывы пользователей
Когда я впервые запустил SQL Noir наRedditиХакерские новости, я не был готов к невероятному отклику. более 30 000 человек посетили в первый день!
Отзывы пользователей подтвердили мою первоначальную гипотезу:
- →
- Начинающим нравится изучать SQL через интерактивные, ориентированные на цель сценарии. →
- Опытные пользователи ценят освежающий способ практиковать навыки SQL. →
- Многие поделились тем, как это помогло им обрести уверенность в написании запросов SQL.
Что будет дальше?
SQL Noir остается бесплатным и открытым исходным кодом.Если вы любите рассказывать истории и хотите помочь другим узнать SQL, вклад всегда приветствуется.
Попробуйте игру сами здесь:Чёрный СКЛ
Чёрный СКЛ
Я с нетерпением жду ваших отзывов, идей для новых случаев или ваших опытов обучения SQL через геймификацию.
Спасибо за чтение, и счастливый запрос!