а) детальное представление блока помещается в соответствующее место алгоритма, а сам блок, исчерпав свою роль общего приема поиска алгоритма, как бы «растворяется» в нем;
б) содержание блоков не встраивается в алгоритм, а в его соответствующих местах помещаются ссылки – обращение к размещенным отдельно блокам; окончательным алгоритмом считается совокупность главного алгоритма и всех его отдельных блоков (вспомогательных алгоритмов).
6. Принцип ветвления. Требование алгоритмической полноты языков, используемых для представления алгоритмов, должно обеспечивать наличие средств, позволяющих реализовывать в алгоритмических описаниях логические ситуации, т.е. ситуации, в которых требуется принятие решения в зависимости от заданных начальных условий. Организация таких алгоритмов требует умелого использования логических (разветвляющих) средств языка. Существенными компонентами алгоритмической грамотности здесь является осознание того, что:
а) описание должно предусматривать все возможные варианты исходных данных и для каждой их комбинации быть результативным;
б) для конкретных значений исходных данных исполнение алгоритма всегда проходит только по одному из возможных путей, определяемому конкретными условиями.
7. Принцип цикличности. Эффективность алгоритмических описаний в большинстве случаев определяется возможностью неоднократного использования одних и тех же фрагментов описаний при различных значениях входных величин. Именно на этом приеме основано построение описаний, не удлиняющихся при увеличении объема действий, предусматриваемых этими описаниями. Возвращение к повторному прохождению одного и того же фрагмента описания может быть организовано с применением логических средств языка, однако язык может содержать и специальные средства организации циклических алгоритмов (например, операторы цикла в языках высокого уровня). И в том и другом случае существенным компонентом алгоритмической культуры здесь является понимание общей схемы функционирования циклического процесса и, что особенно важно, умение выделять при построении алгоритмов повторяющуюся (рабочую) часть цикла.
8. Выполнение (обоснование) алгоритма. Существенно важным компонентом алгоритмической грамотности является постоянно привлекаемое в процессе алгоритмизации умение воспринимать и исполнять разрабатываемые фрагменты описания алгоритма отвлеченно от планируемых результатов – так, как они описаны, а не так, как может быть, в какой-то момент хотелось бы самому автору или исполнителю. Говоря иными словами, требуется развитое умение четко сопоставлять (и разделять) то, что задумано автором, с тем, к чему приводит фактически написанное.
9. Организация данных. Исходным материалом для алгоритма является информация или исходные данные, которые надлежит обработать. Составитель алгоритма обязан думать не только о том, как и в какой последовательности производить обработку, но и о том, где и как фиксировать промежуточные и окончательные результаты работы алгоритма.
Алгоритмическая культура школьника как совокупность наиболее общих «допрограммистских» представлений, умений и навыков обеспечивает некоторый начальный уровень грамотности школьника не только для его успешной работы в системе «ученик-компьютер», но и в неформальных безмашинных системах «ученик-учитель», «ученик-ученик» и т.п., т.е. создает то операционное наполнение, которое, в частности, обслуживает деятельность школьника в рамках учебных дисциплин за пределами «компьютерной» обстановки. Как отмечал академик Е. П. Велихов, в связи с введением в школу предмета «ОИВТ», «информатика является частью общечеловеческой культуры, не сводящейся к использованию компьютеров, а в равной степени относящейся, скажем, к умению объяснить приезжему дорогу».
Конкретное же наполнение этого понятия в тот период во многом связывалось с изучением учащимися основ алгоритмизации и программирования, что, прежде всего, объяснялось существовавшим уровнем компьютерной техники и соответствующего программного обеспечения. Современный же этап развития школьного курса информатики требует уточнения перечня и содержания компонентов, характеризующих понятие «алгоритмическая культура». Принципиально новая задача здесь – выполнить эту работу по отношению к разделу «Информационные технологии», в рамках которого учащиеся знакомятся с работой текстового и графического редакторов, электронных таблиц, СУБД .
Воспитание толерантности в системе высшего образования
Образование подрастающих поколений, обеспечивая механизм трансляции этнического наследия новым поколениям, призвано, вместе с тем, обеспечить и интеграционные процессы, заложить основы для понимания и общения с другими культурами, нацеливать на умение поддерживать и развивать диалог культур. Этим з ...
Основные компоненты и закономерности учебно-воспитательного
процесса
Учебно-воспитательный процесс является органическим единством процессов обучения, воспитания и развития. Его сущность заключена в передаче педагогами социального опыта и его усвоения воспитуемыми посредством взаимодействия тех и других. Он направлен на удовлетворение потребности современного общест ...
Современный образовательный проект
Одним из направлений реформы общеобразовательной школы является переход от традиционных к развивающим гуманитарным образовательным технологиям. Особую актуальность приобретают методы деятельностной организации обучения. Только благодаря активной самостоятельной деятельности возможно развитие каждог ...
Внимание - это особое свойство человеческой психики. Оно не существует самостоятельно - вне мышления, восприятия, работы памяти, движения. Нельзя быть просто внимательным - можно быть внимательным, только совершая какую-либо работу.