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

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

Скачать материал

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2015 г.


 

СОДЕРЖАНИЕ

 

 

стр.

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

 

4

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

 

6

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

 

13

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

 

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

Умения:

 

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

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

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

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

Знания:

 

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

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

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

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

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

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

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

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

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

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

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Рабочая программа по дисциплине "Основы программирования""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист по привлечению инвестиций

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 651 895 материалов в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 13.11.2015 1907
    • DOCX 221 кбайт
    • Рейтинг: 3 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Фадеева Елена Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Фадеева Елена Алексеевна
    Фадеева Елена Алексеевна
    • На сайте: 10 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 27685
    • Всего материалов: 20

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

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

Специалист по формированию электронного архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Курс профессиональной переподготовки

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

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 42 регионов
  • Этот курс уже прошли 575 человек

Мини-курс

Реклама для роста бизнеса: эффективные стратегии и инструменты

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 37 человек из 20 регионов

Мини-курс

Эффективная корпоративная коммуникация

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Основы нарративного подхода: теория и методы

5 ч.

780 руб. 390 руб.
Подать заявку О курсе