1 – ознакомительный (узнавание ранее изученных объектов, свойств);

2 – репродуктивный (выполнение деятельности по образцу, инструкции или под руководством);

3 – продуктивный (планирование и самостоятельное выполнение деятельности, решение проблемных задач).

4. условия реализации программы ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

4.1. Требования к минимальному материально-техническому обеспечению

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

Оборудование лаборатории:

- комплект учебно-методической документации;

- мультимедиа проектор;

- интерактивная доска;

- Interwrite Workspace;

- Borland Cи 3.1;

- Турбо Си 3.1.

Технические средства обучения:

- персональный компьютер;

- принтер,

- мультимедиа проектор;

- интерактивная доска;

- Interwrite Workspace;

- Турбо Си 3.1;

- Microsoft Word 2003.

Оборудование полигона:

- персональные компьютеры по количеству обучающихся;

- комплект учебно-методической документации;

- Borland Cи 3.1;

- Турбо Си 3.1.

Реализация программы модуля предполагает обязательную учебную практику.

Оборудование и технологическое оснащение рабочих мест:

- персональный компьютер;

- Borland Cи 3.1;

- Турбо Си 3.1.

4.2. Информационное обеспечение обучения

Перечень рекомендуемых учебных изданий, Интернет-ресурсов, дополнительной литературы

Основные источники:

1.  Шилдт, Герберт. C++:базовый курс, 3-е издание. : Пер. с англ. – М.: Издательский дом «Вильямс», 2010. – 624с.: ил. – Парал. тит. англ.

НЕ нашли? Не то? Что вы ищете?

2.  технология разработки программных продуктов. Практикум: учеб. пособие для студ. учреждений сред. Проф. Образования/ , .-2-ое изд., стер.- М.: Издательский центр «Академия»; 2011.-192с.

3.  технология разработки программных продуктов: учебник для студ. проф. образования / .- 6-е изд., испр.- М.: Издательский центр «Академия», 2011.-208с.

Дополнительные источники:

1.  , , Виспадул разработки программных продуктов – Питер, 2008. – 210 с.

2.  Б. Керниган, Д. Ритчи, А. Фьюер. Язык программирования Си. Задачи по языку Си. М.: Финансы и статистика, 2008. – 564 с.

3.  М. Уэйт, С. Прата, Д. Мартин. Язык Си. Руководство для начинающих. - М.: Мир, 2009. – 258 с.

4.  Язык программирования Си. - М.: Ф и статистика, 20с

Интернет ресурсы:

1.  Система федеральных образовательных порталов Информационно-коммуникационные технологии в образовании. [Электронный ресурс]-режим допуска: http.//www. ict. edu. ru ()

4.3. Общие требования к организации образовательного процесса

Освоение профессионального модуля «Разработка программных модулей программного обеспечения для компьютерных систем» производится в соответствии с учебным планом по специальности 230115 «Программирование в компьютерных системах» и календарным графиком.

Образовательный процесс организуется строго по расписанию занятий. График освоения профессионального модуля предполагает последовательное освоение МДК «Прикладное программирование», «Системное программирование» включающих в себя как теоретические, так и лабораторные занятия.

Освоению модуля предшествует обязательное изучение учебных дисциплин: «Элементы высшей математики», «Элементы математической логики», «Теория вероятности математической статистики», «Операционные системы», «Архитектура компьютерных систем», «Технические средства информатизации», «Информационные технологии», «Основы программирования», «Теория алгоритмов», «Безопасность жизнедеятельности», «Численные методы в программировании», «Математическое моделирование».

Изучение теоретического материала может проводиться как в каждой группе, так и для несколько групп (при наличии несколько групп по специальности).

При проведении лабораторных работ проводится деление групп студентов на подгруппы, численность не более 15 человек. Лабораторные работы проводятся в специальной лаборатории системного и прикладного программирования, полигонах вычислительной техники.

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

С целью оказания помощи студентам при освоении теоретического и практического материала, выполнения самостоятельной работы разрабатываются учебно-методические комплексы (кейсы студентов).

При освоении профессионального модуля каждым преподавателем устанавливаются часы дополнительных занятий, в рамках которых для всех желающих проводятся консультации. График проведения консультаций развешен на входной двери каждого учебного кабинета и/или лаборатории.

