Инфоурок / Информатика / Рабочие программы / Рабочая программа по дисциплине "Основы программирования"
Обращаем Ваше внимание: Министерство образования и науки рекомендует в 2017/2018 учебном году включать в программы воспитания и социализации образовательные события, приуроченные к году экологии (2017 год объявлен годом экологии и особо охраняемых природных территорий в Российской Федерации).

Учителям 1-11 классов и воспитателям дошкольных ОУ вместе с ребятами рекомендуем принять участие в международном конкурсе «Законы экологии», приуроченном к году экологии. Участники конкурса проверят свои знания правил поведения на природе, узнают интересные факты о животных и растениях, занесённых в Красную книгу России. Все ученики будут награждены красочными наградными материалами, а учителя получат бесплатные свидетельства о подготовке участников и призёров международного конкурса.

ПРИЁМ ЗАЯВОК ТОЛЬКО ДО 21 ОКТЯБРЯ!

Конкурс "Законы экологии"

Рабочая программа по дисциплине "Основы программирования"

библиотека
материалов


Министерство образования Республики Мордовия

ГБОУ РМ СПО «Саранский техникум энергетики и электронной техники имени А. И. Полежаева»
















РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ


Основы программирования




















2015 г.


СОДЕРЖАНИЕ


стр.

  1. ПАСПОРТ РАБОЧЕЙ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ


4

  1. СТРУКТУРА и содержание УЧЕБНОЙ ДИСЦИПЛИНЫ

6

  1. условия реализации Рабочей программы учебной дисциплины

13

  1. Контроль и оценка результатов Освоения учебной дисциплины

15


1. паспорт ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ

Основы программирования

1.1. Область применения программы

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

1.2. Место учебной дисциплины в структуре основной профессиональной образовательной программы:

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

1.3. Цели и задачи учебной дисциплины – требования к результатам освоения учебной дисциплины:

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

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

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

В результате освоения учебной дисциплины обучающийся должен знать:

- этапы решения задачи на компьютере;

- типы данных;

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

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

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

1.4. Рекомендуемое количество часов на освоение программы учебной дисциплины:

максимальной учебной нагрузки студента 227 часов, в том числе:

обязательной аудиторной учебной нагрузки обучающегося 151 час;

самостоятельной работы обучающегося 76 часов.


2. СТРУКТУРА И СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

2.1. Объем учебной дисциплины и виды учебной работы


Вид учебной работы

Объем часов/зачетных единиц

Максимальная учебная нагрузка (всего)

227

Обязательная аудиторная учебная нагрузка (всего)

151

в том числе:


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

74

практические работы

-

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

-

Самостоятельная работа студента (всего)

76

в том числе:


  • решение задач по темам

  • работа со справочной и дополнительной литературой

  • доклады, рефераты

  • составление программ по темам

  • подготовка к лабораторной работе

10

20

12

8

26

Итоговая аттестация в форме зачета

2.2. Тематический план и содержание учебной дисциплины основы программирования

Наименование разделов и тем

Содержание учебного материала, лабораторные и практические работы, самостоятельная работа обучающихся

Объем часов

Уровень освоения

1

2

3

4

РАЗДЕЛ 1. Программирование на языке Паскаль


123


Тема 1.1

Введение.

Этапы решения задач на ПК

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

Основные этапы решения задач на ПК. Постановка задачи и спецификация программы. Тестирование, анализ и отладка программ. Корректность программ. Документирование программного продукта.

4

3

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

Работа с основной и дополнительной литературой.

3


Тема 1.2

Понятие языков программирования


Языки программирования и инструментальная система. Классификация языков программирования: машинно-зависимые и машинно-независимые. Алфавит, синтаксис и семантика языка программирования. Виды языков программирования.

2

1

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

Работа с основной и дополнительной литературой. Доклады на тему «Развитие языков программирования», «Классификация языков программирования»

3


Тема 1.3

Базовые средства языка Паскаль


Краткая историческая справка по языку программирования Pascal. Интегрированная среда программирования Turbo Pascal. Рабочее окно Turbo Pascal. Основные части экрана интегрированной среды. Окна редактирования. Клавиши быстрого управления среды Turbo Pascal.

Конструкция языка программирования. Общая структура Pascal-программы. Запись стандартных математических функций на языке Turbo Pascal. Арифметические и логические выражения.

2

3

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

Работа с основной и дополнительной литературой.

2


Тема 1.4

Типы данных, определяемые пользователем


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

4

1

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

Работа с основной и дополнительной литературой.

2


Тема 1.5

Операторы ввода и вывода


Стандартные процедуры ввода и вывода: READ, READLN, WRITE, WRITELN. Оператор присваивания. Понятие о составном и пустом операторах. Назначение символа точки с запятой. Примеры программирования простых задач.

2

2

Лабораторная работа

Операторы Read, Readln, Write, Writeln

2


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

Работа с основной и дополнительной литературой.

2

Тема 1.6

Управляющие операторы





Виды выбирающих операторов. Полная и краткая форма записи условного оператора. Форма записи оператора выбора. Управляющие конструкции; условный оператор с альтернативой if–else; простой условный оператор if; особенности вложения операторов if–else; условная тернарная операция; оператор выбора case of. Оператор перехода.

