Обучение веб-технологиям. Необходимое, лишнее, вредное
Задача: научить студентов началам веб-технологий.
Эту тему мы начинали обсуждать ранее: (Структура курса, Дизайн, HTML).
Минимально необходимым набором вопросов я считаю понятие о веб-технологиях, дизайне и юзабилити, html и css, серверных и клиентских скриптах, приемах работы с наиболее известными СУБД.
Начиная работу над курсом, я и не предполагал, какой огромный набор вопросов нужно разобрать. Ситуация осложняется тем, что из-за быстрого развития технологий практически нет качественных методических материалов по СОВРЕМЕННЫМ приемам.
В то же время я лично не являюсь глубоким специалистом во всех рассматриваемых вопросах, и не готов методически и технологически безупречно изложить очередной пласт материала.
Предлагаю на суд хабраобщественности набор из 6 тем, рассчитанных на 15 лекционных пар.
Лекции
У материала два недостатка.
Первый в чрезмерном объеме (всего порядка 290 страниц текста). Разумеется, ни для изложения на лекциях, ни даже для подготовки к экзаменам это не годится, даже с учетом огромной доли примеров кода в тексте
Второй в недостаточной актуальности материала. Я убежден, что значительная часть текста устарела морально, технологически и ее преподавание будет способствовать появлению т.н. «быдлокодеров».
Материал по технологиям основан на курсах ИНТУИТ с некоторыми сокращениями и правками.
По мере возможностей на лабораторных работах я прививаю культуру программирования, но систематического изложения правильных приемов нет.
Почему обращаюсь на Хабр? Дело в том, что мне нужно мнение специалистов, понимающих не просто в вебе, а в современном вебе, в тех технологиях, которые будут востребованы завтра. Моего кругозора и опыта, увы, недостаточно.
Прошу ответить на вопросы:
1. Чего в материале не хватает? (без знания/понимая чего вы не признали бы человека начинающим веб-технологом)?
2. Что является лишним в условиях ограниченного времени и объема курса? Начните с самого лишнего.
3. Где взять методические лекционные материалы по ряду вопросов:
— верстка слоями и семантическая верстка
— js-фреймворки (хотя бы обзорно)
— DOM и различия в браузерах
— php-фреймворки
— по другим серверным языкам
…
Разрозненные статьи не годятся, так как требуют кардинальной переработки. Их стиль, уровень и систематичность никак не годятся для ВУЗовских лекций.
4. Какие элементы курса вы считаете настолько устаревшими, что они вредны, и преподавать их нельзя (например, по примерам кода на html и php).
А ребят я учу замечательных. Далеко не все блещут, но многие очень талантливы.
Для примера: пара лабораторных работ по html+php:
Алексей Ужва: Определение возможных положений корабля при игре в морской бой
Роман Островский: Решение систем линейных уравнений
Благодарю за внимание
Эту тему мы начинали обсуждать ранее: (Структура курса, Дизайн, HTML).
Минимально необходимым набором вопросов я считаю понятие о веб-технологиях, дизайне и юзабилити, html и css, серверных и клиентских скриптах, приемах работы с наиболее известными СУБД.
Начиная работу над курсом, я и не предполагал, какой огромный набор вопросов нужно разобрать. Ситуация осложняется тем, что из-за быстрого развития технологий практически нет качественных методических материалов по СОВРЕМЕННЫМ приемам.
В то же время я лично не являюсь глубоким специалистом во всех рассматриваемых вопросах, и не готов методически и технологически безупречно изложить очередной пласт материала.
Предлагаю на суд хабраобщественности набор из 6 тем, рассчитанных на 15 лекционных пар.
Лекции
У материала два недостатка.
Первый в чрезмерном объеме (всего порядка 290 страниц текста). Разумеется, ни для изложения на лекциях, ни даже для подготовки к экзаменам это не годится, даже с учетом огромной доли примеров кода в тексте
Второй в недостаточной актуальности материала. Я убежден, что значительная часть текста устарела морально, технологически и ее преподавание будет способствовать появлению т.н. «быдлокодеров».
Материал по технологиям основан на курсах ИНТУИТ с некоторыми сокращениями и правками.
По мере возможностей на лабораторных работах я прививаю культуру программирования, но систематического изложения правильных приемов нет.
Почему обращаюсь на Хабр? Дело в том, что мне нужно мнение специалистов, понимающих не просто в вебе, а в современном вебе, в тех технологиях, которые будут востребованы завтра. Моего кругозора и опыта, увы, недостаточно.
Прошу ответить на вопросы:
1. Чего в материале не хватает? (без знания/понимая чего вы не признали бы человека начинающим веб-технологом)?
2. Что является лишним в условиях ограниченного времени и объема курса? Начните с самого лишнего.
3. Где взять методические лекционные материалы по ряду вопросов:
— верстка слоями и семантическая верстка
— js-фреймворки (хотя бы обзорно)
— DOM и различия в браузерах
— php-фреймворки
— по другим серверным языкам
…
Разрозненные статьи не годятся, так как требуют кардинальной переработки. Их стиль, уровень и систематичность никак не годятся для ВУЗовских лекций.
4. Какие элементы курса вы считаете настолько устаревшими, что они вредны, и преподавать их нельзя (например, по примерам кода на html и php).
А ребят я учу замечательных. Далеко не все блещут, но многие очень талантливы.
Для примера: пара лабораторных работ по html+php:
Алексей Ужва: Определение возможных положений корабля при игре в морской бой
Роман Островский: Решение систем линейных уравнений
Благодарю за внимание



комментарии (59)