Текущий учет результатов освоения профессионального модуля производится в журнале по профессиональному модулю. Наличие оценок по ЛПР и рубежному контролю являются для каждого студента обязательным. В случае отсутствия оценок по ЛПР и ТРК студент не допускается до сдачи квалификационного экзамена по профессиональному модулю.

4.4 Кадровое обеспечение образовательного процесса

Требования к квалификации педагогических (инженерно-педагогических) кадров, обеспечивающих обучение по междисциплинарному курсу (курсам): наличие высшего профессионального образования, соответствующего профилю модуля «Разработка программных модулей программного обеспечения для компьютерных систем» и специальности «Программирование в компьютерных системах».

Требования к квалификации педагогических кадров, осуществляющих руководство практикой.

Инженерно-педагогический состав: кандидат технических наук, читаемые дисциплины: «Системное программирование», «Прикладное программирование».

5. Контроль и оценка результатов освоения профессионального модуля (вида профессиональной

деятельности)

Результаты

(освоенные профессиональные компетенции)

Основные показатели оценки результата

Формы и методы контроля и оценки

Анализировать проектную и техническую документацию на уровне взаимодействия компонент программного обеспечения

- освоение основных положений метрологии программных продуктов

- правильность использования средств для измерений характеристик программ

- правильность применения метрик Холстеда при анализе программ

- правильность применения моделей для расчета показателей надежности программ

Выполнение и защита лабораторных работ

Тестирование

Контрольные работы

Выполнять интеграцию модулей в программную систему.

- построение корректных процессов разработки программного обеспечения;

- разработка правильной модели программного обеспечения;

- освоение принципов процесса разработки ПО;

- применение необходимых инструментальных средств к решению задач автоматизации, проектирования, программирования ПО;

- выбор корректного оператора для разработки программного кода;

- правильность построения нейронной сети;

- правильность построения генетического алгоритма;

- проектирует программное обеспечение интеллектуальных информационных систем с использованием современных инструментальных средств;

- владеет основными методологиями процессов разработки программного обеспечения;

- проектирует программное обеспечение корпоративных информационных систем с использованием современных инструментальных средств;

- проектирует программное обеспечение систем электронного документооборота с использованием современных инструментальных средств;

Выполнение и защита лабораторных

работ

Тестирование

Контрольные работы

Выполнять отладку программного продукта

с использованием специализированных программных средств.

- выбор необходимого вида отладки;

- правильность отладки по выбранным критериям;

- выбор корректного оператора для разработки программного кода;

- эффективность мотивации работников

Выполнение и защита лабораторных

работ

Тестирование

Контрольные работы

проверка выполнения практической работы

Осуществлять разработку тестовых наборов и тестовых сценариев.

- выбор необходимого принципа тестирования;

- разработка корректного программного кода;

- эффективность принятия и реализации управленческих решений;

Выполнение и защита лабораторных

работ

Тестирование

Контрольные работы

Производить инспектирование компонент программного продукта на предмет соответствия стандартам кодирования.

- правильность использования стандартов качества программного обеспечения;

- правильность анализа программного кода на соответствие стандартам кодирования;

Выполнение и защита лабораторных работ

Тестирование

Контрольные работы

Разрабатывать технологическую документацию.

- правильность использования методов и средств разработки программной документации при разработке программной документации;

- правильность использования стандартов программной документации при составлении сертификата;

Выполнение и защита лабораторных работ

Тестирование

Контрольные работы

Формы и методы контроля и оценки результатов обучения должны позволять проверять у обучающихся не только сформированность профессиональных компетенций, но и развитие общих компетенций и обеспечивающих их умений.

Базовая подготовка

Результаты

(освоенные общие компетенции)

Основные показатели оценки результата

Формы и методы контроля и оценки

Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

-выполняет профессиональные задачи при выполнении выпускной квалификационной работы;

-проявляет творческую инициативу, демонстрирует профессиональную подготовку.

Интерпретация результатов наблюдений за деятельностью обучающегося в процессе освоения образовательной программы

Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

-планирует деятельность, применяя технологию с учетом изменения параметров объекта, к объекту того же класса, сложному объекту (комбинирует несколько алгоритмов последовательно или параллельно);

