Относительно недавно (не преподаю уже достаточно долго) столкнулся с тематическим планированием курса информатики для 11 класса (профильный уровень). Планирование 2008 года, но последний раз прошло проверку и по сей день считается актуальным. Автор данного планирования известный всем учителям Угринович Н.Д..
Полистал и… ужаснулся. «С чего бы это?» – спросите вы. А вот в чем дело: на странице 54 приведены темы теоретических и практических занятий по теме «Разработка Web-сайтов и Web-дизайн». Автор предлагает рассмотреть данную тему за 28 часов + если возможно 2 дополнительных часа. Итого максимум 30 часов.
Теперь для полноты приведу темы теоретических занятий:
- Язык HTML для создания Web-страниц. Знакомство с тэгами форматирования текстов. Кодирование специальных символов (копирайт, длинное тире и т.п.). Атрибуты тэгов. Цветовое оформление и вставка изображений.
- Различные виды гиперссылок. Якоря. Добавление таблиц. Атрибуты, форматирующие таблицы.
- Топология сайта. Эргономика Web-страницы. Web-навигация. Меню. Цвет на Web-странице. Форматы графических файлов, используемых на Web-страницах. Шрифты.
- Кодировка кириллицы. Оформление Web-страницы (цвет текста, гиперссылок, фона). Рисунки. Таблицы. Якоря. Гиперссылки.
- Интерактивные формы для получения информации от посетителей сайта.
- Форматирование документа с помощью таблиц каскадных стилей (CSS).
- Слои. Размещение слоев на Web-странице. Создание эффекта визуального наложения объектов друг на друга.
- Цветовое оформление сайта в CSS.
- Использование Flash-анимации на страницах сайта.
- Обзор Visual Web Developer 2005 Express Edition и MS SQL server 2005 Express. Требования к программно-аппаратному обеспечению. Способы загрузки и установки среды разработки.
- Освоение приемов создания динамических веб-сайтов с использованием технологий ASP.NET. Серверные элементы управления ASP.NET 2.0, имеющиеся в Visual Web Developer. Рабочие окнами среды VWD.
- Использование события в web-приложении, программирование реакций на события. Cохранение и поддержка состояние приложения ASP.NET.
- Отладка и контроль веб-приложения, использующего ASP.NET 2.0. Установка внешнего вида веб-сайта при помощи таблиц стилей и базовых страниц Master Pages.
- Доменное имя. Хостинг. META-тэги. Оптимизация сайта. «Раскрутка» сайта.
Теперь практические работы:
- Создание Web-страниц в Блокноте.
- Создание Web-страниц в Web-редакторе.
- Создание Gif-анимированных изображений в графическом редакторе.
- Создание Flash-анимации.
- Преобразование рисунка в Web-карту.
- Установка сервера mySQL, PHP и Joomla на локальный компьютер.
- Знакомство со средой разработки Visual Web Developer (VWD).
- Оптимизация кода Web-страницы.
- Размещение готового сайта в Интернете.
Теперь смотрим, кол-во тем 23, часов 30. Ну, это какое-то экспресс обучение уже, а не профиль. Смотрим дальше.
Ну, допустим первые три теоретические темы рассказать и показать каждую за час возможно (в каких-то идеальных условиях, потому как html-аттрибутов великое множество), но вот 4 тема просто поражает: ну, рассказать про текстбоксы и т.п. можно, но как продемонстрировать не используя серверного кода или javascript’а не совсем понятно — это подразумевает от учителя владения каким-либо языком веб-разработки, либо знания js, что усложняет ему задачу.
Тема 5 – каскадные таблицы стилей, одним часом тут точно не обойтись, чего только стоит рассказать про включение таблиц в страницу, формат стиля, то, что можно описать стиль по классу, тегу, идентификатору элемента; множественные классы у элемента, перекрытие, наследование. Лично я бы в час никак не уложился.
Тема 6 – автор под слоями подразумевает блоки, привычные всем div’ы, т.е. у нас там ни что иное как дивная вёрстка рассматривается, и видимо, должна быть изучена учащимися. На последнем проекте убедился, что даже профессиональные верстальщики владеют дивной вёрсткой не на должном уровне, а тут ей должен владеть учитель информатики, да ещё и научить за 1-2 часа. Вау! Если вы можете научить дивной вёрстке за 1-2 часа, свяжитесь со мной: возможно у меня есть для вас работа.
Тема 9 – интересно, что подразумевается под обзором? Я могу рассказать кратко и о том и о другом, но это точно в час или даже в два не влезет.
Тема 10 – та, что про ASP.NET. Хотелось бы уточнить, чтобы всем была понятна абсурдность данной темы и планирования: освоение приёмов создания сайтов – подразумевает, что человек, который освоил приёмы, может самостоятельно создать веб-сайт. Серверных элементов управления – великое множество. Окон у среды разработки тоже предостаточно и там надо ещё посмотреть для чего они и как используются.
Если требуется хорошо знать данную тему, то тут не в часах надо измерять необходимое время, а в днях: как минимум на каждый элемент управления по часу выйдет.
Тема 11 – а что такое событие и как оно реализуется? Как-то автор это обошёл. Ну и ладно. Жизненный цикл страниц: да зачем он нужен и так всё понятно. Ну и т.д.. Легко всё это!
Тема 12 – я в шоке: люди целые книги пишут об отладке. Даже если нужно просто запустить на отладку тот шаблон, что среда делает при создании проекта, то это точно больше часа, даже если показывать: объяснить, что где включено должно быть, чтобы отладку проводить, установка точки останова, пошаговая отладка с заходом во внутрь методов, просмотр значений переменных.
А ещё и мастер-страницы надо рассмотреть, показать как сделать контентную страницу, потом объяснить назначение ContentPlaceHolder’ов и т.д..
Последняя теоретическая тема вызывает истерический смех: «раскрутка» и сео-оптимизация – это очень обширная тема и как бы кто не пытался ускорится, сильно сжав материал, всунуть это в курс школы нереально.
Теперь покритикуем практические работы.
Остановлюсь на работе связанной с флешем. Тут такое дело, чтобы флеш-анимацию создать надо флешем владеть, основываться на предыдущих знаниях учащихся нельзя: они могли уже всё забыть. Дело в том, что человеческий мозг так устроен, что имеющиеся знания неиспользуемые достаточно долго он просто выбрасывает.
Дальше ещё одна интересная тема «Установка сервера mySQL, PHP и Joomla на локальный компьютер» – мне только интересно за сколько автор развернёт всё это у себя на локальном компьютере сам. Я бы наверное за час не успел, ну никак. Я Joomla вообще не ставил, учащиеся тоже, да и учителя в большинстве своём.
Две последние темы тоже весьма любопытные: опять таки оптимизирует автор код страницы и размещает сайт в интернете. Раз это веб-сайт, который создан в VWD, то хостинг нужен для ASP.NET сайта. Бесплатного ASP.NET-хостинга нет, видимо автор об этом не знает.
Я сделал для себя следующие выводы:
- Автор совсем не знаком с данной темой
- Учителя, по мнению автора, обладают навыками и опытом веб-разработки (чего они тогда в школе сидят и гроши получают???)
- Дети гении, которые всё схватывают на лету
- Автор сам не осилил данную тему, потому что в практикуме данная тема нисколько не описана
- Планирование не ориентировано на школу и на любое другое образовательное учреждение
P.S.: Угриновича стоит лишить звания к.т.н. (кандидата технических наук) и запретить учебники писать, ибо нечего бумагу портить.