10 декабря 2014

Письменный экзамен: плюсы, минусы, подводные камни

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

Из инстаграмма клетчатого слона Феврония

Твои усилия заключаются в том, чтобы не выгнать и не пристрелить бедолагу. Выгонять у нас как-то не принято, и потом, ты его в дверь, а он в окно, и снова же надо будет мучаться.

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

Письменный экзамен прекрасен тем, что в аудитории он идёт ровно столько, сколько отведено, обычно один академический час. Потом ты собираешь ответы и несколько дней проверяешь. И все ответы перед глазами, никто не забыт, ничто не забыто.

Для студента, однако, появляются подводные камни.

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

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

Из инстаграмма клетчатого слона Феврония


Но если все расписывать очень подробно, будучи несколько не в теме, то можно нарваться и на противоположный камень: будет очевидно, что правильный ответ получен неправильными выводами. Да и тупо времени может не хватить.

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

Из инстаграмма клетчатого слона Феврония

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

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

Из инстаграмма клетчатого слона Феврония

08 декабря 2014

Новости Папирии: графики и аттракционы

В Папирии появился компилятор графиков gnuplot. За несколько секунд можно состряпать простую гистограмму из CSV файла, а особые ценители могут побаловать себя скриптами на gnuplot и прекрасными графиками.

И только сегодня аттракцион невиданной щедрости: годовая подписка на всё это добро стоит $30, а не $60, как стоила вчера и будет стоить завтра.

21 ноября 2014

Базы Данных для тех кто еще не, но уже да

Развлекаю себя в этом осеннем семестре тем. что пытаюсь прочитать курс "Базы Данных" студентам, часть из которых его уже слышала (причем даже в моем же исполнении, гыгы), часть скоро услышит, а у третьей части его нет и не будет. И многие при этом, вполне вероятно, на практике с БД хотя бы минимально общались. Не хочется создавать дежавю первым двум частям, но в то же время хочется сделать его интересным и проходимым для третьей части.

Вроде бы получилось. Рассматриваем в основном практические аспекты, теорию оставляю университетскому курсу. Лекции и домашние задания рокировались: сначала нужно попробовать дома решить задачу, а потом уже на лекции разобрать возможные варианты решения. Получается интересно, во всяком случае проверять работы так уж точно.

Возможно, следующим летом к этому прикрутится видеочасть, и в следующем году получится еще интереснее.

10 сентября 2014

Курс "Базы Данных" в Computer Science Center. Осень 2014

Курс предназначен для тех, у кого нет существенного практического опыта в разработке приложений баз данных. Мы рассмотрим основные этапы в создании приложения, включая создание схемы БД, написание SQL запросов и организацию эффективного взаимодействия между бизнес логикой и базой данных. Будут сеансы черной магии с полным её разоблачением.

Кому читается

Заинтересовавшимся студентам CSC, скорее всего первого года обучения

Где и когда

По четвергам в ФМЛ 239 в 18:30

Контакты

Электропочта: csc@barashev.net
Веб: compscicenter.ru/courses/data-bases/2014-autumn - основная страница,  csc.barashev.net - запасная.

Практика №1

Слайды и ссылки на практические задания



Вариант 1 
Вариант 2

08 сентября 2014

Видеоурок по практике №0

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

Если у вас не было курса БД вообще и вы не знаете почти ничего про SQL, то обязательно посмотрите урок: он поможет вам немного освоиться.

Если вы видите SQL не в первый раз, то всё равно посмотрите: во-первых, вспомните, во-вторых, познакомитесь с веб-сервисом SQooL, который мы будем использовать для контрольных и практических работ.


Рекомендации к посещению практики

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

Напомню, что практика у ДБ идет по средам в 16:00, практика у ДЗ идет по пятницам в 18:00



01 сентября 2014

Курс "Базы Данных" в Академическом Университете. Осень 2014

Кому читается

Первый курс магистратуры, направление Software Engineering. Группа 504.

Где и когда

В здании Академического Университета на улице Хлопина. Лекции по средам в 14:00, практика по средам в 16:00 у Дмитрия Барашева и по пятницам в 18:00 у Дмитрия Зворыгина

Отчетность

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

Практика

Практика у Дмитрия Барашева: изучение методов проектирования схемы БД, написание запросов на SQL. Рекомендуется тем, кто не имеет практического опыта разработки баз данных

Практика у Дмитрия Зворыгина: реализация своей собственной игрушечной СУБД на языке типа Java/C++. Рекомендуется тем, кто достаточно хорошо знаком с SQL и проектированием БД и готов попробовать более сложные задачи. 

Сложность получения зачета в обоих вариантах одинаковая.

Контакты

Электропочта: dbms@barashev.net
Веб: dbms.barashev.net



23 апреля 2014

BigData'14: Домашнее задание №9

Текст девятого домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

12 апреля 2014

BigData'14: Домашнее задание №7

Текст седьмого домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

31 марта 2014

BigData'14: Домашнее задание №5

Текст пятого домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

BigData'14: Лекция №6. Согласованность в NoSQL системах. Percolator

02 марта 2014

BigData'14: Домашнее задание №3

Текст третьего домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

23 февраля 2014

BigData'14: Домашнее задание №2

Текст второго домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

16 февраля 2014

BigData'14: первое домашнее задание

Текст первого домашнего задания смотрите ниже или вот здесь. Если есть вопросы, задавайте в комментариях или по почте.

10 февраля 2014

Курс BigData'14 в Computer Science Center

Курс "Технологии хранения и обработки больших объёмов данных" читается в Computer Science Center в весеннем семестре 2014 года по понедельникам в 20:00, в актовом зале ФМЛ №239. Первая лекция -- сегодня, 10 февраля.

Веб-сайты курса (их есть у нас!):

08 февраля 2014

Каникулы!

Аж целых 5 дней отделяют последний день курса "СУБД" в Академическом Университете от первого дня курса "Технологии хранения и обработки больших объемов данных" (aka "коза") в CS Center.

Вот ведь как бывает -- 20 августа еще рассчитываешь читать курс СУБД на матмехе, 3 сентября уже распрощался с матмехом и рассчитываешь наконец-то отдохнуть в осеннем семестре, а потом всю осень таки читаешь курс СУБД, но не на матмехе, а в Академическом Университете.

Резюме по итогам: магистры АУ примерно такие же толковые бездельники как студенты матмеха, отчетность "зачет"отстой, отсутствие жестких правил сдачи зачета (например количества попыток) тоже не фонтан.