-выбирает типовой способ достижения цели в соответствии с заданными критериями качества и эффективности.

Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.

-проводит анализ причин существования проблемы;

-предлагает способ коррекции деятельности на основе результатов оценки продукта;

-определяет показатели результативности деятельности в соответствии с поставленной профессиональной задачей;

-задает критерии для определения способа разрешения проблемы;

-прогнозирует последствия принятых решений;

-называет риски на основе самостоятельно проведенного анализа ситуации;

-предлагает способы предотвращения и способы нейтрализации рисков.

Осуществлять поиск и использовать информацию, необходимую для эффективного выполнения профессиональных задач, профессионального и личностного развития.

-предлагает источник информации определенного типа / конкретный источник для получения недостающей информации и обосновывает свое предложение;

-характеризует произвольно заданный источник информации в соответствии с задачей деятельности принимает решение о завершении \ продолжении информационного поиска на основе оценки достоверности \ непротиворечивости полученной информации;

-извлекает информацию по самостоятельно сформулированным основаниям, исходя из понимания целей выполняемой работы, систематизирует информацию в рамках самостоятельно избранной структуры;

-делает вывод о причинах событий и явлений на основе причинно-следственного анализа информации о них

делает обобщение на основе предоставленных эмпирических или статистических данных.

Использовать информационно-коммуникационные технологии в профессиональной деятельности.

-применяет ИКТ при выполнении профессиональных задач.

Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями.

-фиксирует особые мнения,

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

-дает сравнительную оценку идей, высказанных участниками группы, относительно цели групповой работы;

-самостоятельно готовит средства наглядности,

самостоятельно выбирает жанр монологического высказывания в зависимости от его цели и целевой аудитории, профессионально осуществляет публичные выступления;

-работает с вопросами в развитие темы и \ или на дискредитацию позиции;

-выделяет и соотносит точки зрения, представленные в диалоге или дискуссии;

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

Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий.

-контролирует и отвечает за работу членов команды;

-отвечает за результат выполнения заданий.

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

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

Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

-применяет современные технологии в профессиональной деятельности.

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

-овладевает профессиональными знаниями и умениями, применяемыми при исполнении обязанностей военной службы.

Углубленная подготовка

Результаты

(освоенные общие компетенции)

Основные показатели оценки результата

Формы и методы контроля и оценки

Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

-овладевает первичными профессиональными навыками и умениями.

Интерпретация результатов наблюдений за деятельностью обучающегося в процессе освоения образовательной программы

Организовывать собственную деятельность, определять методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

-выбирает типовой способ (технологию) решения задачи в соответствии с заданными условиями и имеющимися ресурсами.

Решать проблемы, оценивать риски и принимать решения в нестандартных ситуациях.

-самостоятельно задает критерии для анализа рабочей ситуации на основе смоделированной и обоснованной идеальной ситуации;

-определяет проблему на основе самостоятельно проведенного анализа ситуации;

-предлагает способ коррекции деятельности на основе результатов текущего контроля;

-определяет критерии оценки продукта на основе задачи деятельности;

-оценивает результаты деятельности по заданным показателям;

-выбирает способ разрешения проблемы в соответствии с заданными критериями и ставит цель деятельности;

-оценивает последствия принятых решений;

-проводит анализ ситуации по заданным критериям и называет риски;

-анализирует риски (определяет степень вероятности и степень влияния на достижение цели) и обосновывает достижимость цели.

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

-формулирует вопросы, нацеленные на получение недостающей информации;

-извлекает информацию по двум и более основаниям из одного или нескольких источников и систематизирует ее в самостоятельно определенной в соответствии с задачей информационного поиска структуре;

-задает критерии для сравнительного анализа информации в соответствии с поставленной задачей деятельности;

-делает вывод о применимости общей закономерности в конкретных условиях.

Использовать информационно-коммуникационные технологии для совершенствования профессиональной деятельности.

-применяет ИКТ при выполнении творческих заданий.

Работать в коллективе и команде, обеспечивать ее сплочение, эффективно общаться с коллегами, руководством, потребителями

-извлекает из устной речи (монолог, диалог, дискуссия) фактическую и оценочную информацию, определяя основную тему, звучавшие предположения, аргументы, доказательства, выводы, оценки;

