Первой программой школьного курса «Основы информатики и вычислительной техники» (1985 г.) формирование алгоритмической культуры определялось как одна из нормативных целей обучения информатике. Было раскрыто содержание и выделены основные компоненты данного понятия (М.П.Лапчик):
1. Понятие алгоритма и его свойства. Понятие алгоритма является центральным понятием алгоритмизации и, соответственно, основным компонентом алгоритмической культуры. В обучения алгоритмизации нет необходимости (да и возможности) использовать строгое математическое уточнение этого понятия, достаточно его толкования на интуитивно-наглядном уровне. Существенное значение при изложении приобретают такие содержательные свойства алгоритмов, как понятность, массовость, детерминированность и результативность.
2. Понятие языка описания алгоритмов. Задача описания алгоритма всегда предполагает наличие некоторого языка, на котором должно быть выполнено описание. По этой причине само понятие алгоритма находится в неразрывной связи с понятием языка как средства выражения (представления) алгоритма. Выбор языка в каждом отдельном случае определяется областью применения алгоритма, т.е., по существу, свойствами объекта (человека, автомата, компьютера), выступающего в роли исполнителя. Соблюдение требования строго следовать границам языковых возможностей в общении с тем или иным исполнителем служит в некотором роде первоосновой алгоритмизации.
3. Уровень формализации описания. Понятие уровня формализации описания неразрывно связано с понятием языка. Если описание составлено для автомата, то используемый при этом язык подчиняется строгим ограничениям, которые обычно могут быть сведены в систему формальных правил, образующих синтаксис языка. Сам язык в подобных случаях становится формализованным. Однако на практике в процессе разработки алгоритмов, особенно при построении предварительных описаний, могут использоваться языковые средства, не обязательно строго ограниченные. Более того, такая ситуация возможна и не только в процессе предварительной разработки. Если, к примеру, алгоритм адресуется человеку, то и окончательный вариант алгоритмизации может иметь неформальное, «расплывчатое» представление. Немалое множество используемых на практике алгоритмов «работают» именно в неформализованном варианте. Важно лишь, чтобы алгоритм был понятен исполнителю, т.е. не использовал средств представления, выходящих за границы его возможностей. Таким образом, применяемые на практике уровни формализации представления алгоритмов могут варьироваться в довольно широком диапазоне: от уровня полного отсутствия формализации до уровня формализации «в той или иной мере» и, наконец, до уровня «абсолютной» формализации.
4. Принцип дискретности (пошаговости) описания. Построение алгоритма предполагает выделение четкой целенаправленной последовательности допустимых элементарных действий, приводящих к требуемому результату. Организованная совокупность этих действий образует определенную дискретную структуру описания алгоритма, сообщающую ему ясность и четкость. В различных языках такие отдельные этапы алгоритма представляются различными средствами. В словесных представлениях алгоритма (на естественном языке) – это отдельные предложения, указания, пункты, в языке схем – это отдельные блоки, в объектном языке ЭВМ – это отдельные команды, в алгоритмическом языке высокого уровня – операторы.
5. Принцип блочности. Возможности языка, используемого для построения алгоритмов, вынуждают избирать ту или иную степень детализации описаний. Это обстоятельство не препятствует, однако, тому, чтобы в процессе работы по составлению требуемого алгоритма при описании его первоначальной схемы употребить язык, единицы действия которого более крупны по сравнению с возможностями исполнителя, которому алгоритм адресуется. По сути дела, речь в данном случае идет об умении расчленять сложную задачу на более простые компоненты. Такой путь приходится избирать всегда, когда задача оказывается достаточно сложной, чтобы алгоритм ее решения в нужном языке можно было описать сразу. В этом случае задача разбивается на информационно замкнутые части (блоки), которым придается самостоятельное значение, и после составления первоначальной схемы, связывающей части задачи, проводится работа по детализации отдельных блоков. Каждый из этих блоков может быть детализирован по только что описанному принципу. При окончательном построении алгоритма из блоков возможны два принципиально различных подхода:
Организация экскурсии
Учитель заранее договаривается с администрацией музея о предстоящей экскурсии. За неделю в классе (кабинете биологии) учитель вывешивает объявление, в котором указаны: дата проведения экскурсии, время и место сбора, стоимость экскурсионного билета; список ученических групп, которые будут работать н ...
Психологический аспект нравственности
Развитие нравственности в психологическом аспекте включает две стороны. Одна сторона – это развитие чувств и воли
, другая состоит в том, что ребенок постепенно начинает понимать окружающий мир и осознает свое место в нем, что порождает новые типы мотивов поведения, под влиянием которых ребенок сов ...
Правовое положение автономного учреждения
В соответствии с действующим законодательством одним из принципов государственной политики в социальной сфере является наличие автономии юридических лиц. Под автономией, прежде всего, понимается независимость в управлении, которой государство наделяет некоммерческие организации для осуществления им ...
Внимание - это особое свойство человеческой психики. Оно не существует самостоятельно - вне мышления, восприятия, работы памяти, движения. Нельзя быть просто внимательным - можно быть внимательным, только совершая какую-либо работу.