Главная > Документ


- выполнение программы или заказанных пользователем операций.

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

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

1. Визуальное программирование (ВИП, см. например [Бродская81]), которое в связи с развитием средств визуализации классифицируется подробнее. Классификация дана ниже.

2. Аудиопрограммирование (АУП) [Речевая79, Фланаган68, Шиндлер89] постепенно внедряется средств звукового взаимодействия с ВМ. АУП возникло в связи с развитием средств СВТ восприятия и синтеза речи человека. АУП относится к НП, так как инициализация программ или подпрограмм реализуется звуком аналогично инициализации программ клавишами или пиктограммами. Каждое слово или каждый звук заменяет нажатие клавишей, число которых становится значительным по числу и по сравнению с числом клавиш на клавиатуре. Сущность АУП состоит в выборе программного пути в зависимости от звуковых сигналов и получение результата в форме звуковых сигналов.

3. Осязательное программирование (ОСП) [Моль75] можно пока отнести к фантастическому сорту программирования из-за слабого развития сенсорных средств восприятия информации. Отчасти можно говорить об ОСП в случае работы программ от прикосновения пальцем поверхности экрана дисплея. Сущность осязательного программирования объяснить можно так же как и АУП, если заменить понятие звука на понятие осязание. Например, может ли понимать некоторое устройство ласки или удары.

4. Обонятельное программирование (ОБП) также фантастично как и ОСП, хотя можно представить устройство для обнаружения следов по аналогии с использованием собак (при этом можно предусмотреть резкое изменение запахов, от поиска которых устраняется собака). В последнее время появились средства обнаружения веществ по запаху, которые еще соединены с ВМ для массового использования.

5. Вкусовое программирование (ВКП) структурно аналогично ОБП является более фантастичным. Можно представить себе некоторое устройство для дегустации напитков подобно тому как это делает дегустатор. Соединенной с ВМ такое устройство определит рождение ВКП.

К перечисленному можно добавить моделирование гравитационного чувства человека, интуицию и др. Из перечисленных сортов НП уделим некоторое внимание ВИП, поскольку оно поддержано новыми средствами вычислительной техники. К визуальному относятся следующие классы процессов составления программ.

1. Геометрическое программирование (ГЕП) [Роджерс89] использует образы или образцы геометрических фигур для конструирования новых фигур и создания документации по результатам конструирования. ГЕП характеризуется операциями манипулирования фигурами либо через клавиши, либо пиктограммами, либо через сенсорные датчики. Задание машине также может передаваться клавишами или с помощью меню. ГЕП изучается в графической информатике.

2. Графовое программирование (ГРП) [Красилов73] является наиболее распространенным среди системных программистов. Технология графового программирования состоит из формирования некоторого графа, его нагрузки по дугам или вершинам и ввода информации о таком графе в память ВМ [Красилов78]. Граф способствует наглядному выражению потоков данных и управления. ГРП успешно заменяет текстовую запись программ графовой в форме, например, Р-схем Вельбицкого.

3. Графическое программирование (ГФП) [Райан89] связано с представлением заданий ВМ в форме рисунков или графиков, которые подлежат обработке. Вызов необходимых для обработки программ аналогичен работе непрограммиста в ГЕП и графической информатике.

4. Пиктографическое программирование (ПИП) является частным случаем ГФП и применяется пока только вместо программирования через меню. Направлению ПИП уделяется мало внимания из-за сложности создания пиктограмм. Возможно ГФП будет способствовать развитию ПИП, которое по существу состоит в замене клавиш малыми рисунками и манипулирование ими аналогично клавишам. Результаты ПИП могут быть самыми разнообразными.

5. Программирование через меню (МЕП) [Денинг84] известно более всего как метод построения иерархии работ и подработ для все более точной квалификации необходимой непрограммисту конкретной проблемы. В Интеллсист этот вид программирования используется для сокрытия ФЯ Лейбниц. МЕП описывается языком меню, о котором говорилось в т.2.

