Здравствуйте, уважаемые посетители сайта Self-Learning.ru! Я рад сообщить Вам, что в курс «T-SQL. Уровень 1 – Новичок» внесены изменения, в частности полностью переработан блок домашних заданий, все подробности чуть ниже в данном материале.
Предпосылки обновления домашних заданий
Начать мне хотелось бы с предпосылок данного обновления, т.е. что послужило толчком к полной переработке домашних заданий.
Я стараюсь развивать и улучшать курсы на платформе, поэтому многим студентам я задаю различные вопросы на тему того, что они изменили бы в том или ином курсе, чего не хватает, что нужно добавить, иными словами, интересуюсь, какие пожелания и предложения по улучшению курсов у них есть.
И здесь мне сразу хочется поблагодарить всех студентов, кто откликнулся и присылал мне свои пожелания и предложения по улучшению курсов на платформе, огромное Вам спасибо!
Все пожелания, замечания, и даже где-то конструктивную критику я детально проанализировал и выделил моменты, которые наиболее часто упоминались студентами, тем более, что с этими, назовём их «популярными предложениями», я был полностью согласен, и поэтому, конечно же, начал целенаправленную работу по внесению соответствующих изменений.
Первое глобальное обновление было посвящено блоку тестирования, в результате которого было добавлено много новых вопросов в тесты, новые типы вопросов и многое другое, подробно об этом обновлении я рассказывал в материале – Обновление курса «T-SQL. Уровень 1» – блок тестирования.
И теперь дело дошло до блока домашних заданий, к которому у многих студентов были претензии, и, соответственно, пожелания по его улучшению.
Таким образом, большая часть всех изменений, которые несет в себе данное обновление, т.е. обновление блока домашних заданий, основаны как раз на предложениях студентов, которые проходили курсы.
Итак, давайте же поговорим о том, что изменилось.
Обновление домашних заданий – курс «T-SQL. Уровень 1»
Чтобы не тянуть, давайте я сразу выделю ключевые изменения в домашних заданиях, а затем подробнее расскажу про каждое из этих изменений.
Курс содержит 74 задачи
До этого обновления в курсе было около 30 задач, т.е. всего по 1-2 задачи в домашнем задании, причем все они были достаточно простые и сформулированы не очень понятно.
И, конечно же, многие студенты сообщали, что хотели бы видеть больше задач в домашних заданиях, как простых так и сложных, а также чтобы эти задачи были максимально приближены к задачам, которые можно встретить в реальности, т.е. в реальной работе.
Поэтому первое изменение, которое напрашивалось, это увеличение количества задач в домашних заданиях.
Теперь курс «T-SQL. Уровень 1» содержит 74 задачи, среди которых есть как простые, так и достаточно сложные задачи, над которыми придётся некоторое время подумать.
Подробный разбор домашних заданий
Второе по популярности предложение студентов – это добавление разбора домашних заданий.
Раньше, до этого обновления, в качестве решения задач домашнего задания предлагался конкретный SQL запрос или инструкция, без каких-либо пояснений.
Теперь решения задач домашнего задания выносятся в отдельное занятие, на котором будет представлен не только SQL запрос, который требовалось написать, но и подробное пояснение, почему он написан именно так, а не по-другому.
Реальная схема данных
Теперь все задачи основаны на схеме данных, которая максимально приближена к реальной.
Если раньше задачи были направлены на написание запросов к таблицам, которые создавались и использовались на уроках в ходе курса, то теперь для домашних заданий разработана отдельная схема данных, которая приближена к реальной. Для ее создания к домашним заданиям прикреплён специальный скрипт, который создает все таблицы и наполняет их данными, при этом этим скриптом можно воспользоваться не только для создания схемы данных, но и для ее пересоздания, например, для случаев, когда Вы вносили изменения, после которых Ваши запросы возвращали не те данные, которые должны.
При этом безусловно данная схема адаптирована для начинающих и соответствует уровню знаний, который рассматривается на курсе.
Формулировка задач
Раньше условие задачи напоминало не постановку какой-то конкретной задачи, а скорей инструкцию, что нужно сделать.
Теперь все задачи сформулированы так, как формулируются в реальности, например, руководителем, менеджером, вышестоящим руководством. Иными словами, задачи сформулированы тем языком, который используется в работе, и который не предусматривает каких-то прямых инструкций к действиям.
Кроме этого во всех задачах, в которых требуется написать SQL запрос на выборку данных, представлен ожидаемый результат, чтобы Вы понимали, что в конечном итоге у Вас должно получиться. Так как в реальности зачастую так и происходит, т.е. руководитель Вам скидывает определенную структуру таблицы и в двух словах объясняет, что есть что, а Вы должны выгрузить данные в соответствии с данной структурой.
Время на выполнение домашнего задания
Еще одно изменение, которое напрашивалось в домашние задания – это выделение времени на выполнение этого домашнего задания.
Раньше решения задач были просто скрыты, т.е. чтобы их узнать, можно было просто нажать на кнопку, что, конечно же, провоцировало многих вообще не выполнять домашние задания, т.е. прочитали условие, сразу посмотрели результат, и перешли к следующей теме.
Теперь решение и подробный разбор домашнего задания, как уже отмечалось ранее, вынесено в отдельное занятие, которое будет идти следом за домашним заданием, но к которому сразу перейти не получится, т.е. на выполнение всех задач домашнего задания отводится определённое время, до истечения которого перейти к разбору домашнего задания, в котором представлены решения, нельзя.
На выполнение домашнего задания отводится в среднем 30-60 минут, в зависимости от количества и сложности задач.
Возрастающий уровень сложности
Все задачи, которые представлены на курсе, имеют возрастающий уровень сложности, как в рамках конкретного домашнего задания, так и в рамках всего курса.
Возрастающий уровень сложности в рамках домашнего задания означает, что если домашнее задание состоит, например, из 10 задач, то первые задачи будут достаточно простые, так сказать для разогрева, с каждой следующей задачей уровень сложности будет увеличиваться, и последние задачи будут достаточно сложные.
Возрастающий уровень сложности в рамках курса, я думаю, понятен, т.е. с каждым новом уроком уровень Ваших знаний и подготовки будет только увеличиваться, соответственно, уровень сложности также будет увеличиваться.
Например, если на 5 уроке Вам показать задачи, которые Вам предстоит решать на 15 уроке, то они для Вас будут казаться невыполнимыми, но когда Вы дойдете до 15 урока, они уже не будут казаться столь сложными.
Что это все Вам даст
Кто-то может спросить «а какая мне от этих всех изменений польза?»
Дело в том, что освоить любую технологию или язык программирования без решения реальных задач, без написание кода, без применения реальных инструментов, иными словами, без практики, к сожалению, невозможно!
Мне очень нравится цитата известного писателя Наполеона Хилла, которая звучит следующим образом
«Мастерство приходит только с практикой и не может появиться лишь в ходе чтения инструкций.»
Это говорит о том, что Вы можете прочитать несколько книг, посмотреть несколько видео, но когда придете на работу, Вы поймете, что просто не знаете, что делать со всей этой информацией, да, у Вас будут некие теоретические знания, но каждое действие Вы будете переспрашивать у коллег, или действовать по всем известному методу проб и ошибок, но не каждый работодатель это можем Вам позволить.
Поэтому я настоятельно рекомендую Вам при изучении той или иной технологии практиковаться, и не просто практиковаться ради «пощупать», а пытаться решать реальные задачи, ведь именно в этом процессе Вы изучаете эту технологию, именно в этот момент Вы приобретаете навык работы с этой технологией.
Именно поэтому я стараюсь развивать курсы в направлении практики. На текущий момент блок домашних заданий обновлен для первого уровня курса по T-SQL, следующие уровни будут обновлены в скором будущем.
Надеюсь, все эти нововведения будут для Вас максимально полезны.
Всех, кто собирается начать изучение языка T-SQL, я приглашаю пройти курс по T-SQL на платформе Self-Learning.ru, который предназначен для начинающих и который теперь содержит много практики.