Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЗахар Распутин
1 Объектно - ориентированное программирование. Профильные курсы информатики, ориентированные на программирование.
2 Профильные курсы информатики, ориентированные на программирование Программирование наиболее традиционная сфера деятельности при организации профильно - ориентированных курсов информатики. Существует множество вариантов таких курсов. Однако само содержание термина « программирование » нуждается в уточнении. Вот возможная схема классификации видов программирования, с каждым из которых можно связать специальный профильный курс.
3 Профильные курсы информатики, ориентированные на программирование На начальном этапе программирование было операциональным и ( одновременно ) процедурным ( например, язык Фортран, исходные версии Бейсика ), а уже в усовершенствованном виде структурным ( классический пример Паскаль ). Отличаясь рядом деталей, эти подходы сходятся в следующем : программа представляет собой детальное описание того, как решать задачу, т. е. алгоритм в некоторой специальной записи. Основные понятия языков этих групп оператор и данные. Принципиально иное направление в программировании связано с методологиями ( иногда говорят « парадигмами ») непроцедурного программирования. В их число входят объектно - ориентированное и декларативное программирование.
4 Профильные курсы информатики, ориентированные на программирование Наибольший опыт преподавания программирования в школе накоплен в отношении, прежде всего, языков типа Бейсик и Паскаль. В конце х гг. появились курсы, ориентированные на изучение основ математической логики и логического программирования, с середины х гг. объектно - ориентированного программирования.
5 Профильные курсы информатики, ориентированные на программирование Сделаем ряд следующих замечаний в связи с изучением программирования в школе : При углубленном изучении программирования часто не ограничиваются одним подходом. Достаточно типична ситуация, когда последовательно реализуются два курса ( скажем, один в Х кл., а второй в XI кл.). Часто авторы курсов программирования, ориентированных на разные его методологии, утверждают ( из методических соображений ), что то или иное направление при изучении программирования должно непременно предшествовать другому направлению. Скажем, вначале надо изучать логическое программирование на Прологе, а лишь затем структурное ( обычно на Паскале ). Или другой вариант : всему должен предшествовать чисто объектный подход, а на его базе изучают все остальное. Аргументация обычно такова : методология X легче осваивается после методологии Y, а не наоборот. В таких утверждениях в основном отражаются профессиональные пристрастия разработчиков курсов. При выборе темы спецкурса по информатике следует учитывать, что программирование ( в любом его виде ) годится для этой роли далеко не для всех учащихся. Утверждение типа « программирование вторая грамотность », сыгравшее в свое время важную роль в становлении школьной информатики, следует сегодня воспринимать достаточно критически. Для большинства учащихся, с точки зрения интересов и будущей профессиональной карьеры, вполне достаточно изучить программирование на уровне, определяемом минимальными требованиями госстандарта ( или заменяющего его документа ); эти требования обычно реализуются в базовом курсе.
6 ООП Объектно - ориентированное программирование ( ООП ) - это методика разработки программ, в основе которой лежит понятие объекта как некоторой структуры, описывающий объект реального мира, его поведение. Задача, решаемая с использованием методики ООП, описывается в терминах объектов и операций над ними, а программа при таком подходе представляет собой набор объектов и связей между ними. Другими словами можно сказать, что объектно - ориентированное программирование представляет собой метод программирования, который во многом напоминает наше поведение. Объектно - ориентированное программирование в настоящее время занимает ведущее место в разработке профессиональных программных средств. Ознакомление с его основами в школьном курсе информатики второго уровня представляется вполне возможным и полезным для тех учащихся, которые ориентируются на профессии, связанные с разработкой компьютерных программ.
7 ООП В ходе изучения данного курса будут решены три круга задач : освоение методологии объектно - ориентированного программирования ; овладение техникой объектно - ориентированного программирования на одном из языков ; введение учащихся в проблематику, адекватную данному подходу, расширение общего кругозора ( т. е. общеобразовательный компонент ).
8 ООП Методика изучения в школе любых видов объектного программирования разработана совершенно недостаточно и этот процесс в настоящее время, по существу, находится на начальной стадии.
9 Существующие курсы ООП Курс « Основы объектно - ориентированного программирования », разработанный А. Б. Кузнецовым ( Челябинский гос. пед. ун - т ), рассчитан на 34 часа и рассматривается разработчиком как продолжение курса « Программирование на Паскале », в котором вопросы объектно - ориентированного программирования не обсуждаются. Курс может быть реализован в школе с углубленным изучением информатики ( скорее всего, в XI кл.). Курс « Основы программирования на Delphi», разработанный И. П. Половиной ( Пермский гос. пед. ун - т ), также рассчитан на 34 часа и рассматривается разработчиком как продолжение курса « Программирование на Паскале ». Курс нацелен лишь на первичное знакомство с важнейшими понятиями и средствами языка и оставляет в стороне ряд его возможностей, чрезвычайно важных с точки зрения профессионального разработчика программных систем. Н. Д. Угринович разработал элективный курс « Исследование информационных моделей с использованием систем объектно - ориентированного программирования и электронных таблиц », который рассчитан на 70 часов обучения в 10 или 11 классах.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.