6. Табличное программирование (ТАП) [Хамбли76] связано прежде всего с табличным способом представления алгоритмов, которые содержат большое число альтернативных действий и условия их выбора. Решение частной проблемы связано с посылкой непрограммистом системе логической информации, выражающей свойства данных, действий или целей получения результата.

7. Раскрывающее программирование (РАП) является в некотором смысле новым стилистическим подходом к использованию машинных ресурсов. РАП является противоположностью метода Парнаса скрытия информации. Пользователь представляет свое задание ВМ общей целью, которую в дальнейшем раскрывает до деталей. Например, общая блок-схема рассматривается как совокупность блоков для выполнения вложенных блок-схем. Этот процесс заканчивается вслед за окончательной детализацией самого внутреннего блока всей схемы. В отличие от структурного программирования за дисплеем выполняются все блок-схемы, их раскрытие осуществляет программная система. Некоторый этап раскрытия может оказаться конечным без дальнейшего уточнения.

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

Все большим спросом начинает пользоваться АУП, но оно же является наименее продвинутым вперед. АУП подразделяется на: командное, или передачу заданий ВМ в форме речевых команд на выполнение определенных действий, разговорное или ведение диалога с ВМ с помощью речи на ЕЯ, мелодичное или передача машине информации средствами музыки и др. Даже постановка проблем АУП в настоящее время весьма затруднительна. Но это же является и весьма привлекательным для информатики обстоятельством. Имеется надежда на теорию веры, которая рассматривает самые разнообразные утверждения и выводит новое знание так, что пользователь должен сам принять решение о правильности итоговых утверждений. ИЛ занимается поиском истины и позволяет выводить новые факты при условии, что исходное утверждение является истинным. Некоторый подход изложен в т.7.

1.3.2. Языковое программирование. ЯП явилось первым направлением в информатике, поскольку общение с ВМ возможно только на некотором языке. Вначале общение реализовывалось на языке машины, затем зародились тысячи ФЯ для описания данных и программ, наконец, стала актуальной проблема общения с ВМ на языке, близком к естественному. Итак, ЯП подразумевает такие виды: литературное программирование (Дейкстра), программирование на ЯПП (Интеллсист), программирование на ФЯ [Мейер82], функциональное программирование [Хювенен90]. Этот перечень не завершен, он исторически будет непрерывно развиваться. Некоторые из указанных видов программирования рассмотрим подробнее.

1.3.3. Концептуальное программирование. КП – это создание описаний понятий для выражения смысла и формы конкретной проблемы, по которым автоматически синтезируются программы [Тыугу84]. В данном случае набор логических формул определяет последовательность операций или композицию операций, что определяет последовательность действий при формировании требуемого предмета. КП ближе всего продвинуто в сторону интеллектуализации и к ИП.

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

КП способствует быстрому освоению проектирования и разработки больших комплексных текстовых или программных систем. Для успешного применения такого сорта программирования необходим инструментарий. Он представлен в Интеллсист в форме спецификаций предметной и проблемной областей. Можно также обратить внимание на список литературы для определения распространенности КП вообще и программирования в спецификациях, в частности.

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

Повторное использование программ или программных проектов (английское слово reuse - повторное использование программ - можно транскрибировать как риюз, см. подробнее в [Красилов91а] и в гл.3) возникло в результате анализа программ и программных библиотек, поиска путей повышения эффективности инженерного труда программистов. Поиски в этом направлении привели прежде всего к анализу уже используемых методов: контрольный повторный прогон программы, запуск вариантов решения задачи, использование программы с другими процедурами методического характера, повторная компиляция, массовое использование пакетов прикладных программ, ПИ проектов, требований, целей и др. Эти методы позволили точнее сформулировать подход к повторному использованию программ.

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

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

