Алгоритм выполнения самостоятельной работы обучающимися
Алгоритм, от имени ученого аль-Хорезми (перс. یمزراوخ [al-Khwārazmī]) - точный
набор инструкций, описывающих порядок действий исполнителя для достижения
результата решения задачи за конечное время. В старой трактовке вместо слова «порядок»
использовалось слово «последовательность», но по мере развития параллельности в
работе компьютеров слово «последовательность» стали заменять более общим словом
«порядок». Это связано с тем, что работа каких-то инструкций алгоритма может быть
зависима от других инструкций или результатов их работы. Таким образом, некоторые
инструкции должны выполняться строго после завершения работы инструкции, от
которых они зависят. Независимые инструкции или инструкции, ставшие независимыми
из-за завершения работы инструкций, от которых они зависят, могут выполняться в
произвольном порядке, параллельно или одновременно, если это позволяют используемые
процессор и операционная система.
Различные определения алгоритма в явной или неявной форме содержат следующий
ряд общих требований:
Дискретность - алгоритм должен представлять процесс решения задачи как
последовательное выполнение некоторых простых шагов. При этом для выполнения
каждого шага алгоритма требуется конечный отрезок времени, т.е. преобразование
исходных данных в результат осуществляется во времени дискретно.
Детерминированность - определенность. В каждый момент времени, следующий
шаг работы однозначно определяется состоянием системы. Таким образом, алгоритм
выдаёт один и тот же результат (ответ) для одних и тех же исходных данных. В
современной трактовке у разных реализаций одного и того же алгоритма должен быть
изоморфный граф. С другой стороны, существуют вероятностные алгоритмы, в которых
следующий шаг работы зависит от текущего состояния системы и генерируемого
случайного числа. Однако при включении метода генерации случайных чисел в список
«исходных данных», вероятностный алгоритм становится подвидом обычного.
Понятность - алгоритм для исполнителя должен включать только те команды,
которые ему (исполнителю) доступны, которые входят в его систему команд.
Завершаемость (конечность) - при корректно заданных исходных данных
алгоритм должен завершать работу и выдавать результат за конечное число шагов. С
другой стороны, вероятностный алгоритм может и никогда не выдать результат, но
вероятность этого равна 0.
Массовость - универсальность. Алгоритм должен быть применим к разным
наборам исходных данных.
Результативность - завершение алгоритма определёнными результатами.
Алгоритм содержит ошибки, если приводит к получению неправильных
результатов либо не даёт результатов вовсе.
Алгоритм не содержит ошибок, если он дает правильные результаты для любых
допустимых исходных данных
Особую роль выполняют прикладные алгоритмы, предназначенные для решения
определенных прикладных задач. Алгоритм считается правильным, если он отвечает
требованиям задачи (например, даёт физически правдоподобный результат). Алгоритм
(программа) содержит ошибки, если для некоторых исходных данных он дает
неправильные результаты, сбои, отказы или не даёт никаких результатов вообще.
Важную роль играют рекурсивные алгоритмы (алгоритмы, вызывающие сами себя
до тех пор, пока не будет достигнуто некоторое условие возвращения). Начиная с конца
XX - начала XXI века активно разрабатываются параллельные алгоритмы,
предназначенные для вычислительных машин, способных выполнять несколько операций
одновременно.
Алгоритм - это точно определенная инструкция, последовательно применяя
которую к исходным данным, можно получить решение задачи. Для каждого алгоритма
есть некоторое множество объектов, допустимых в качестве исходных данных. Например,
в алгоритме деления вещественных чисел делимое может быть любым, а делитель не
может быть равен нулю.
Алгоритм служит, как правило, для решения не одной конкретной задачи, а
некоторого класса задач. Так, алгоритм сложения применим к любой паре натуральных
чисел. В этом выражается его свойство массовости, то есть возможности применять
многократно один и тот же алгоритм для любой задачи одного класса.
Для разработки алгоритмов и программ используется алгоритмизация - процесс
систематического составления алгоритмов для решения поставленных прикладных задач.
Алгоритмизация считается обязательным этапом в процессе разработки программ и
решении задач на ЭВМ. Именно для прикладных алгоритмов и программ принципиально
важны детерминированность, результативность и массовость, а также правильность
результатов решения поставленных задач.
Алгоритм может быть записан словами и изображен схематически. Обычно сначала
(на уровне идеи) алгоритм описывается словами, но по мере приближения к реализации
он обретает всё более формальные очертания и формулировку на языке, понятном
исполнителю (например, машинный код). Например, для описания алгоритма
применяются блок-схемы. Другим вариантом описания, не зависимым от языка
программирования, является псевдокод.
Хотя в определении алгоритма требуется лишь конечность числа шагов, требуемых
для достижения результата, на практике выполнение даже хотя бы миллиарда шагов
является слишком медленным. Также обычно есть другие ограничения (на размер
программы, на допустимые действия). В связи с этим вводят такие понятия как сложность
алгоритма (временная, по размеру программы, вычислительная и др.).
Для каждой задачи может существовать множество алгоритмов, приводящих к цели.
Увеличение эффективности алгоритмов составляет одну из задач современной
информатики. В 50-х гг. XX века появилась даже отдельная ее область - быстрые
алгоритмы. В частности, в известной всем с детства задаче об умножении десятичных
чисел обнаружился ряд алгоритмов, позволяющих существенно (в асимптотическом
смысле) ускорить нахождение произведения.
В условиях перехода на модульно-рейтинговую систему обучения актуализируется
значение самостоятельной познавательной деятельности обучающихся, на долю которой
падает такое же количество учебного времени, как и на изучение самой дисциплины
«Психофизиология».
Самостоятельная работа по курсу «Психофизиология» включает: подготовку к
лекционным и семинарским занятиям, выполнение индивидуальных творческих заданий,
курсовых работ, участие в подготовке инновационных проектов, студенческих научных
конференциях на базе ФГБОУ ВПО «Саратовская государственная юридическая
академия» и других вузов России.
Самостоятельная работа по курсу «Психофизиология» специфична в том плане, что
предполагает, прежде всего, обращение к оригинальной психологической литературе,
наполненной сложными психологическими терминами и терминологией, а также
разработкам ведущих психологов – ученых и практиков. Поэтому от обучающихся
требуется корректное, грамотное изучение, анализ и обработка материала, обращение к
различным видам записей (планирование, конспектирование, тезирование, цитирование,
реферирование, аннотирование). Не менее важным является и умение планировать
самостоятельную работу, правильно распределять время на подготовку.
Характер самостоятельной работы при подготовке к семинарским занятиям может
быть различный. Однако следует иметь в виду, что качество выполнения любого задания
будет зависеть от правильной организации самостоятельной познавательной
деятельности. Безусловно, необходимо учитывать уже сложившийся у обучающегося за
годы учебы в вузе определенный индивидуальный стиль познавательной деятельности,
своя система работы, хотя она нередко имеет существенные недостатки. Например,
недооценка обучающимися работы с конспектом лекции и учебной литературой, особенно
текстом первоисточника при изучении конкретных тем. Нередко обучающийся
приступает к конспектированию необходимой для подготовки к семинарскому занятию
историко-педагогической литературы, не осмыслив основные положения, факты и
обобщения, данные уже в лекции. Это приводит к тому, что обучающийся встречает
затруднения в изучении литературы, составляет конспект прочитанного без достаточного
обдумывания, осмысления материала, выделения основных идей, ключевых понятий в
соответствии с заявленным вопросом.
В целях повышения продуктивности самостоятельной работы обучающихся можно
предложить алгоритм, т.е. систему последовательных действий, выполняя которые можно
постепенно грамотно и легко продвигаться к поставленной цели в рамках подготовки к
семинарскому занятию:
1. Четко уяснить тему, цель работы, внимательно прочитать, продумать
предложенный преподавателем план к изучаемой теме, осмыслить содержание каждого
вопроса плана;
2. Внимательно изучить указанную основную и дополнительную литературу, затем
найти ее в фонде библиотеки или в читальном зале;
3. После внимательного изучения указанной основной и дополнительной
литературы, проработать конспект лекции, определить, какие вопросы получили
детальное рассмотрение, а какие затронуты обзорно или вообще не нашли отражение в
тексте лекции;
4. Просмотреть материал учебника, обратив особое внимание на изучение вопросов,
которые составят предмет рассмотрения на семинаре; основные положения, раскрытые в
учебнике, записать в свои рабочие тетради;
5. После просмотра материала учебника, обращения особого внимания на изучение
вопросов, которые составят предмет рассмотрения на семинаре; основные положения,
раскрытые в учебнике, записи в свои рабочие тетради, необходимо приступить к работе с
текстом источника. По каждому вопросу подобрать фактический текстовой материал,
иллюстрирующий определенные теоретические положения, взятые из текста лекции,
учебника или самостоятельно выделенные обучающимся;
6. На основе осмысления материала всех изученных источников по теме продумать
логику ответа по каждому вопросу плана, сделав соответствующие записи в рабочих
тетрадях;
7. Записать вопросы, отметив отдельные места текста источника, которые вызвали
затруднения, чтобы выяснить их на семинарском занятии.
Do'stlaringiz bilan baham: |