Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение

advertisement
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Армавирская государственная педагогическая академия»
Институт прикладной информатики, математики и физики
Кафедра информатики и информационных технологий обучения
ФОНД ОЦЕНОЧНЫХ СРЕДСТВ ДИСЦИПЛИНЫ
«_Б3.ДВ8_» «Основы Web-программирования»
Направление подготовки _230100 Информатика и вычислительная техника_______
Профиль подготовки _____Программное обеспечение вычислительной техники и
_______________________________автоматизированных систем_________________
Квалификация (степень) выпускника
Форма обучения очная
бакалавр
Составитель (и): Коновалов Денис Павлович
Армавир, 2014
8 Фонд оценочных средств для проведения текущего контроля и
промежуточной аттестации обучающихся по дисциплине
Компетенция ОК-1
Владеет культурой мышления, способен к обобщению, анализу, восприятию информации,
постановке цели и выбору путей её достижения
Этапы формирования компетенции
Знает
Написание рефератов для
практических занятий
8.1.1.1-8.1.1.5
Умеет
Выполнить одно
практическое задание 8.1.2
Владеет
Выполнить задания
контрольной работы 8.1.3.28.1.3.4
Показатели и критерии оценивания компетенции на различных этапах её
формирования, шкала оценивания
Знает
Умеет
Владеет
Выступление с темой
Выполнение одного
Выполнение задания
реферата для практических
практического задания 8.1.2 контрольной работы 8.1.3.2занятий
8.1.3.4 на оценку
8.1.1.1-8.1.1.5
удовлетворительно
Компетенция ОК-13
Способен работать с информацией в глобальных компьютерных сетях
Этапы формирования компетенции
Знает
Написание рефератов для
практических занятий
8.1.1.1-8.1.1.5
Умеет
Выполнить одно
практическое задание 8.1.2
Владеет
Выполнить задания
контрольной работы 8.1.3.28.1.3.4
Показатели и критерии оценивания компетенции на различных этапах её
формирования, шкала оценивания
Знает
Умеет
Владеет
Выступление с темой
Выполнение одного
Выполнение задания
реферата для практических
практического задания 8.1.2 контрольной работы 8.1.3.2занятий
8.1.3.4 на оценку
8.1.1.1-8.1.1.5
удовлетворительно
Компетенция ПК-5
Разрабатывать компоненты программных комплексов и баз данных, использовать
современные инструментальные средства и технологии программирования
Этапы формирования компетенции
Знает
Умеет
2
Владеет
Написание рефератов для
практических занятий
8.1.1.10-8.1.1.15
Выполнить одно
практическое задание 8.1.2
Выполнить задания
контрольной работы 8.1.3.88.1.3.12
Показатели и критерии оценивания компетенции на различных этапах её
формирования, шкала оценивания
Знает
Умеет
Владеет
Выступление с темой
Выполнение одного
Выполнение задания
реферата для практических
практического задания 8.1.2 контрольной работы 8.1.3.8занятий
8.1.3.12 на оценку
8.1.1.10-8.1.1.15
удовлетворительно
Компетенция ПК-9
Участвовать в настройке и наладке программно-аппаратных комплексов
Этапы формирования компетенции
Знает
Написание рефератов для
практических занятий
8.1.1.10-8.1.1.15
Умеет
Выполнить одно
практическое задание 8.1.2
Владеет
Выполнить задания
контрольной работы 8.1.3.88.1.3.12
Показатели и критерии оценивания компетенции на различных этапах её
формирования, шкала оценивания
Знает
Умеет
Владеет
Выступление с темой
Выполнение одного
Выполнение задания
реферата для практических
практического задания 8.1.2 контрольной работы 8.1.3.8занятий
8.1.3.12 на оценку
8.1.1.10-8.1.1.15
удовлетворительно
Компетенция ПК -10
Сопрягать аппаратные и программные средства в составе информационных и
автоматизированных систем
Этапы формирования компетенции
Знает
Написание рефератов для
практических занятий
8.1.1.15-8.1.1.20
Умеет
Выполнить одно
практическое задание 8.1.2
Владеет
Выполнить задания
контрольной работы
8.1.3.12-8.1.3.15
Показатели и критерии оценивания компетенции на различных этапах её
формирования, шкала оценивания
Знает
Умеет
Владеет
3
Выступление с темой
реферата для практических
занятий
8.1.1.15-8.1.1.20
Выполнение одного
практического задания 8.1.2
Выполнение задания
контрольной работы
8.1.3.12-8.1.3.15 на оценку
удовлетворительно
8.1 Типовые контрольные задания или иные материалы,
необходимые для оценки знаний, умений, навыков и (или) опыта
деятельности, характеризующих этапы формирования компетенций в
процессе освоения образовательной программы
8.1.1 Темы рефератов и эссе для подготовки к практическим занятиям
1.
Реализация шаблонов средствами PHP.
2.
Безопасность сайта электронной коммерции.
3.
Реализация аутентификации средствами PHP и MySQL.
4.
Реализация безопасных транзакций средствами PHP и MySQL.
5.
Генерация изображений средствами PHP.
6.
Разработка покупательской тележки средствами PHP и MySQL.
7.
Разработка системы управления контентом.
8.
Разработка почтовой web-службы.
9.
Разработка диспетчера списков рассылки.
10. Разработка приложений поддержки web-форумов.
11. Генерация персонифицированных документов в PDF-формате.
12. JavaScript
и
DHTML:
визуальные
эффекты,
меню
и
навигация,
позиционирование элементов.
13. SEO-оптимизация и продвижение web-сайта в сети Интернет.
14. Композиция web-сайта.
15. Цветовое оформление web-сайтов.
16. Создание анимации для web-сайтов.
17. Работа с видео и звуком в web.
18. Юзабилити. Организация навигации с точки зрения удобства пользователя.
19. Роль графики в web-дизайне.
20. Технология размещения сайта в сети Internet.
4
слои,
8.1.2 Тематика практических заданий
1. Web-сайт компьютерного центра.
2. Web-сайт культурно–оздоровительного комплекса.
3. Web-сайт торгового комплекса.
4. Web-сайт спортивного комплекса.
5. Web-сайт туристической фирмы.
6. Web-сайт агентства недвижимости.
7. Web-сайт детского сада.
8. Web-сайт школы.
9. Web-сайт библиотеки.
10. Web-сайт музея.
11. Web-сайт кинотеатра.
12. Web-сайт дискотеки.
13. Web-сайт диско-клуба.
14. Web-сайт фирмы по производству мебели.
15. Web-сайт салона красоты.
16. Web-сайт парка культуры и отдыха.
17. Web-сайт автомобильного салона.
18. 1 8. Web-сайт коммерческой фирмы.
19. Web-сайт салона новобрачных.
20. Web-сайт факультета информатики.
21. 21 .Разработка личного Web-сайта.
22. Web-сайт телевизионного канала.
23. Web-сайт развлекательного журнала.
24. Web-сайт газеты бесплатных объявлений,
25. Web-сайт магазина бытовой техники.
26. Web-сайт магазина игрушек.
27. Web-сайт аэропорта.
28. Web-сайт центра дистанционного обучения.
29. Web-сайт строительной фирмы.
30. Web-сайт для кулинаров.
31. 31 . Web-сайт для садоводов.
32. Web-сайт метеостанции.
33. Web-сайт зоопарка.
5
34. 3 4. Web-сайт ресторана.
35. Web-сайт футбольного клуба.
36. Web-сайт клуба любителей кошек (собак и т.д.).
37. Web-сайт кадрового агентства.
38. Web-сайт администрации города.
39. Web-сайт благотворительного фонда для детей-сирот.
40. Web-сайт общественно–политической организации (партии).
8.1.3 Задания к контрольной работе
Задание 1
1.
Найдите в Интернет два web-сайта для анализа функций и информационной
архитектуры. Сайт должен содержать не менее десяти разделов.
2.
В документе Word сформулируйте:

