скачать МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное образовательное учреждение высшего профессионального образования «Магнитогорский государственный университет» -
УТВЕРЖДАЮ | Декан факультета _____________________ (Подпись, ФИО) «___» _________________________ 2011 г. | РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ Программирование ^ бакалавриат
Направление(я) подготовки (специальность) 050100.62 «Педагогическое образование»
Профиль(и) Информатика и математика
Форма обучения очная
Факультет информатики
Кафедра информатики Курс ___2________________________ Семестр________3,4________________ Учебный план набора __2011____ года и последующих лет. ^ № | ^ | Семестр 1 | Семестр 2 | Семестр 3 | Семестр 4 | Семестр 5 | Семестр 6 | Семестр 7 | Семестр 8 | Всего | Единицы | 1 | Лекции | | | 36 | 32 | | | | | 68 | часов | | ^ | | | 36 | 32 | | | | | 68 | часов | | ^ | | | | | | | | | | часов | | ^ | | | | | | | | | | часов | | ^ | | | | | | | | | | часов | | Из них в интерактивной форме | | | | | | | | | | часов | | ^ | | | 55 | 61 | | | | | 116 | часов | | ^ | | | 127 | 125 | | | | | 252 | часов | | ^ | | | | | | | | | 36 | часов | | ^ | | | | | | | | | 288 | часов | | (в зачетных единицах) | | | | | | | | | 8 | ЗЕТ | Зачет ______-___________семестр Диф. зачет __________4_______ семестр Экзамен ____3__________семестр
Магнитогорск 2011 Лист согласований
Рабочая программа составлена с учетом требований Федерального Государственного образовательного стандарта высшего профессионального образования (ФГОС ВПО) третьего поколения по направлению подготовки (специальности) 050100.62 «Педагогическое образование», утвержденного ________________________, (дата утверждения ФГОС ВПО)
рассмотрена и утверждена на заседании кафедры «___» ________20__ г., протокол №____.
Разработчики _доцент кафедры информатики___________________ Лактионова Ю.С (должность, кафедра) (подпись) (Ф.И.О.)
Зав. кафедрой _ доцент кафедры информатики_________________ В.Е.Петеляк (должность, кафедра) (подпись) (Ф.И.О.)
Эксперты: ______________________________________________ _____________ ____________________ (место работы, занимаемая должность) (подпись) (Ф.И.О.)
______________________________________________ _____________ ____________________ (место работы, занимаемая должность) (подпись) (Ф.И.О.) ^ повышение уровней компетенций: владение культурой мышления, способностью к обобщению, анализу, восприятию информации, постановки цели и выбору путей её достижения; готовности использовать основные методы, способы и средства получения, хранения, переработки информации, готовности работать с компьютером как средством управления информацией; способности использовать систематизированные теоретические и практические знания гуманитарных, социальных и экономических наук при решении социальных и профессиональных задач; способности разрабатывать и реализовывать учебные программы базовых и элективных курсов в различных образовательных учреждениях.
^ дисциплина «Программирование» относится к вариативной части профессионального цикла. Для освоения дисциплины «Программирование» студенты используют, знания, умения и компетенции, сформированные в ходе изучения следующих дисциплин: «Алгоритмы и структуры данных». Дисциплина «Программирование» является предшествующей для следующих дисциплин: «Компьютерное моделирование», «Основы математической обработки информации», «Численные методы», «Исследование операций и методы оптимизации», «Разработка интернет ресурсов образовательного назначения», «Методика обучения информатике».
^ Процесс изучения дисциплины направлен на формирование следующих компетенций: ОК-1( 3), ОК-8( 3),ОПК-2 (3); ПК-1 (3); СК-2(3), СК-4(3), СК-6(3). В результате изучения дисциплины студент должен: Знать: основные тенденции развития языков и систем программирования, технологии программирования, основные понятия программирования, основные алгоритмические структуры и их реализацию на языке Pascal., структуры данных и алгоритмы их обработки, технологии объектно-ориентированного анализа и проектирования, средства объектно-ориентированного и визуального программирования на Pascal. Уметь: разрабатывать и реализовывать алгоритм решения задачи на языке программирования; определять оптимальные структуры и наиболее эффективные алгоритмы при решении задачи; анализировать, отлаживать и тестировать программный продукт средствами изученных сред программирования. Владеть: культурой информационного мышления, способностью к обобщению, анализу, восприятию информации, постановке цели и выбору путей её достижения; навыками использования основных методов, способов и средств получения, хранения, переработки информации, навыками работы с компьютером как средством управления информацией; способен использовать систематизированные теоретические и практические знания при решении профессиональных задач; способностью использовать математический аппарат, методологию программирования и современные компьютерные технологии для решения практических задач получения, хранения, обработки и передачи информации; способностью реализовывать аналитические и технологические решении в области программного обеспечения и компьютерной обработки информации; навыками разработки и реализации учебных программ базовых и элективных курсов в различных образовательных учреждениях; способностью использовать современные информационные и коммуникационные технологии для создания, формирования и администрирования электронных образовательных ресурсов
^ Общая трудоемкость дисциплины составляет ___8________ зачетных единиц. Вид учебной работы | Всего часов | Семестры | 3 | 4 |
|
| ^ |
|
|
|
|
| В том числе: | - | - | - | - | - | Лекции |
| 36 | 32 |
|
| Лабораторные работы (ЛР) |
| 36 | 32 |
|
| Практические занятия (ПЗ) |
|
|
|
|
| Семинары (С) |
|
|
|
|
| Коллоквиумы (К) |
|
|
|
|
| Курсовой проект/(работа) (аудиторная нагрузка) |
|
|
|
|
| ^ |
|
|
|
|
| ^ |
| 55 | 61 |
|
| В том числе: | - | - | - | - | - | Курсовой проект (работа) (самостоятельная работа) |
|
|
|
|
| Расчетно-графические работы |
|
|
|
|
| Реферат |
|
|
|
|
| Индивидуальное задание |
| 50 | 55 |
|
| Самостоятельная работа по подготовке и сдаче экзамена |
| 36 | 0 |
|
| Домашняя контрольная работа |
| 5 | 6 |
|
| Вид промежуточной аттестации (зачет, экзамен) |
| экзамен | Диф.зачет |
|
| Общая трудоемкость час |
| 163 | 125 |
|
| Зачетные Единицы Трудоемкости | 8 | 4,5 | 3,5 |
|
| ^ 5.1. Разделы дисциплин и виды занятий № п/п | Наименование раздела дисциплины | Лекции | Лаборат. занятия | Практич. занятия. | Курсовой П/Р (КРС) | Самост. работа студента | Всего час. (без экзам) | Формируемые компетенции (ОК, ПК) | 1. | Основы программирования. | 8 | 8 |
|
| 16 | 32 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. | 2. | Структурное программирование | 30 | 30 |
|
| 50 | 110 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. | 3. | Объектно-ориентированное и визуальное программирование | 30 | 30 |
|
| 50 | 110 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. |
^ № п/п | Наименование разделов | Содержание разделов | Трудоемкость (час.) | Формируемые компетенции (ОК, ПК) | 1. | Основы программирования | Тема 1.. Тенденции развития современных языков программирования высокого уровня. Основные этапы разработки ПО. Жизненный цикл ПО. Интегрированные среды программирования. Методология разработки программного обеспечения. Критерии качества программных средств. Основные этапы компьютерного решения задач (постановка задачи, проектирование, кодирование, отладка и тестирование). Трансляция, компиляция и интерпретация. Эволюция и классификация языков программирования.
Тема 2. Теоретические основы алгоритмизации и программирования. Языки программирования высокого уровня. Алгоритм и его свойства. Способы записи алгоритма. Линейная алгоритмическая структура. Разветвляющаяся алгоритмическая структура. Циклические алгоритмические структуры. Структура выбора. Реализация основных структур на языке программирования. Типовые алгоритмы. Рекурсивные алгоритмы. Типы данных языка программирования.
| 16
16 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. | 2. | Структурное программирование | Тема 3. Технологии программирования .Структурное программирование. Модульный принцип программирования. Контроль структуры программы. Подпрограммы. Принципы проектирования программ сверху -вниз и снизу-вверх.
Тема 4. Динамическое выделение памяти. Динамическая память. Динамические переменные. Указатели. Функции для выделения и освобождения 1динамической памяти. Стеки, очереди.
| 80
30 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. | 3. | Объектно-ориентированное и визуальное программирование | Тема 5. Объектно-ориентированное проектирование. Объектно-ориентированная парадигма программирования. Определение объектов, классов, свойств и методов класса. Конструкторы и деструкторы класса.
Тема 6. Методы наследования, полиморфизм. Наследование, атрибуты доступа. Полиморфизм и его реализация на языке программирования.
Тема 7. Библиотеки объектов. Библиотеки классов, свойств классов, методов и событий классов (Delphi). Тема 8. Основы визуального программирования. Интерфейсные объекты: управляющие элементы, окна, диалоги. Требования к интерфейсу пользователя. Рекомендации по разработке графического интерфейса. Стиль, цветовое решение, шрифты, меню, подсказки.
Тема 9. События и сообщения. Механизмы передачи и обработки сообщений в объектно-ориентированных средах. Обработка событий клавиатуры и мыши, распознавание источника событий, нажатых кнопок, положения курсора
| 20
20
20
30
20 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6. ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2, СК-4, СК-6.
|
^
№ п/п | Наименование обеспечивающих (предыдущих) и обеспечиваемых (последующих) дисциплин | № № разделов данной дисциплины из табл.5.1, для которых необходимо изучение обеспечивающих (предыдущих) и обеспечиваемых (последующих) дисциплин | Раздел 1 | Раздел 2 | Раздел 3 |
| ^ | 1. | Алгоритмы и структуры данных | + | + | + | | ^ | 1. | Основы математической обработки информации | + | + | + | | 2 | Компьютерное моделирование | + | + | + | | 3 | Численные методы | + | + | + | | 4 | Методика обучения информатике | + | + | + | | 5 | Исследование операций и методы оптимизации | + | + | + | | 6 | Разработка интернет ресурсов образовательного назначения
| + | + | + | |
^ Перечень компетенций | Виды занятий | Л | Лаб | Пр. | КР/КП | СРС | ОК1 | + | + | | | + | ОК8 | + | + | | | + | ОПК2 | + | + | | | + | ПК1 | + | + | | | + | СК-2 | + | + | | | + | СК-4 | + | + | | | + | СК-6 | + | + | | | + | Л – лекция, Пр – практические и семинарские занятия, Лаб – лабораторные работы, КР/КП – курсовая работа/проект, СРС – самостоятельная работа студента ^ Перечень компетенций | Формы контроля по разделам дисциплины | Раздел 1 | Раздел 2 | Раздел 3 |
| ОК1 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| ОК8 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| ОПК2 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| ПК1 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| СК-2 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| СК-4 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
| СК-6 | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа |
|
^ Технологии интерактивного обучения при разных формах занятий в часах (пример) Формы Методы | Лекции (час) | Практические/семинарские, лабораторные занятия (час) | Тренинг Мастер-класс (час) | СРС (час) | Всего | IT-методы | 6 | 6 | 6 | 4 | 22 | Работа в команде | 6 | | 6 | | 12 | Case-study (метод конкретных ситуаций) | 6 | | 2 | | 8 | Игра | | 6 | | | 6 | Поисковый метод | | | | | | Решение ситуационных задач | | 6 | | | 6 | Исследовательский метод | | | | 4 | 4 | … | | | | | | Итого интерактивных занятий | 18 | 18 | 14 | 8 | 58 |
^ № п/п | № раздела дисциплины из табл. 5.1 | Наименование лабораторных работ | Трудо-емкость (час.) | Компетенции ОК, ПК | 1. | Основы программирования. | Лабораторная работа №1. Способы записи алгоритма. Алгоритмические структуры Реализация основных структур на языке программирования. Типы данных языка программирования. Лабораторная работа №2 Типовые алгоритмы. Рекурсивные алгоритмы. | 2
6 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6. ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
| 2. | Структурное программирование | Лабораторная работа №3 Структурное программирование
Лабораторная работа №4 Модульный подход к программированию
Лабораторная работа №5 Динамическое программирование | 16
4
10 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6. ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6. ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
| 3. | Объектно-ориентироанное ивизуальное программирование | Лабораторная работа №6 Объектно-ориентированная парадигма программирования. Определение объектов, классов, свойств и методов класса. Конструкторы и деструкторы класса. ^ Методы наследования, полиморфизм.Наследование, атрибуты доступа. Полиморфизм и его реализация на языке программирования. ^ Библиотеки объектов. Библиотеки классов, свойств классов, методов и событий классов (Delphi).
Лабораторная работа №9 Основы визуального программирования. Интерфейсные объекты: управляющие элементы, окна, диалоги. Требования к интерфейсу пользователя. Рекомендации по разработке графического интерфейса. Стиль, цветовое решение, шрифты, меню, подсказки. ^ События и сообщения. Механизмы передачи и обработки сообщений в объектно-ориентированных средах. Обработка событий клавиатуры и мыши, распознавание источника событий, нажатых кнопок, положения курсора
| 6
6
2
8
8 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6. ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
|
^ № п/п | № раздела дисциплины из табл. 5.1 | Тематика практических занятий (семинаров) | Трудо-емкость (час.) | Компетенции ОК, ПК | 1. |
|
|
|
| … |
|
|
|
|
^ № п/п | № раздела дисциплины из табл. 5.1 | Тематика самостоятельной работы (детализация) | Трудо-емкость (час.) | Компетенции ОК, ПК | Контроль выполнения работы | 1. | Основы программирования. | Самостоятельная работа №1. Способы записи алгоритма. Алгоритмические структуры Реализация основных структур на языке программирования. Типы данных языка программирования. ^ Типовые алгоритмы. Рекурсивные алгоритмы. | 4
12 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
| Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | 2. | Структурное программирование | Самостоятельная работа №3 Структурное программирование ^ Модульный подход к программированию Самостоятельная работа №5 Динамическое программирование | 38
6 6 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
| Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | 3. | Объектно-ориентироанное ивизуальное программирование | Самостоятельная работа №6 Объектно-ориентированная парадигма программирования. Определение объектов, классов, свойств и методов класса. Конструкторы и деструкторы класса. ^ Методы наследования, полиморфизм.Наследование, атрибуты доступа. Полиморфизм и его реализация на языке программирования. ^ Библиотеки объектов. Библиотеки классов, свойств классов, методов и событий классов (Delphi). Самостоятельная работа №9 Основы визуального программирования. Интерфейсные объекты: управляющие элементы, окна, диалоги. Требования к интерфейсу пользователя. Рекомендации по разработке графического интерфейса. Стиль, цветовое решение, шрифты, меню, подсказки. ^ События и сообщения. Механизмы передачи и обработки сообщений в объектно-ориентированных средах. Обработка событий клавиатуры и мыши, распознавание источника событий, нажатых кнопок, положения курсора
| 8
8
6
14
14 | ОК1, ОК-8, ОПК-2, ПК-1, СК-2,СК-4,СК-6.
| Тест, отчет по лабораторной работе, устный ответ на лабораторном занятии, опрос на лекции, отчет по индивидуальному заданию, контрольная работа | 4 |
| Подготовка и сдача экзамена | 36 |
| Оценка на экзамене |
^ не предусмотрено учебным планом
11. Учебно-методическое и информационное обеспечение дисциплины: 11.1 Основная литература: Аляев Ю.А. и др. Алгоритмизация и языки программирования Pascal, C++, Visual Basic: учебно-справочное пособие.-М.: ФиС. 2007.- 320 с.: ил. Рекомендовано Научно-методической комиссией по информатизации. Гаврилов М.В. Информатика и информационные технологии: Учебник для студентов вузов/ М.В. Гаврилов.- М.: Гардарики, 2006.-655 c.: ил. Златопольский Д.М. Программирование: типовые задачи, алгоритмы, методы/ Д.М. Златопольский.- М.: Бином. Лаборатория знаний, 2007.- 223 с.: ил. Фаронов В.В. Turbo Pascal: Учебное пособие.- СПб.: Питер, 2007.- 367 с.: ил. Архангельский А.Я. Программирование в Delphi 7/ А.Я. Архангельский.-М.:ООО «Бином-Пресс», 2005.-1152 с.:ил. 11.2 Дополнительная литература Дал Н., Дейкстра Э., К.Хоор. Структурное программирование: Пер. с англ. - М.: Мир, 1975. Джонс М.Т. Программирование искусственного интеллекта в приложениях.- пер. с анл. Осипов А.И.- М.: ДМК Пресс, 2006- 312 с.: ил. Иванова Г.С., и др. Объектно-ориентированное программирование: Учебник для вузов.- 3-е изд., стер./ Под ред. Г.С. Ивановой – М.: Издательство МГТУ им. Н.Э. Бауман, 2007.- 368 с.: ил. - Допущено Мин. обр. РФ. Кнут Д. Искусство программирования для ЭВМ (Основные алгоритмы): Пер. с англ. –М.: Мир, 1977. Т.1-3. Вирт Н. Алгоритмы + структуры данных = программы / Перевод с англ. Л.Ю. Иоффе. – Под. ред. Д.В. Подшивалова. – М: Изд-во «Мир», 1985. – 406 с. Сахнова Т.Н., Овчинникова И.Г. Основы алгоритмизации: Учеб. пособие. - Второе издание, переработанное и дополненное: Магнитогорск: МаГУ, 2003 -149 с. (под грифом УМО) Хьюз Дж., Митчом Дж. Структурный подход к программированию: Пер. с англ. М.: Мир, 1980, 278 с. 11.3 Программное обеспечение: среда программирования Borland ПАСКАЛЬ, Free Pascal, Delphi.
11.4 Базы данных, информационно-справочные и поисковые системы: не предусмотрено.
12. Материально-техническое обеспечение дисциплины: компьютерный класс, проектор, мультимедийная доска.
Добавить документ в свой блог или на сайт
|