22 July 2009

Как учить студентов веб-разработке?

Lumber room
Леди и джентльмены!

Раньше программа обучения утверждалась один раз и надолго, да и такого содержания, которое менялось бы несколько раз в год до неузнаваемости, не было. Сегодня календарный план преподавателя IT устаревает, не успев пройти через все формальные инстанции.

Я провожу все время в университете, но в последнее время чувствую, что собственных сил и скорости адаптации не хватает, чтобы дать студентам то, в чем они нуждаются. Остается одна надежда — коллективный разум. Help!


Я работаю в педагогическом вузе, где много внимания уделяется новым методам преподавания. Используется проектная методика, деятельность в малых группах, проблемные задачи и так далее. Студенты учатся создавать вики-статьи и пользуются всеми преимуществами Сети. Но вопрос остается — с чем в первую очередь выходить к студентам, и чего в первую очередь от них требовать.

Рассмотрим дисциплину «Веб-проектирование и веб-технологии», которая преподается будущим инженерам или будущим бакалаврам информационных систем. На нее выделено 2 пары в неделю в осеннем семестре 4 курса. Ей предшествовал ряд дисциплин, включая «Мультимедиа технологии в образовании», где внимание сосредотачивается на звуке, видео и анимации. В ее рамках студенты изучают основы XML/XHTML и CSS, просто потому, что для работы со SMIL нужны теги XML и каскадные стили, а кроме того, флэш-ролики вставляются в локальные веб-документы. Эти простейшие документы и основные результаты помещаются в веб-портфолио, для которого студент заводит хостинг или использует место на факультетском хостинге.

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

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

Здорово было бы создать что-то вроде Open Source лабораторных работ, по аналогии с ПО.

Возможно, обсуждение всех вопросов обучения веб-технологиям в одной теме не совсем удачно/удобно, а лучше обсуждать каждый блок/язык/технологию в отдельном топике… Что скажете, Хабралюди?

Спасибо!

UPD:
Исходя из первых предложений:
  • структура сайта, проектирование гипермедийного ресурса;
  • обзор и обсуждание общепризнанных примеров хороших сайтов — какие инструменты и технологии использовались или могут быть использованы для их разработки
  • основы языков разметки: XML, RSS, XHTML, HTML4, перспективы HTML5;
  • пользовательский подход к веб-ресурсам: работа контент-редактора с CMS
  • Серверные технологии: основы HTTP, CGI; демонстрация доступа с помощью telnet, простейшие задачи на PHP (проверка логина и пароля, MD5 и др.)
  • ...


Примеры задач (разные уровни, на выбор студентов):
  • ...
  • Основы PHP (начальный уровень): разработка калькулятора, задействующего математические функции PHP;
  • Основы PHP (средний уровень): разработка простой галереи загружаемых изображений;
  • Основы PHP (средний уровень): новостная лента со сбором заголовком с разных сайтов;
  • ...


Tags:образованиеweb-разработкастуденты
Hubs: Lumber room
+8
507 5
Comments 101
Popular right now
Web-разработчик
from 58,000 ₽ЗАО ПензаспецавтомашПенза
Web-раз‎работчик Back-end
from 60,000 to 60,000 ₽АлтайСтройМашБарнаул
WEB разработчик
to 98,000 ₽КЛЮЧАВТОКраснодар
Full-Stack Web Developer
from 50,000 to 200,000 ₽RapidWeb.meRemote job
Web/UX дизайнер
to 110,000 ₽TestdozerRemote job