Главная страница

поиск
 
события

Расписание

Участники конференции

Экспоненты выставки

секции

Содержание

- A -

- B -

- C -

- D -

- E -

- F -

- G -

- H -

- K -

Алфавитный список авторов

статистика
Рейтинг@Mail.ru Rambler's Top100 AllBest.Ru Яндекс цитирования

ИТО-98/99/Секция B

СТРУКТУРНЫЙ ИЛИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД В ПРОГРАММИРОВАНИИ ПРИ ИЗУЧЕНИИ КУРСА ОИИВТ

Калмыков Юрий Владимирович, Уроженко Василий Викторович,
МИФИ, г. Москва

Существует несколько позиций при рассмотрении вопроса о необходимости преподавания основ программирования в школьном курсе ОИиВТ. В некоторых случаях программирование совсем не рассматривается, а курс ориентируется на освоение прикладных программ. Чаще всего программирование в том, или ином объеме все же рассматривается и тогда появляется необходимость определить в каком виде преподносить материал, для достижения наибольшей эффективности.

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

Оставив за кадром, на каком языке необходимо преподносить основы разработки программных решений, давайте попробуем разобраться, какой же подход в программировании может быть принят за основной в курсе изучения основ программирования.

К сожалению, сегодня даже структурное программирование, изучается довольно редко, хотя наиболее передовым методом построения курса ОИиВТ является изучение основ программирования на базе структурного. Для этих целей обычно используется язык Паскаль, редко Си. Это, безусловно, на порядок превосходит любой из курсов программирования на базе языка Бейсик, хотя и он в последнее время приобрел черты псевдообъектно-ориентированной ориентации.

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

Курс программирования должен давать некоторую базу, которая при необходимости может быть применена при изучении информационных технологий (ИТ) уже на более профессиональном уровне. Сегодня во всех областях ИТ доминирует объектно-ориентированных подход. При этом в самых передовых школьных курса рассматривается в лучшем случае структурное программирование. По мнению авторов, имел бы смысл пересмотр структуры школьных курсов программирования и выработки концепций реализации перехода на принципиально новый, более высокий уровень. Именно тогда возможно претендовать на то, что курс ОИиВТ изучает новейшие ИТ, а не рассматривает историю развития языков программирования. Хотя последнее также необходимо, но в меру.

Сервер поддерживается фирмой НПП "БИТ про"
и Московским центром Федерации Интернет Образования