1.3.5. Логическое программирование. Современное программирование 80-90-х годов характеризуется широким внедрением логических методов и языков в информатику [Кларк87, Логическое88, Логический90, Логический98, Хоггер88]. Они ближе к непрограммисту нежели процедурные методы, поскольку все рассуждения человека являются логическими моделями действительности. А внедрение языка Пролог обеспечило основы для прямого использования логических зависимостей в решении проблем с помощью ВМ [Братко90, Доорс90, Кларк87, Клоксин87, Набебин96, Стерлинг90, Язык88].

ЛП представляет собой совокупность способов и приемов формализации знаний о проблеме, постановке заданий на базе языка исчисления высказываний и предикатов с последующим автоматическим выводом и решением исходной проблемы [Красилов87б, 88в, Непейвода82]. ЛП подразумевает формирование спецификации проблемы в виде логической формулы с кванторами всеобщности и существования для знаний о предметной области А(Х) и запроса В(Х,У), которые можно представить так: Для известной величины Х из области, описываемой логически как А(Х), найти У такое, чтобы удовлетворялось логическое соотношение В(Х,У). Это высказывание достаточно просто переводится на ФЯ и может быть представлено следующим выражением - для всякого Х (А(Х) => существует У В(Х,У)).

ЛП связано с формированием логических формул А(Х) и В(Х,У) средствами некоторого языка, близкого непрограммисту, и автоматическим логическим выводом алгоритма У := F(Х) такого, что: для всякого Х (А(Х) => В(Х,F(Х))) - теорема в интуиционистской логике. Здесь весьма важно иметь в виду, что у алгоритма могут быть альтернативы. Это обстоятельство вытекает из свойств квантора существует. Решение задачи синтеза алгоритма по спецификации задачи может состоять из набора альтернативных алгоритмов. В АП это обстоятельство предусматривается, если постановка задачи исследована математически и установлено число выводимых алгоритмов (или результатов решения задачи). Интеллсист должна учитывать возможность наличия альтернативных решений без предварительных исследований. В этом одно из главных различий АП и Интеллсист.

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

1.3.6. Алгоритмическое программирование. Это направление в информатике является наиболее проработанным и оснащенным самыми различными методами и технологиями. В связи с таким обстоятельством можно здесь ограничиться только некоторыми замечаниями. АП (как направление) классифицируется по сортам для построения которых мы укажем лишь критерии классификации. Конечно главным критерием выделения сорта программирования является конкретный язык программирования. Он задает все возможности использования ВМ, которые контролируются формальным описанием и реализацией системы программирования. Например, Фортран определяет сорт программирования, который отличается от программирования на языке Ада.

Сорт программирования может определяться используемым методом программирования. Этот критерий классификации также важен для характеристики всех процессов создания программ и документации на программы. Построить такую классификацию просто, если известны методы программирования. Например, язык Ада формализует более 50 методов [Красилов83а, 88б], каждый из них определяет сорт процесса создания программы.

В АП каждая новая проблема (каждое новое задание) требует нового программирования, программа пишется заново для каждой задачи. Можно рассматривать проблемы повторного использования программ, или построение модификаций программ, или реализацию их версий или редакций. Но каждый раз перепрограммирование или допрограммирование так или иначе связано с процессами построения программ, цена которых является достаточно высокой (по крайней мере выше, чем цена новой аналогичной разработки). В ИП логически программируется класс проблем (БЗ), а каждая новая проблема требует формулировки нового запроса, что значительно проще построения новой программы и не требует знания ФЯ. Конечно, методы ПИ частично спасают дело построения новой программы. Однако, в конечном счете построение конечного программного комплекса приводит к частичной или даже полной работе с программой. Здесь может быть обнаружена конкуренция ИП и ПИ, которая разрешается в пользу ИП.

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

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