-создает продукт письменной коммуникации сложной структуры, содержащий сопоставление позиций и \ или аргументацию за и против предъявленной для обсуждения позиции.

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

-оценивает работу и контролирует работу группы;

-умеет представить результаты выполненной работы.

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

-анализирует \ формулирует запрос на внутренние ресурсы (знания, умения, навыки, способы деятельности, ценности, установки, свойства психики) для решения профессиональной задачи.

Являться готовым к смене технологий в профессиональной деятельности.

-проявляет готовность к смене технологий, обеспечивающих профессиональную деятельность.

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

-применяет профессиональные знания и умения при исполнении обязанностей военной службы.


Приложение 1

Обязательное

КОНКРЕТИЗАЦИЯ РЕЗУЛЬТАТОВ ОСВОЕНИЯ МОДУЛЯ

ПК 1.1 Выполнять разработку спецификаций отдельных компонент.

Иметь практический опыт:

- разработки кода программного продукта на основе готовой спецификации на уровне модуля

Виды работ на практике

Выработка спецификаций к программному продукту.

Разработка алгоритма.

Построение каскадной модели.

Построение спиральной модели.

Построение водопадной модели.

Разработка программного кода с использованием структурного программирования.

Разработка программного кода с использованием пошаговой детализации.

Разработка программного кода с использованием модульного программирования.

Инициализация массивов.

Уметь:

-осуществлять разработку кода программного модуля на современных языках программирования;

-создавать программу по разработанному алгоритму как отдельный модуль;

Тематика лабораторных занятий:

Разработка линейных алгоритмов

Разработка разветвляющихся алгоритмов

Использование оператора цикла с параметром

Табулирование функций

Использование оператора цикла с предусловием

Использование оператора цикла с постусловием

Разработка программного кода с использованием массивов

Использование двухмерных массивов

Использование многомерных массивов

Обработка целочисленный данных.

Использование оператора выбора switch-case-default

Использование оператора безусловной передачи управления goto

Разработка программного кода методом половинного деления

Использование динамических массивов структур

Использование классов массивов структур

Использование классов динамических массивов структур Использование списков

Использование символьных строк при разработке программного кода

Использование структур и связных списков

Представление в памяти массивов и матриц

Знать:

- модели жизненного цикла программных продуктов;

-методы проектирования программных продуктов;

- основные этапы разработки программного обеспечения;

-основные принципы технологии структурного и объектно-ориентированного программирования;

Перечень тем:

Основные процессы жизненного цикла.

Методология проектирования программных продуктов.

Введение в технологию программирования.

Введение в структурное и объектно-ориентированное программирование.

Последовательно выполняемые операторы.

Обработка целочисленных данных.

Указатели и адреса объектов.

Класс как абстрактный тип.

Объектно-ориентированное программирование.

Специальные средства языка Турбо-Си.

Генерация программных прерываний.

Самостоятельна работа студента

Тематика самостоятельной работы:

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

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.

ПК 1.2 Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.

Иметь практический опыт:

- разработки алгоритма поставленной задачи и реализаций его средствами автоматизированного проектирования

Виды работ на практике

Реализация динамических структур с помощью массивов.

Разработка программного кода с использованием структур.

Разработка программного кода с использованием функций.

Разработка программного кода с использованием разыменовывания указателей.

Составление алгоритмов работы с графикой.

Инициализация графической системы.

Работа с окнами и координатами.

Работа с графическими примитивами.

Создание анимационной картинки.

Составление пользовательской документации.

Уметь:

-разрабатывать алгоритмы на выбранном языке программирования;

Тематика лабораторных занятий:

Использование функций и указателей

Использование рекуррентных отношений при написании программного кода

Обработка структурных данных.

Получение навыков в определении конфигурации основных характеристик ЭВМ

Изучение функций системного таймера

Изучение организации и принципов работы клавиатуры

Изучение особенностей функционирования видеосистемы

Знать:

-основные принципы технологии структурного и объектно-ориентированного программирования;

Перечень тем:

Операторы языка Си.

Функции.

Объединение разнотипных данных.

Работа с графическими примитивами.

Загрузка системы, распределение памяти

Проверка состава оборудования

Функция таймера - звук и время

