ЦИФРОВОЙ ОБРАЗОВАТЕЛЬНЫЙ РЕСУРС «ОСНОВЫ ПРОГРАММИРОВАНИЯ»
|
ВВЕДЕНИЕ 3
ГЛАВА 1. Алгоритмическое программирование 8
1.1 Понятие алгоритма 8
1.2 Алгоритмические языки программирования 16
Выводы по первой главе 25
ГЛАВА 2. Создание цифрового образовательного ресурса «Основы программирования»: структура и содержание 26
2.1 Цифровые образовательные ресурсы, их виды 26
2.2 Технология проектирования цифрового образовательного ресурса...29
2.3 Microsoft FrontPage как средство для создания цифровых
образовательных ресурсов 36
2.4 Описание электронного образовательного ресурса «Основы
программирования», его содержание 38
Вывод по второй главе 45
ЗАКЛЮЧЕНИЕ 46
СПИСОК ЛИТЕРАТУРЫ 48
Приложения должны быть в работе, но в данный момент отсутствуют
ГЛАВА 1. Алгоритмическое программирование 8
1.1 Понятие алгоритма 8
1.2 Алгоритмические языки программирования 16
Выводы по первой главе 25
ГЛАВА 2. Создание цифрового образовательного ресурса «Основы программирования»: структура и содержание 26
2.1 Цифровые образовательные ресурсы, их виды 26
2.2 Технология проектирования цифрового образовательного ресурса...29
2.3 Microsoft FrontPage как средство для создания цифровых
образовательных ресурсов 36
2.4 Описание электронного образовательного ресурса «Основы
программирования», его содержание 38
Вывод по второй главе 45
ЗАКЛЮЧЕНИЕ 46
СПИСОК ЛИТЕРАТУРЫ 48
Приложения должны быть в работе, но в данный момент отсутствуют
Указом Президента России Владимира Путина 24 октября 2007 года был подписан закон о введении в России двухуровневой системы высшего образования. Согласно ст. 6 ФЗ «О высшем и послевузовском профессиональном образовании» в Российской Федерации устанавливаются следующие ступени высшего профессионального образования. Бакалавриат - высшее профессиональное образование, подтверждаемое присвоением лицу, успешно прошедшему итоговую аттестацию, квалификации (степени) «бакалавр». Специалитет - высшее профессиональное образование, подтверждаемое присвоением лицу, успешно прошедшему итоговую аттестацию, квалификации «дипломированный специалист». Магистратура - высшее профессиональное образование, подтверждаемое присвоением лицу, успешно прошедшему итоговую аттестацию, квалификации (степени) «магистр».
С 2011-2012 учебного года в нашем университете появился ряд новых специальностей. Одной из них является специальность «Прикладная информатика в экономике».
Бакалавр прикладной информатики - это дипломированный
выпускник вуза, который:
- получил высшее образование по прикладным аспектам
компьютерных наук и кибернетики;
- занимается созданием, внедрением, анализом и сопровождением профессионально-ориентированных информационных технологий и оболочек информационных систем в предметных областях, прежде всего, - в экономических, гуманитарных и социальных;
- имеет профессиональную подготовку в предметной области в рамках элективных дисциплин и специализации, управляет информационными, материальными и денежными ресурсами, применяя компьютерные методы;
Выпускник-бакалавр имеет дело со специальными программными средствами, информационным обеспечением и организационными мероприятиями по поддержке функционирования конкретных процессов.
В обязательный минимум содержания основной образовательной программы подготовки общепрофессиональной дисциплины «Высокоуровневые методы информатики и программирования» входит дисциплина «Объектно-ориентированные методы программирования»^!].
Для данной специальности все конкурсы проводятся с использованием таких языков, как C++ или Java.
Почему же приоритет отдается именно этим языкам программирования?
В настоящее время любая инструментальная и операционная система не может считаться полной, если в ее состав не входит компилятор языка Си.
Язык программирования Си был разработан как инструмент для программистов-практиков. В соответствии с этим главной целью его автора было создание удобного и полезного во всех отношениях языка.
Си является орудием системного программиста и позволяет глубоко влезать в самые тонкие механизмы обработки информации на ЭВМ. Хотя язык требует от программиста высокой дисциплины, он не строг в формальных претензиях и допускает краткие формулировки.
Большой набор операторов и средств требуют от программиста осторожности, аккуратности и хорошего знания языка со всеми иго преимуществами и недостатками[23].
Язык C++ появился в начале 80-х годов, созданный Бьерном Страуструпом с первоначальной целью избавить себя и своих друзей от программирования на Си или различных других языках высокого уровня [17].
Очевидно, что больше всего C++ позаимствовал из языка Си, а также из непосредственного его предшественника языка BCPL. Эти заимствования обеспечили C++ мощными средствами низкого уровня, позволяющие решать сложные задачи системного программирования. Но что в первую очередь отличает C++ от Си - это разная степень внимания к типам и структурам данных. Это дает в C++ более эффективные возможности для контроля типов и обеспечивает модульность программы.
Главной целью создателя языка Бьерна Страустрапа было оснащение языкаС++ конструкциями, позволяющими увеличить производительность труда программистов и облегчить процесс овладения большими программными продуктами.
Абстракция, реализация, наследование и полиморфизм являются необходимыми свойствами, которыми обладает язык C++, благодаря чему он не только универсален, как и язык Си, но и является объектным языком.
Студенты, поступившие на первый курс, как правило, слабо владеют основами структурного программирования или не владеют ими вообще.
Основы структурного программирования авторы многих книг и методик советуют изучать, начиная именно с языка программирования Паскаль. Это единственный язык, который создан специально для обучения программированию. Паскаль имеет четкую систему типов данных, понятную словесную форму их описания. Написанные на Паскале программы ближе всего к естественному языку.
Многие могут подумать: «Почему для этого выбран язык Паскаль? Ведь серьезные программы пишут, как правило, на других языках программирования, так не лучше ли сразу изучать именно то, что пригодиться в дальнейшем?»
Сторонникам такой точки зрения следует иметь ввиду, что начав обучение программированию с языка C++, легко увязнуть в его хитросплетениях и так и не приобрести необходимый любому программисту хороший стиль.[19]
Так как версия Турбо Паскаль 7.0, разработанная для операционной системы DOS,морально устарела, на его смену пришли новые версии языка и среды разработки программ. Поэтому, чтобы шагать в ногу со временем, для изучения основ программирования мы предлагаем систему программирования PascalABC.NET2.0. Это отечественная разработка, специально созданная для изучения основных конструкций и приемов программирования.
Таким образом, целью работы является создание такого ресурса, который бы отражал в себе как основы алгоритмизации и программирования, так и их реализацию на таких языках, как PascalABC.NETи C++.
Объектом исследования являются процесс обучения алгоритмизации и программированию.
Предметом исследования является процесс обучения программированию студентов бакалавров направления «Прикладная информатика».
Для того чтобы наша цель была достигнута необходимо реализовать следующие задачи:
1. Изучить и проанализировать научную, учебно-методическую и психолого-педагогическую литературу по теме исследования;
2. Изучить и выявить возможности языков PascalABC.NETи C++ для изучения основ структурного программирования;
3. Разработать лекционный материал и лабораторный практикум по данным языкам программирования;
4. Создать цифровой образовательный ресурс «Обучение программированию на C++».
Для решения сформулированных задач применяются следующие методы исследования:
1. Изучение и анализ психолого-педагогической и методической литературы по теме исследования;
2. Анализ нормативных документов, программ и учебных пособий по подготовке бакалавров направления «Прикладная информатика»;
3. Изучение и анализ методики обучения алгоритмизации и программированию;
4. Изучение и анализ программ для создания цифровых образовательных ресурсов.
Практическая значимость работы заключается разработке цифрового образовательного ресурса «Основы программирования», который поможет в освоении основ алгоритмизации и структурного программирования студентами первого курса направления «Прикладная информатика».
Структура работы. Работа в соответствии с целью и задачами исследования состоит из оглавления, введения, двух глав, заключения, списка литературы и приложения.
С 2011-2012 учебного года в нашем университете появился ряд новых специальностей. Одной из них является специальность «Прикладная информатика в экономике».
Бакалавр прикладной информатики - это дипломированный
выпускник вуза, который:
- получил высшее образование по прикладным аспектам
компьютерных наук и кибернетики;
- занимается созданием, внедрением, анализом и сопровождением профессионально-ориентированных информационных технологий и оболочек информационных систем в предметных областях, прежде всего, - в экономических, гуманитарных и социальных;
- имеет профессиональную подготовку в предметной области в рамках элективных дисциплин и специализации, управляет информационными, материальными и денежными ресурсами, применяя компьютерные методы;
Выпускник-бакалавр имеет дело со специальными программными средствами, информационным обеспечением и организационными мероприятиями по поддержке функционирования конкретных процессов.
В обязательный минимум содержания основной образовательной программы подготовки общепрофессиональной дисциплины «Высокоуровневые методы информатики и программирования» входит дисциплина «Объектно-ориентированные методы программирования»^!].
Для данной специальности все конкурсы проводятся с использованием таких языков, как C++ или Java.
Почему же приоритет отдается именно этим языкам программирования?
В настоящее время любая инструментальная и операционная система не может считаться полной, если в ее состав не входит компилятор языка Си.
Язык программирования Си был разработан как инструмент для программистов-практиков. В соответствии с этим главной целью его автора было создание удобного и полезного во всех отношениях языка.
Си является орудием системного программиста и позволяет глубоко влезать в самые тонкие механизмы обработки информации на ЭВМ. Хотя язык требует от программиста высокой дисциплины, он не строг в формальных претензиях и допускает краткие формулировки.
Большой набор операторов и средств требуют от программиста осторожности, аккуратности и хорошего знания языка со всеми иго преимуществами и недостатками[23].
Язык C++ появился в начале 80-х годов, созданный Бьерном Страуструпом с первоначальной целью избавить себя и своих друзей от программирования на Си или различных других языках высокого уровня [17].
Очевидно, что больше всего C++ позаимствовал из языка Си, а также из непосредственного его предшественника языка BCPL. Эти заимствования обеспечили C++ мощными средствами низкого уровня, позволяющие решать сложные задачи системного программирования. Но что в первую очередь отличает C++ от Си - это разная степень внимания к типам и структурам данных. Это дает в C++ более эффективные возможности для контроля типов и обеспечивает модульность программы.
Главной целью создателя языка Бьерна Страустрапа было оснащение языкаС++ конструкциями, позволяющими увеличить производительность труда программистов и облегчить процесс овладения большими программными продуктами.
Абстракция, реализация, наследование и полиморфизм являются необходимыми свойствами, которыми обладает язык C++, благодаря чему он не только универсален, как и язык Си, но и является объектным языком.
Студенты, поступившие на первый курс, как правило, слабо владеют основами структурного программирования или не владеют ими вообще.
Основы структурного программирования авторы многих книг и методик советуют изучать, начиная именно с языка программирования Паскаль. Это единственный язык, который создан специально для обучения программированию. Паскаль имеет четкую систему типов данных, понятную словесную форму их описания. Написанные на Паскале программы ближе всего к естественному языку.
Многие могут подумать: «Почему для этого выбран язык Паскаль? Ведь серьезные программы пишут, как правило, на других языках программирования, так не лучше ли сразу изучать именно то, что пригодиться в дальнейшем?»
Сторонникам такой точки зрения следует иметь ввиду, что начав обучение программированию с языка C++, легко увязнуть в его хитросплетениях и так и не приобрести необходимый любому программисту хороший стиль.[19]
Так как версия Турбо Паскаль 7.0, разработанная для операционной системы DOS,морально устарела, на его смену пришли новые версии языка и среды разработки программ. Поэтому, чтобы шагать в ногу со временем, для изучения основ программирования мы предлагаем систему программирования PascalABC.NET2.0. Это отечественная разработка, специально созданная для изучения основных конструкций и приемов программирования.
Таким образом, целью работы является создание такого ресурса, который бы отражал в себе как основы алгоритмизации и программирования, так и их реализацию на таких языках, как PascalABC.NETи C++.
Объектом исследования являются процесс обучения алгоритмизации и программированию.
Предметом исследования является процесс обучения программированию студентов бакалавров направления «Прикладная информатика».
Для того чтобы наша цель была достигнута необходимо реализовать следующие задачи:
1. Изучить и проанализировать научную, учебно-методическую и психолого-педагогическую литературу по теме исследования;
2. Изучить и выявить возможности языков PascalABC.NETи C++ для изучения основ структурного программирования;
3. Разработать лекционный материал и лабораторный практикум по данным языкам программирования;
4. Создать цифровой образовательный ресурс «Обучение программированию на C++».
Для решения сформулированных задач применяются следующие методы исследования:
1. Изучение и анализ психолого-педагогической и методической литературы по теме исследования;
2. Анализ нормативных документов, программ и учебных пособий по подготовке бакалавров направления «Прикладная информатика»;
3. Изучение и анализ методики обучения алгоритмизации и программированию;
4. Изучение и анализ программ для создания цифровых образовательных ресурсов.
Практическая значимость работы заключается разработке цифрового образовательного ресурса «Основы программирования», который поможет в освоении основ алгоритмизации и структурного программирования студентами первого курса направления «Прикладная информатика».
Структура работы. Работа в соответствии с целью и задачами исследования состоит из оглавления, введения, двух глав, заключения, списка литературы и приложения.
Язык C++ явился мощным и стремительным рывком в развитии программирования. C++ и по сей день занимает господствующее положение среди языков программирования в мире. Огромное множество профессиональных программистов использует именно его при разработке разного рода проектов. Очевидно, этот язык будет сохранять свое солидное положение ещё не один год, при этом по-прежнему развиваясь и совершенствуясь.
Целью нашей работы являлось создание такого ресурса, который бы отражал в себе как основы алгоритмизации и программирования, так и их реализацию на таких языках, как PascalABC.NETи C++.
Для того чтобы наша цель была достигнута были реализованы следующие задачи:
Е Изучена и проанализирована научная, учебно-методическая и психолого-педагогическая литература по теме исследования;
2. Изучены и выявлены возможности языков PascalABC.NETи C++ для изучения основ структурного программирования;
3. Разработан лекционный материал и лабораторный практикум по данным языкам программирования;
4. Создан цифровой образовательный ресурс «Обучение программированию на C++».
На наш взгляд, этот материал и разработанный ресурс «Основы программирования» будет полезен как студентам, так и преподавателям по следующим причинам:
1. Цифровой образовательный ресурс содержит в себе необходимые материалы для основ алгоритмизации и программирования;
2. В цифровом образовательном ресурсе приведены типовые задачи
по основным темам с приведенными для них реализациями на PascalABC.NETи C++;
З.В цифровом образовательном ресурсе содержится учебная литература, которая так же поможет при изучении основ программирования.
Целью нашей работы являлось создание такого ресурса, который бы отражал в себе как основы алгоритмизации и программирования, так и их реализацию на таких языках, как PascalABC.NETи C++.
Для того чтобы наша цель была достигнута были реализованы следующие задачи:
Е Изучена и проанализирована научная, учебно-методическая и психолого-педагогическая литература по теме исследования;
2. Изучены и выявлены возможности языков PascalABC.NETи C++ для изучения основ структурного программирования;
3. Разработан лекционный материал и лабораторный практикум по данным языкам программирования;
4. Создан цифровой образовательный ресурс «Обучение программированию на C++».
На наш взгляд, этот материал и разработанный ресурс «Основы программирования» будет полезен как студентам, так и преподавателям по следующим причинам:
1. Цифровой образовательный ресурс содержит в себе необходимые материалы для основ алгоритмизации и программирования;
2. В цифровом образовательном ресурсе приведены типовые задачи
по основным темам с приведенными для них реализациями на PascalABC.NETи C++;
З.В цифровом образовательном ресурсе содержится учебная литература, которая так же поможет при изучении основ программирования.



