Search
Write a publication
Pull to refresh
18
0
Илья Госс @goss

Преподаватель

Send message
Судя по всем комментариям выше, это могло бы стать прекрасной темой для холивара: полезны или вредны фреймворки для студентов. Но иногда, как например в этом случае, бывает просто интересно, что же еще можно такого придумать, чего еще раньше не было. То же касается и перспектив развития =)
Цель, как обычно, двоякая. Поддержать тех, у кого есть интерес или попробовать его зародить, но с другой стороны — удержать в состоянии хоть какой-то деятельности тех, кто вяло плывет по течению. Возможно, вы согласитесь, что активных, инициативных людей в любой случайно сформированной группе будет абсолютное меньшинство. Препод разрывается между желанием уделить побольше внимания сильным студентам — и, кстати, научиться у них чему-то новому, — и необходимостью обеспечить нормальный учебный процесс для всех остальных.

Поэтому, может и цинично, но да — от винтиков в цепочке производства тоже никуда не деться.
Совершенно верно. Может быть, если посмотреть DTD и КС-грамматику XML, то начинаешь лучше понимать, как устроено порождение слов в языке, но наверное формальные языки и грамматики — это фундамент программирования вообще, и изучается часто в курсе дискретной математики. А вопрос был — «что не изучается на курсах остальных дисциплин».
Большое вам спасибо. Конечно, вводный курс лучше бы раньше. Но влиять на учебный план обычно бывает довольно трудно. Мы пытаемся делать вставные модули в некоторые дисциплины на 1 и 2 курсе. Ведь хочется дать студентам возможность побыстрее изучить какие-то базовые вещи, чтобы они могли устраиваться на работу и хоть отчасти компенсировать оплату за обучение.

Через telnet я обычно демонстрирую на первой лекции по серверному программированию — посылаю запрос сначала телнетом, потом браузером.

Вы как-нибудь привлекаете студентов к формулированию заданий, и делают ли они каждый свой сайт или работают группами? И как вы даете им лабы? Я вот раньше делал отдельные PDF-файлы, а теперь размещаю все материалы в факультетском MOODLE'е.
Да, но такие системы, как twitter, пишутся командами, в которых как минимум два-три человека (хотя как сообщает вики, в случае с твиттером как раз один человек). И потом, означает ли это, что нужно дать задание создавать проект в начале семестра и ожидать выполнения в конце? И должно ли это быть как бы одно большое задание, для выполнения которого и потребуется изучить все нужные технологии? Или же параллельно студенты должны выполнять еще какие-то задания, не содержательные, а скорее формальные?
Может быть, тогда лучше осваивать в первую очередь, например, Google API для работы с RSS, или аналогичное? Агрегация уже стала, по-моему, одним из ведущих трендов.

Тут ведь проблема в том, чтобы совместить вещи, не меняющиеся десятилетиями, с тем, что будет на острие ножа завтра. Иначе студенты будут посылать мне бандероли с возбудителем сибирской язвы, когда поймут, что я пытался законопатить их мозг чем-то, не имеющим отношения к реальности.
Спасибо =) Стараемся… И за идею поработать с Парсером тоже, — я к нему присматривался, но как-то не решался пока не освою сам давать на занятиях. Как вы считаете, насколько это прогрессивно — дать задания по, допустим, Парсеру, не объясняя ничего, а просто поставив задачу?
Я не полностью уловил, в каком смысле поменяется ситуация..? Хочется быть готовым к разным поворотам событий.
Большое спасибо! Это поможет, но:
В том очень интересном посте все началось с обсуждения лекций и комментарии в основном посвящены содержанию. Кроме того, речь идет о техническом вузе. Мне же больше всего хочется получить примеры заданий для студентов не технического вуза, более слабых.
То есть собственно говоря предоставить их самим себе… Вложить максимум сил в отбор хороших примеров и прокомменировать их, примерно как это делает Лебедев?

Нулевой уровень дается в школе (есть отбросить скептическую усмешку) — это программа современного курса ИКТ за 9 класс, они там учатся делать простейшие веб-страницы (хотя во всех учебниках мы видим что-то вроде FONT COLOR=#FF00FF)
Да. Вот именно — направить желание студента учиться. Но проблема в том, что… я работаю преподавателем пятый год, а перед этим сам был студентом. Так вот глаз замыливается ужасно быстро, а еще перед глазами коллеги, которые бросили попытки направлять желание давным-давно. Как вы полагаете, если брать задания с сайтов фрилансеров — это отражает реальную обстановку в области веб-разработки?
Спасибо. Думаю, работа с CMS и редактирование уже кем-то созданного ресурса очень популярный вид деятельности для начинающих в небольших организациях, поэтому нужно это включать непременно. Какие порекомендуете для начала? Joomla, Drupal, ...?
Одна из основ — это алгоритмы, в том числе специфические для работы со сложными клиент-серверными приложениями, специфика работы с протоколами, не поддерживающими состояния, как в простейшем случае с HTTP.

Из графики и мультимедиа к нам приходит веб-графика и flash.

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

Т.е. триада (X)HTML + CSS + Javascript, далее переход к серверным технологиям. PHP (или другие серверные решения) + AJAX. Базы данных, как было отмечено в одном из комментариев, это довольно-таки отдельная тема, но MySQL слишком тесно связан с вебом, чтобы можно быть его игнорировать в этом курсе.
Web-галерея, поместил в UPD. У нас уже был эксперимент, когда два-три студента из числа самых заинтересованных предлагают задачи другим, но иногда получается так, что все студенты примерно одного уровня, а прошлогодними задачами пользоваться нельзя, так как решения быстро попадают в сеть =)
Тоже верно. Значит, речь о многоуровневых заданиях, на выбор студентов…
В педагогическом вузе уровень подготовки в области программирование ниже, чем в профильных вузах, и это вполне естественно. Хотя некоторые студенты к пятому курсу уже успешно проходят испытательные сроки в более или менее приличных фирмах, а некоторые работают в школах.

Моя реальность такова, что я оказался в данном месте и в данное время, то есть в таком вузе и с такими студентами, и ищу возможность улучшить ситуацию насколько это возможно. Поэтому я и обратился за помощью. Возможно, что изучать разные движки браузеров через год будет совершенно неактуально, и может быть, кто-нибудь из комментирующих предложит что-то, более достойное изучения. На это я и рассчитываю!
Спасибо =) Буду надеяться, что получу еще подсказки по поводу того, на каком конкретном материале все это реализовать. Ибо лекции студенты переносят все хуже и хуже. Когда смотришь водкасты с лекций, которые проводят гугловские ребята, все выглядит шикарно: юморная аудитория, обманчивая беззаботность лектора, шутки, которые сопровождают баги на экране. А реальность педагогического института суровее =)
Спасибо, внесено в UPD. Возможно, тут сильная связь с проектированием информационных систем вообще, с проектным менеджментом, так как речь идет о требованиях заказчика, техническом задании или UML-диаграммах, работе в группе…
В общем-то, наверное, это действительно лучше, но план есть план. Отсюда и проблема.
Да, я тоже думал о решении одни и тех же задач на разных языках. Базы данных идут параллельно на другой кафедре с другим преподавателем… это слегка усложняет взаимодействие.

Но я как раз и хочу посоветоваться о том, какие именно задачи лучше ставить специфичные для веб-разработки. Например, уже надоело делать калькулятор с использованием методов GET и POST, но страшновато ставить сложные задачи, потому что времени мало.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity