- •«Информатика и икт» как профильный учебный предмет о содержании профильного общеобразовательного курса «Информатика и икт»
- •Фгос. Калинин. Самылкина
- •Раздел «Моделирование» в профильном курсе информатики Введение
- •Рекомендации по методике преподавания отдельных тем
- •Фгос. Калинин. Самылкина
- •Раздел «Программирование» в профильном курсе информатики Введение
- •Изучение программирования на Паскале
- •Рекомендации по методике обучения объектному программированию
- •Интегрированное обучение объектному программированию и компьютерному моделированию
- •Рекомендации по методике обучения логическому программированию
- •Фгос. Калинин. Самылкина
- •Раздел «Технические и программные средства икт» в профильном курсе информатики
- •Фгос. Калинин. Самылкина
- •Раздел «Создание и обработка текстовой информации» в профильном курсе информатики
- •Фгос. Калинин. Самылкина
- •Раздел «Создание и обработка графической информации» в профильном курсе информатики
- •Фгос. Калинин. Самылкина
- •Раздел «Мультимедиа-технологии» в профильном курсе информатики
- •Раздел «Создание и обработка числовой информации» в профильном курсе информатики
- •Раздел «Коммуникационные технологии» в профильном курсе информатики
- •Раздел «Информационные системы и базы данных» в профильном курсе информатики
- •Раздел «Социальная информатика» в профильном курсе информатики
- •Возможное планирование курса «Информатика и информационные технологии» на профильном уровне
- •Структурированный перечень разделов курса
- •Фгос. Калинин. Самылкина
- •Понятийный ряд предмета «Информатика»
Изучение программирования на Паскале
Основы алгоритмизации. Алгоритмы и величины. Линейные вычислительные алгоритмы. Ветвления и циклы в вычислительных алгоритмах.
Введение в языки программирования. История и классификации языков программирования. Структура и способы описания языков программирования высокого уровня.
Программирование на Паскале. Первое знакомство с Паскалем. Начальные сведения о системе Турбо-Паскаль. Элементы языка Турбо-Паскаль. Типы данных. Арифметические операции, функции, выражения. Арифметический оператор присваивания. Ввод с клавиатуры и вывод на экран. Управление символьным выводом на экран.
Логические величины, операции, выражения. Логический оператор присваивания. Функции, связывающие различные типы данных. Логические выражения в управляющих операторах. Цикл по параметру. Особенности целочисленной и вещественной арифметики.
Подпрограммы. Вычисление рекуррентных последовательностей.
Основные понятия и средства компьютерной графики в Турбо-Паскале.
Строковый тип данных.
Табличные данные и массивы.
Множественный тип данных.
Файлы. Файловые переменные.
Комбинированный тип данных.
Указатели и динамические структуры.
Внешние подпрограммы и модули.
Методы построения алгоритмов. Основные понятия структурного программирования. Метол последовательной детализации.
Методы сортировки данных.
Рекурсивные методы. Методы перебора в задачах поиска. Эвристические методы. Сложность алгоритмов.
Рекомендации по методике обучения объектному программированию
Объектное (объектно-ориентированное) программирование в настоящее время занимает ведущее место в разработке профессиональных программных средств. Ознакомление с его основами в профильном курсе информатики представляется вполне возможным и полезным для тех учащихся, которые ориентируются на профессии, связанные с разработкой компьютерных программ.
В холе изучения данного курса решаются три круга задач:
освоение методологии объектно-ориентированного программирования;
овладение техникой объектно-ориентированного программирования на одном из языков;
введение учащихся в проблематику, адекватную данному подходу, расширение общего кругозора (т.е. общеобразовательный компонент).
Тематический план изучения основ программирования на Delphi
Основные понятии объектно-ориентированного программирования
Идеология программирования под Windows
Визуальная среда программирования Delphi. Инстру-ментарий Delphi. Основные категории Delphi: свойства, событи, методы
Структура приложения в Delphi. Проект. Разработка сценария проекта. Файлы проекта. Описание файлов
Управление компонентами при проектировании. Форма, ее свойства, событи, методы
Разработка и реализация простого приложения
Разработка проект
Графические возможности Delphi
При этом немаловажную роль играет выбор языка программирования. Быстро растущая популярность визуального программирования (которое не тождественно классическому объектному, но связано с ним многими общими идеями) в системах программирования типа Delphi, Visual Basic делает привлекательной идею положить одну из них в основу курса. На этот счет в педагогической литературе высказываются различные точки зрения.
Одна из них состоит в том. что несомненная занимательность и облегченность создания программ визуально-объектным способом не вполне соответствует усвоению идей и методов объектного программирования. Другие аргументы в пользу ориентации в школьном курсе информатики на традиционные объектные средства, содержащиеся в версиях языка Турбо-Паскаль от 5.5 до 7.0 — несомненная преемственность по отношению к курсу программирования на Паскале, существенно меньшие требования к компьютерам (поскольку объем программного кода, создаваемого с помощью визуальных средств, обычно весьма велик).
Другая, в значительной мере противоположная, точка зрения, связана с ориентацией в первую очередь на систему программирования Delphi (реже — на Visual Basic). Delphi является системой объектного программирования, созданной на базе Паскаля; по оценке специалистов, ее профессиональный уровень очень высок. Delphi имеет максимально комфортный для разработчиков и пользователей интерфейс в стиле Windows. Система Delphi-4 является одновременно средством разработки приложений для архитектуры клиент-сервер, приложений для Интернета, корпоративных систем доступа к данным. Вместе с тем не очевидно, что все эти возможности можно (и нужно) как-то отразить в школьном курсе информатики.