цели каждого из web-сайтов;

функции каждого из web-сайтов;

предполагаемую аудиторию каждого из web-сайтов.
3.
Создайте логическую структуру для каждого из web-сайтов в виде блок-схемы.
Для этого воспользуйтесь графическим редактором, рекомендуется CorelDRAW. Поместите
созданные схемы в документе Word.
4.
Создайте предполагаемую физическую структуру web-сайта в виде блок-схемы.
Присваивайте названия папкам и файлам согласно правилам, изученным в теоретическом
блоке.
Задание 2
Составить три блочные цветовые схемы, используя различные цветовые стили
дизайна и различные композиции web-страницы.
Задание 3
Найдите в интернете понравившийся Вам шаблон сайта в формате psd, и сверстайте
его с помощью нарезки.
Задание 4
Создать flash-баннер для web-страницы на свободную тему.
Задание 5
Создать web-страницу в Dreamweaver с использованием CSS. На странице
необходимо разместить изображения, текст, список, таблицу, форму, flash-баннер.
Задание 6
6
Написать сценарий на языке Javacript, позволяющий для изображения на webстранице менять ширину и высоту изображения, создавать рамку вокруг изображения,
менять ее толщину и цвет, задавать альтернативный текст.
Задание 7
Написать сценарий на JavaScript, который реализует обмен рисунков на webстранице. Пусть на web-странице расположено четрые изображения, пронумерованных от 1
до 4. В текстовых полях указываются номера рисунков, которые необходимо поменять
местами. Требуется, чтобы после нажатия на кнопку «Поменять местами» изображения
переместились на нужные места.
Задание 8
Написать сценарий на JavaScript, который рассчитывает нагрузку преподавателя в
часах. В анкете задать поля, в которые вводятся количество часов, отведенных на чтение
лекций и проведение практических занятий, а также число студентов. Если по предмету
читаются лекции, дополнительно планируется нагрузка: 10% времени от лекционных часов
отводится на консультации, для приема экзамена планируется по 30 минут на человека. Если
по предмету проводятся практические занятия, предусмотрена контрольная работа из
расчета 15 минут на человека, зачет – из расчета 20 минут на человека.
Задание 9
Написать сценарий на JavaScript, который позволяет продемонстрировать, как будет
меняться таблица и ее ячейки при изменении значений параметров border, cellspacing,
cellpadding.
Задание 10
Приводятся данные о закупках пяти наименований товаров: цена за единицу и
количество приобретаемых экземпляров. Напишите сценарий на JavaScript, определяющий
сумму, затраченную на приобретениые товары. Определите, имеются ли товары, на которые
потрачена одинаковая сумма, и сколько их. Постройте диаграмму, отражающую суммы,
затраченные на приобретение разных товаров.
Задание 11
Средствами PHP создайте генератор web-страниц. Подготовьте форму, в которую бы
вводился заголовок страницы, цвет фона, цвет шрифта и текст страницы. Создайте HTMLстраницу с помощью этой формы.
Задание 12
Средствами PHP напишите классическую игру «Угадай число». Пусть компьютер
создает случайное число и дает пользователю возможность его угадать. Сообщайте
7
пользователю, является ли его ответ слишком большим, слишком маленьким или
правильным. После того, как пользователь угадает значение, сообщите ему, сколько попыток
для этого потребовалось.
Задание 13
Создайте средствами PHP простую гостевую книгу. Позвольте пользователю вводить
информацию в форму, и когда он нажимает кнопку Submit, добавьте его комментарий в
конец страницы.
Задание 14
Напишите программу, которая запрашивает логин пользователя и ищет в базе данных
этого пользователя. При положительном результате на web-страницу должна выводиться
следующая информация: фамилия и имя пользователя, его возраст, место работы или учебы.
При отрицательном результате выводится сообщение, что пользователь не найден.
Задание 15
Создайте базу данных с изображениями. Каждому изображению присвойте ключевые
слова таким образом, чтобы одно и то же ключевое слово было присвоено разным
изображениям. Создайте web-страницу с формой, в поле которой вводится ключевое слово.
При нажатии на кнопку «Отобразить» на web-страницу должны выводиться из базы данных
все изображения, которым присвоено это ключевое слово.
8.2 Методические материалы, определяющие процедуры оценивания
знаний, умений, навыков и (или) опыта деятельности, характеризующих
этапы формирования компетенций
Вопросы, на которые должен уметь ответить студент:
1.
Серверный язык PHP. Синтаксис. Включение PHP-сценария в HTML-документ.
2.
Серверный язык PHP. Организация ветвлений.
3.
Серверный язык PHP. Понятие класса. Основные компоненты класса.
4.
Серверный язык PHP. Абстрагирование, инкапсуляция, модульность и иерархия
5.
Серверный язык PHP. Хранение и использование данных пользователя. Способы
хранения. Хранение данных в файлах.
6.
Серверный язык PHP. Хранение данных в файлах. Открытие файла. Функция
fopen(). Режимы файла. Чтение файла. Запись в файл.
7.
Серверный язык PHP. Организация счетчика посещений.
8.
Серверный язык PHP. Обработка форм.
8
9.
Серверный язык PHP. Массивы, наследоваие.
10. Базы данных MySQL. Базовая архитектура баз данных для web. Транзакция базы
данных для web.
11. Базы данных MySQL. Доступ к базе данных из web. Выбор базы данных.
12. Базы данных MySQL. Доступ к базе данных из web. Структура процедуры
доступа. Установка соединения.
13. Базы данных MySQL. Доступ к базе данных из web. Фильтрация входных
данных.
14. Базы данных MySQL. Доступ к базе данных из web. Выполнение запроса к базе
данных.
15. Базы данных MySQL. Доступ к базе данных из web. Получение результатов
запроса.
16. Базы данных MySQL. Доступ к базе данных из web. Организация поиска в базе
данных.
17. Программирование на стороне клиента. JavaScript. Концепция управления
событиями. Пример обработки события.
18. Программирование на стороне клиента. JavaScript. Размещение сценария.
Функции в JavaScript.
19. Программирование на стороне клиента. JavaScript. Обработка форм.
9
Download