АП использует императивные языки для представления алгоритмических знаний, в то время как ИП использует декларативные языки, которые ближе к ЕЯ общения людей. Императивные языки имеют глубокую специфичность и с трудом сводятся к декларативным языкам. Специфичность императивных языков связана с деятельностью только некоторых специальностей, а применение ВМ связано или должно быть связано со всеми специальностями. Императивные языки характеризуются жесткостью понятий, а декларативные - их мягкостью.

Каждая программа по методологии АП в результате выполнения поставляет одно решение, которое было заложено в эту программу. Это одно решение может оказаться по смыслу неправильным, поскольку задача может иметь несколько решений исходной проблемы, а полученное единственное решение может оказаться не искомым. ИП и Интеллсист поставляют все решения исходной проблемы. Это важное обстоятельство при принятии решений на основе машинного решения проблемы.

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

1.3.7. Интеллектуальное программирование. Сущность ИП указана выше, а также определены некоторые его преимущества по сравнению с АП. К этому надо добавить, что классификация Интеллсист подробно описана в [Красилов91б, 91в] и что ИП ориентирована на создание программ без ФЯ и программистов. В этих статьях строится семимерное пространство ИП (см. также том 7) для того, чтобы наглядно установить равносильность ИП и АП с точки зрения конечных возможностей использования ВМ. Можно высказать оптимизм относительно возможностей ИП: они намного шире возможностей АП. Простое объяснение кроется в том, что ИП рассматривает все виды знаний и их представления, способы представления заданий на обработку информации максимально приближены к пользователю, к его профессиональному языку. Программированием каждый человек занимается давно. Достаточно указать на примеры: лекция или доклад программирует слушателя на решение задач, обзор которых дан в лекции или докладе.

В самом общем виде спецификация проблемы может быть сформулирована на языке исчисления предикатов следующим образом: для известной величины Х и искомой величины У имеется логическая связь Р(Х,У). Каково бы ни было значение Х, найти значение У, удовлетворяющее этой логической связи. На ФЯ эта запись после автоматической трансляции примет следующий вид:

для всякого Х (существует У такой, что Р(Х, У)),

На ЯПП эта запись может выглядеть так: «для Х (найти У (Р(Х,У)))». Приведенная формальная запись проблемы и запись на ЯПП приводят к одинаковым результатам.

ИП состоит в сборе знаний, выраженных в спецификации логической формулой Р(Х,У) и в автоматическом решении логического уравнения, записанного в данной выше форме. Проблемами ИП в такой постановке являются: сбор знаний, формирование метода решения логического уравнения, уточнение знаний об условии Р и связанных с ним запросов пользователя. Важно здесь же отметить такое утверждение: попытка построения универсального решателя Саймона, основанного только на математической логике, является тупиковой (это уже было установлено и описано в литературе), необходимо строить Интеллсист (и инструментарий ИП), способную решать задания в силу переданных машине знаний. С человеком происходит что-то аналогичное: он может давать ответы или решать задачи только на по запросам (или вопросам), которые он может разрешить на основе имеющихся в его распоряжении знаний. Такой тезис едва ли может быть опровергнут практикой информатики. Можно дать классификацию спецификаций, которая вытекает из приведенной формулы. Это явится основой для классификации сортов ИП (сопоставление с классификацией Интеллсист по семимерному пространству [Красилов91в]). Можно представить Р, например так (см. статью Манна): Р := А(Х) => существует У (В(Х,У)) для проблем, решаемых продукционным программированием. Можно вместе с этим примером рассмотреть и другие формулировки Р. Многие задачи, например создание продукционных ЭС, используют эту форму для Р (см. [Уотермен89, Красилов90е]). Здесь сформулировано больше проблем нежели готовых рецептов для разрешения их методами ИП. Это довольно убедительно показывает на молодость этого направления информатики и представляет интерес для исследователя. Для изучения преимуществ ИП перед АП рассмотрены выше ряд пунктов сопоставления методов и средств этих направлений в информатике. Можно высказать оптимизм относительно возможностей ИП: они шире возможностей АП. Простое объяснение кроется в том, что ИП рассматривает все виды знаний и их представления, способы представления заданий на обработку информации максимально приближены к пользователю, к его профессиональному языку, а семимерное пространство классификации Интеллсист значительно шире пространства классификации АП.