4

2

Лабораторная работа

Условный оператор If-Then-EIse

2


Лабораторная работа

Оператор выбора Case-of

2

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

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

4

Тема 1.7

Реализация циклических программ




Оператор цикла с предварительным условием (с предусловием), оператор цикла с последующем условием (с постусловием), оператор цикла с параметром. Понятие вложенных циклов. Структура вложенных циклов.

4

3

Лабораторная работа

Оператор цикла FOR

2


Лабораторная работа

Операторы цикла While и Repeat

2

Лабораторная работа

Операторы ветвления и цикла

2

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

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

4

Тема 1.8

Массивы переменных и указатели на типы данных


Переменные типы: перечислимый и ограниченный типы данных. Массивы переменных. Определение массива. Оператор объявления массива. Индекс элемента массива. Обращение к элементу массива в операциях. Отображение массива в окне просмотра. Инициализация массива в операторе объявления. Двумерные массивы переменных. Оператор объявления двумерного массива. Общее понятие и объявление многомерного массива. Указатели на типы данных. Объявление переменной–указателя.

4

2

Лабораторная работа

Одномерные массивы

2


Лабораторная работа

Поиск и сортировка в одномерных массивах

4

Лабораторная работа

Двумерный массив

2

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

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

4

Тема 1.9

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



Общие сведения. Виды подпрограмм. Описание процедуры. Локальные и глобальные переменные. Описание функции.

4

1

Лабораторная работа

Подпрограммы-процедуры

2


Лабораторная работа

Подпрограммы-функции

2

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

Решение задач на тему «Работа с подпрограммами». Работа со справочной и дополнительной литературойю

4

Тема 1.10

Строковый тип данных


Средства обработки стрингов. Описание символов. Процедуры и функции строк символов.

2

2

Лабораторная работа

Работа со строками и стрингами

4


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

Работа с основной и дополнительной литературой. Решение задач на тему «Строковые функции».

3

Тема 1.11

Сложные типы данных


Множества в языке Паскаль. Объявление множества в разделах переменных и типов. Операции над множествами. Понятие записи. Объявление записи в разделах описаниях переменных и типов. Оператор присоединения.

2

2

Лабораторная работа

Использование множеств

2


Лабораторная работа

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

2

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

Работа с основной и дополнительной литературой. Подготовка к лабораторным работам. Решение задач на тему «Сложные типы данных».

3

Тема 1.12

Файлы


Понятие файла. Чтение файла. Запись файла. Чтение и запись файла.

2

2

Лабораторная работа

Использование внешних файлов

2


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

Работа с основной и дополнительной литературой.

3

Тема 1.13

Графические возможности Паскаля

Вход в графический режим Turbo Pascal. Основные графические операторы. Построение графиков функций у = f ( х ) в графической системе Паскаль.

6

2

Лабораторная работа

Работа с графикой

6


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

Работа со справочной и дополнительной литературой. Выполнение творческой работы «Создание графических объектов в Паскаль».

4

Раздел 2

ОСНОВЫ объектно-ориентированного программировния


104

Тема 2.1

Основные принципы объектно-ориентированного программирования


Понятие объектно-ориентированного программирования. Принципы объектно-ориентированного программирования. История развития объектно-ориентированных языков. Основные элементы.

2

2

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

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

3


Тема 2.2 Интегрированная среда программирования VB


Эволюция Visual Basic. Основные разновидности Visual Basic. Достоинства и недостатки разновидностей VB. Назначение и возможности VB. Основные компоненты интегрированной среды. Модули и проекты. Структура окна VB. Основные пункты панели инструментов. Окно свойств. Форма пользователя. Свойства объекта UserForm.

4

1

Лабораторная работа

Работа с объектами в Visual Basic

4


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

Работа со справочной и дополнительной литературой. Подготовка докладов по теме: «История развития и разновидности языка Visual Basic», «Возможности Visual Basic». Конструирование простейших форм.

3

Тема 2.3

Стандартные типы данных в VB

Обзор типов данных. Константы и переменные. Явное и неявное объявление переменных. Область видимости переменных. Функции преобразования данных Типы выражений в VB. Автоматическое преобразование данных. Арифметические и логические операторы.

2

1

Лабораторная работа

Создание и конструирование форм

2


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

Работа со справочной и дополнительной литературой.

2

Тема 2.4

Функции VB



Функция MsgBox вывода информации в окно. Функция ввода информации InputBox.

2

2

Лабораторная работа

Организация ввода-вывода данных

4


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

Работа со справочной и дополнительной литературой. Решение задач на реализацию ввода, вывода данных в VB.

2

Тема 2.5

Операторы условного перехода

Условный оператор IF-THEN-ELSE. Полная и краткая форма оператора IF-THEN. Блочная и линейная структура условного оператора. Организация разветвляющихся программ с помощью оператора Select Case.

2

2

Лабораторная работа

Разработка приложений с разветвляющимися алгоритмами VB

4


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

Работа со справочной и дополнительной литературой. Составление программ на реализацию ветвления в VB.

3

Тема 2.6