Клавиатура

Видеоадаптеры

Самостоятельна работа студента

Тематика самостоятельной работы:

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

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.

ПК 1.3 Выполнять отладку программных модулей с использованием специализированных программных средств

Иметь практический опыт:

- использования инструментальных средств на этапе отладки программного продукта

Виды работ на практике

Выполнение отладки программного кода.

Выполнение сортировки методом «пузырька».

Выполнение сортировки методом «вставками».

Выполнение сортировки методом Хоаре.

Уметь:

-выполнять отладку и тестирование программы на уровне модуля

Тематика лабораторных занятий:

Получение навыков в работе с главной загрузочной записью жесткого диска

Изучение принципов управления программами в MS DOS

Получение навыков в работе с таблицей размещения файлов

Знать:

-основные принципы отладки и тестирования программных продуктов;

Перечень тем:

Способы повышения эффективности разработки программных продуктов.

Предпроцессорные средства.

Внешняя память на магнитных дисках

Самостоятельна работа студента

Тематика самостоятельной работы:

Cистематическая проработка конспектов занятий, учебной и специальной технической литературы (по вопросам к параграфам, главам учебных пособий, составленным преподавателем).

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.

ПК 1.4 Выполнять тестирование программных модулей.

Иметь практический опыт:

-проведения тестирования программного модуля по определенному сценарию

Виды работ на практике

Проведение тестирования программного кода принципом «белого ящика».

Проведение тестирования программного кода принципом «серого ящика».

Проведение тестирования программного кода принципом «черного ящика».

Уметь:

- выполнять отладку и тестирование программы на уровне модуля;

Тематика лабораторных занятий:

Использование файловых потоков

Использование драйверов DOS

Знать:

- основные принципы отладки и тестирования программных продуктов;

Перечень тем:

Правила и этапы тестирования программных продуктов.

Ввод-вывод на языке Си++.

Программный сегмент и программный идентификатор

Системные управляющие блоки DOS

Самостоятельна работа студента

Тематика самостоятельной работы:

Cистематическая проработка конспектов занятий, учебной и специальной технической литературы (по вопросам к параграфам, главам учебных пособий, составленным преподавателем).

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.

ПК 1.5 Осуществлять оптимизацию программного кода модуля.

Иметь практический опыт:

-использования инструментальных средств на этапе отладки программного продукта

Виды работ на практике

Осуществление ввода-вывода.

Осуществление файловых потоков.

Осуществление строковых данных.

Разработка статических классов.

Разработка динамических классов.

Разработка абстрактных классов.

Разработка шаблонов классов.

Осуществление оптимизации программного кода.

Осуществление поисковой оптимизации программного кода.

Уметь:

-проектировать, тестировать и отлаживать программный код

Тематика лабораторных занятий:

Изучение и распределение памяти в MS DOS

Знать:

- способы оптимизации программного кода;

Перечень тем:

Обеспечение эффективности программного продукта.

Управление памятью

Самостоятельна работа студента

Тематика самостоятельной работы:

Cистематическая проработка конспектов занятий, учебной и специальной технической литературы (по вопросам к параграфам, главам учебных пособий, составленным преподавателем).

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.

ПК 1.6 Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.

Иметь практический опыт:

- разработки кода программного продукта на основе готовой спецификации на уровне модуля

Виды работ на практике

Составление технической документации.

Уметь:

-оформлять документацию на программные средства;

-использовать инструментальные средства для автоматизации оформления документации;

Тематика лабораторных занятий:

Разработка технического задания с использованием MS Word.

Знать:

-методы и средства разработки технической документации;

Перечень тем:

Процессы организации технической документации

Самостоятельна работа студента

Тематика самостоятельной работы:

Cистематическая проработка конспектов занятий, учебной и специальной технической литературы (по вопросам к параграфам, главам учебных пособий, составленным преподавателем).

Подготовка рефератов, докладов по пройденным темам.

Подготовка к лабораторным работам с использованием методических рекомендаций преподавателя.

Оформление лабораторных работ, отчетов и подготовка к их защите.

Составление таблиц для систематизации учебного материала.

Разработка алгоритмов.

Подготовка презентаций по пройденному материалу.

Чтение и анализ литературы.


Приложение 2

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3