Рассуждение первично,

реализация намеченного плана вторична.

Подумай, сделай, проверь.

А не наоборот. - Непейвода

1.4. Стили программирования

Современная информатика разработала значительное число стилей и сортов программирования. Каждый стиль или сорт более всего приспособлен для разработки информатической документации в определенной области деятельности человека.

Кроме данной выше (в разд. 1.3) классификации сортов программирования целесообразно рассмотреть другую классификацию, выделяющую стилевую сторону процесса. Стиль программирования определяется как общность образной системы процесса решения класса задач, средств выразительности алгоритмов и программ, творческих приемов их разработки, общность, обусловленная единством алгоритмического содержания класса проблем. Можно говорить о стиле отдельной программы, о стиле программиста, о стиле работы коллектива и о стиле целого направления в программировании. Ниже рассмотрим только часть классификации стилей программирования, которая во многом связана с приведенной классификацией.

1.4.1. Текстовый стиль программирования. Этим стиль используют все перечисленные сорта и виды программирования, так как они применяют только символы для записи данных, алгоритмов и программ. В частности ИП использует такой стиль.

1.4.2. Графовый стиль программирования. Средством для представления некоторых свойств программ является граф. Ранее обсуждались методы применения в программировании блок-схем для представления потоков данных, операций и управления. С появлением ВМ эти методы были первыми регулярными приемами построения программ. Также обсуждался метод программирования знаний с применением графов для представления текстов в БЗ семантическими сетями с операциями соединения и подчинения.

1.4.3. Литературный стиль программирования (ЛИП). ЛИП Дейкстры является обобщением структурного программирования для программистов, оно характеризуется использованием ЕЯ или языка профессиональной (деловой) прозы для написания суперпозиций из операций подстановки. В данном сорте программирования реализуется смыкание описания алгоритма и формальных средств его передачи ВМ. ЛИП на ЯПП необходимо прежде всего для передачи машине знаний экспертов (см. [Красилов00в]) в Интеллсист в поддержку метода аксиоматического программирования. ЛИП на ФЯ известно [Броуди90, Вегнер83, Вирт77б, Дал69, Дейкало84, Доорс90, Красилов67, Маурер80, Пратт79, Универс68] более всего программистам. Это их профессиональный язык общения с ВМ. В связи с этим обстоятельством (более всего программистская литературы представляет именно этот сорт использования ВМ). Несмотря на широкое распространение ЯП можно обнаружить, что имеется значительный потенциал такого направления в информатике. Рано делать утверждение, что использование естественных или искусственных языков исчерпало свои возможности за 50-летнее существование ВМ.

1.4.4. Сценарное программирование (СЦП). СЦП является довольно молодой областью деятельности системного и пользовательского программирования. Пример языка сценариев рассмотрен в [Красилов86]. Он ориентирован на написание технических пьес для взаимодействия с ВМ в сети с помощью реплик с обеих сторон. Язык Пьеса не был реализован, разработка завершилась на стадии разработки проекта системы автоматизации программирования диалога. Несмотря на широкое распространение ЯП можно обнаружить, что имеется значительный потенциал такого направления в информатике.