Операторы цикла

Реализация циклов в Visual Basic. Цикл Do While. Цикл Do Until. Цикл For.

2

3

Лабораторная работа

Разработка приложений с циклическими алгоритмами VB

4


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

Работа со справочной и дополнительной литературой. Составление программ по теме: циклические операторы VB.

3

Тема 2.7

Процедуры и функции в VB

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

2

2

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

Работа со справочной и дополнительной литературой.

2


Тема 2.8

Работа с массивами данных

Понятие массива. Виды массивов. Использование циклов в массивах.

2

3

Лабораторная работа

Работа с массивами в VB

4


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

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

3

Тема 2.9

Элементы управления ListBox, ComboBox

Работа со списками. Добавление данных списка. Удаление данных списка. Обработка выбранного элемента. Свойства и методы элементов ListBox, ComboBox.

2

1

Лабораторная работа

Работа с комбинированными списками

4


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

Работа со справочной и дополнительной литературой. Составление программ по обработке элементов ListBox, ComboBox.

3

Тема 2.10

Работа с файлами в VB

Работа с файлами. Разработка приложения, читающего текста из файла. Работа со строками.

2

2

Лабораторная работа

Работа с файлами

4


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

Работа со справочной и дополнительной литературой.

2

Тема 2.11

Работа с массивами элементами управления в Visual Basic

Создание массива элементов управления во время проектирования. Пополнение массива элементов управления во время проектирования. Удаление массива элементов управления во время проектирования.

2

1

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

Работа со справочной и дополнительной литературой.

2


Тема 2.12

Разработка графического приложения

Графические операторы языка VB. Возможности рисования в графическом окне. Возможности и порядок создания проектов многооконных приложений в VB. Стандартные шаблоны форм в VB. Возможности и порядок создания текстового меню в VB.

4

2

Лабораторная работа

Работа с графикой в VB

4


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

Работа со справочной и дополнительной литературой. Подготовка реферата по теме: «Графические возможности Visual Basic».

3

Тема 2.13

Многооконные приложения в VB

Возможности и порядок создания проектов многооконных приложений в Visual Basic. Стандартные шаблоны форм в Visual Basic . Возможности и порядок создания текстового меню в Visual Basic.

4

2

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

Работа со справочной и дополнительной литературой.

2


Тема 2.14

Анимация в Visual Basic

Простейшие приёмы «малой» анимации. Графический интерфейс пользователя. Составление и проект кода.

3

3

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

Работа со справочной и дополнительной литературой.

2


Всего:

227



3. условия реализации УЧЕБНОЙ дисциплины

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

Реализация учебной дисциплины требует наличия лаборатории «Системного и прикладного программирования»


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

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

  • рабочее место преподавателя с персональным компьютером;

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

  • видеопроектор;

  • аудиоустройства (колонки, микрофон);

  • операционные системы семейства Windows XP;

  • язык программирования Турбо Паскаль;

  • язык программирования Visual Basic.


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

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


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


Канцедал С.А. Алгоритмизация и программирование: учебное пособие.- М.:ИД «Форум»: ИНФРА-М, 2010

Рапаков Г.Г., Ржеуцкая С.Ю. TurboPascal для студентов и школьников-СПб.: БХВ-Петербург, 2010.

Паскаль для школьников. Д. М. Ушаков, Т. А. Юркова. .- СПб.: БХВ-Петербург, 2010

Turbo Pascal. Самоучитель. О. А. Меженный.-Вильямс, Диалектика, 2011

Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие.-2-е издание.—М.:Форум: Инфа –М, 2011.


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


Алексеев Е. Р., Чеснокова О. В., Кучер Т. В. - Free Pascal и Lazarus: Учебник по программированию.- ДМК-пресс, 2010.

Информатика и ИКТ. Под ред. Проф. Н.В.Макаровой. СПб.:Питер, 2011

Сурушкин М.А. Решение типовых задач по программированию.-Белгород: ИПК НИУ «БелГУ», 2011

Гуда А.Н. Информатика и программирование.- М.:Дашков и К, 2010

Павловская Т.А. Программирование на языке высокого уровня. – СПб.: Питер, 2010

Синицын С.В. Программирование на языке высокого уровня. – М.: Академия, 2010

4. Контроль и оценка результатов освоения УЧЕБНОЙ Дисциплины

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


Результаты обучения

(освоенные умения, усвоенные знания)

Формы и методы контроля и оценки результатов обучения

1

2

Умения:


работать в среде программирования

лабораторные работы, домашняя работа, работа со справочными системами

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

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

Знания:


этапов решения задачи на компьютере;

индивидуальные задания

типов данных;

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

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

лабораторные работы, индивидуальные задания

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

лабораторные работы, работа со справочной и дополнительной литературой

принципов объектно-ориентированного программирования

лабораторные работы, работа со справочниками





Самые низкие цены на курсы переподготовки

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

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок", но в дипломе форма обучения не указывается.

Начало обучения ближайшей группы: 25 октября. Оплата возможна в беспроцентную рассрочку (10% в начале обучения и 90% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru

Общая информация

Номер материала: ДВ-151562

Похожие материалы