1.4.5. Функциональное программирование (ФУП). ФУП [Хендерсон83] основано на языках типа языка Лисп. Этот сорт программирования развивался в сторону применения методов программирования на аналоговых вычислительных машинах (каждый блок выполняется на основе цифровой аппаратуры) и методов программирования операций обработки потоков данных, который управляет операционными блоками. Цифровое моделирование аналоговой вычислительной техники использует преимущества быстродействия аналоговой техники и продуктивное использование памяти цифровой техники для увеличения гибкости программ и быстродействия обработки информации. Программирование, относящееся к ФУП, имеет свои черты и требует навыков в работе. Написание программ обработки возможно только при использовании смысловых сетей представления данных и функциональных программ. Потоковый метод программирования обработки данных предполагает написание программ в форме композиции функциональных символов, определяющей последовательное выполнения отдельных функций (арифметики, математического анализа и др.), а поток данных поставляет значения конкретных аргументов этих функций. Функциональная машина предполагает устройство (программное, аппаратное или программно-аппаратное), именуемое монитором, которое инициирует отдельные функциональные блоки в зависимости от свойств потока данных. Функциональная программа определяет конкретные действия монитора.

1.4.6. Другие стили программирования. Все большим спросом начинает пользоваться АУП, но оно же является наименее продвинутым вперед. АУП подразделяется на: командное (передача заданий ВМ в форме речевых команд на выполнение определенных действий), разговорное (ведение диалога с ВМ с помощью речи на языке профессиональной прозы), мелодичное (передача машине информации средствами музыки) и др. Даже постановка проблем АУП в настоящее время весьма затруднительна. Но это же является и весьма привлекательным для информатики обстоятельством.

Имеется еще значительное число стилей, сортов и видов программирования. В качестве примеров можно указать на эвристическое и генологическое программирование (системы как средства преодоления феноменологических ограничений), библиотечное или пакетное программирование. В последнее время изобретаются стили программирования, которые ориентированы и применяются в определенных областях знаний. Составление различных планов также является важным стилем программирования. Можно подытожить такие рассуждения следующим утверждением: важную и неоспоримую роль играло и играет алгоритмическое знание, его возможности не будут исчерпаны никогда.



Скачать документ

Похожие документы:

  1. Моу «якутский городской лицей» п у б л и ч н ы й о т ч ё т 2009-2010 г г

    Документ
    ... ПОЛНЫЕ СЕМЬИ НЕПОЛНЫЕ СЕМЬИ ОПЕКУНЫ МНОГОДЕТНЫЕ СЕМЬИ 487 ... Гин А. - исследовательские методы в обучении - технология внутриклассной ... Е.Н., учитель информатики Жиркова М.М., учитель информатики Замятина А.В., ... программы ЯГЛ, в том числе и в процессах ...
  2. Образовательная программа (61)

    Основная образовательная программа
    ... (в том числе ЕГЭ ... малообеспеченных семей, для ... и проектный методы, игровые методики ... 3 3 литература 2 2 2 2 2 2 иностранный язык 3 3 3 3 3 3 математика 5 5 5 5 5 5 информатика и ИКТ 1 1 1 1 2 1 история 2 2 2 2 2 2 обществознание 1 1 1 1 1 1 география 2 ...
  3. «создание единого информационного пространства»

    Программа
    ... информатики 1 13 1 1 1 Кабинет информатики 2 13 1 1 1 Кабинет информатики 3 13 1 1 1 Кабинет информатики 4 13 1 1 1 Кабинет информатики 5 11 1 1 1 Кабинет информатики ... исследовательские методы обучения ... незащищенных семей и ... курсов, в том числе с ...
  4. За 2011-2012 учебный год (7)

    Анализ
    ... Информатика 9 82 % Ветрова Т.А. Информатика 8 Б 93 % Ветрова Т.А. Информатика 10 А 100 % Ветрова Т.А. Информатика 10 Б 92 % Ветрова Т.А. Информатика ... методы, используемые для диагностики и определения категорий учащихся и их семей ... благодаря тому ...
  5. А а красилов информатика в семи томах том 1 основы информатики

    Книга
    ... ИНФОРМАТИКА В СЕМИТОМАХТом 1. Основы информатики (Введение в информатику) Москва 1997 - 2003 ИНФОРМАТИКАТом 1. Основы информатики (Введение в информатику) Том 2. Информатика смысла (Машинная лингвистика) Том ...

Другие похожие документы..