Методика развития алгоритмического мышления учащихся 10-11 классов

Возрастные особенности обучающихся 10-11 классов. Анализ основ алгоритмического мышления. Теоретические сведения об алгоритмах и их видах. Анализ учебной литературы и методика факультативного курса "Теоретико-числовые алгоритмы и тесты на простоту".

Рубрика Педагогика
Вид дипломная работа
Язык русский
Дата добавления 07.09.2017
Размер файла 168,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Методика развития алгоритмического мышления учащихся 10-11 классов (на примере изучения тестов простоты)

ВВЕДЕНИЕ

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

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

Достичь данной цели можно не только посредством изучения основной программы школьного курса, но и вводя факультативные занятия и кружки. Такой вид деятельности, дополнительное образование, предусматривается Законом Российской Федерации «Об образовании» [1].

Факультативные курсы позволяют углублённо изучать некоторые вопросы основной программы. Такая форма дополнительного образования является общедоступной, то есть не зависит от уровня подготовки учащегося по данному вопросу.

Согласно Федеральному государственному образовательному стандарту среднего общего образования одним из требований к результатам освоения основной образовательной программы обучающимися 10-11 классов является “владение навыками алгоритмического мышления …” [3].

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

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

Это определило актуальность данной работы.

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

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

Объектом исследования является процесс развития алгоритмического мышления обучающихся 10-11 классов на занятиях по информатике.

Предмет исследования - процесс развития алгоритмического мышления обучающихся 10-11 классов на факультативном курсе по информатике «Теоретико-числовые алгоритмы и тесты на простоту».

Целью работы является разработка содержания и методики проведения факультативного курса «Теоретико-числовые алгоритмы и тесты на простоту».

Исходя из поставленной цели, были сформулированы следующие задачи.

1. Изучить теоретические основы формирования алгоритмического мышления обучающихся 10-11 классов.

2. Провести анализ учебной и нормативной документации по теме исследования.

3. Разработать содержание факультативного курса «Теоретико-числовые алгоритмы и тесты на простоту» с учётом возрастных особенностей обучающихся 10-11 классов.

4. Разработать методику проведения факультативного курса «Теоретико- числовые алгоритмы и тесты на простоту», направленную на развитие алгоритмического мышления обучающихся 10-11 классов.

5. Провести опытно-экспериментальную проверку полученных результатов и проанализировать ее результаты.

Гипотеза исследования состоит в том, что разработанный факультативный курс способствует развитию алгоритмического мышления обучающихся 10-11 классов.

Работа состоит из введения, двух глав, заключения и списка литературы.

В первой главе рассмотрены теоретические основы формирования алгоритмического мышления учащихся 10-11 классов: изучены возрастные особенности старших школьников, выделены психолого-педагогические особенности формирования алгоритмического мышления, проведён анализ нормативной документации, а также анализ школьных учебников на содержание вопросов по теме факультативного курса.

Во второй главе описана разработка факультативного курса «Теоретико-числовые алгоритмы и тесты на простоту»: представлена пояснительная записка к названному курсу, разработаны методические рекомендации и математическое содержание факультативного курса, указаны результаты и выводы по проведённой опытно-экспериментальной проверке.

Список литературы состоит из 42 источников.

ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗВИТИЯ АЛГОРИТМИЧЕСКОГО МЫШЛЕНИЯ УЧАЩИХСЯ 10-11 КЛАССОВ

1.1 АНАЛИЗ НОРМАТИВНОЙ ДОКУМЕНТАЦИИ

В 1992 году в Законе Российской Федерации "Об образовании" было рассмотрено понятие "дополнительное образование", под которым в общеобразовательной школе подразумеваются внеурочные учебные занятия: кружки и факультативные занятия [1].

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

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

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

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

У большинства населения, в том числе и у учащихся, сложилось мнение, что такие науки как информатика и математика очень далеки от современного мира: математика - «сухая» наука, требующая лишь зазубривания формул, а информатика рассматривается только как инструмент для решения каких-либо задач, и не имеет развития как науки.

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

В стратегии развития отрасли информационных технологий в Российской Федерации на 2014 - 2020 годы и на перспективу до 2025 года, утвержденную распоряжением Правительства Российской Федерации от 1 ноября 2013 г. № 2036-р ставится задача развития отрасли информационных технологий, как одной из самых влиятельных на общество и национальную экономику. Однако, обращается внимание на «острый кадровый дефицит», связанный с недостаточным уровнем квалификации специалистов в области информационных технологий [2].

Поэтому одними из основных направлений реализации Стратегии являются следующие.

1. Развитие кадрового потенциала и образования отрасли информационных технологий.

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

Постоянное развитие сферы информационных технологий требует от кадров не только высокой профессиональной подготовки, но и навыков самообучения и самосовершенствования. Эти умения будут способствовать успешной деятельности специалиста в данной отрасли [2].

2. Стимулирование работы высококвалифицированных специалистов отрасли информационных технологий в России [2].

3. Популяризация информационных технологий как сферы деятельности.

Для выявления на школьном этапе образования тех, кто способен внести вклад в развитие отрасли, предлагается способствовать участию учащихся в олимпиадах по информатике, математике и программированию и в проектной деятельности в области информационных технологий [2].

4. Приоритетные направления исследований и разработок в области информационных технологий.

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

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

5. Обеспечение информационной безопасности.

«Учитывая масштабы проникновения информационных технологий в повседневную жизнь граждан, организаций и органов власти всех уровней, а также высокий уровень зависимости создаваемых в стране информационных систем от импортной продукции, особенно актуальным становится вопрос обеспечения должного уровня информационной безопасности страны в современном глобальном информационном мире» (выдержка из Стратегии) [2].

6. Повышение грамотности населения в области информационных технологий.

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

Заинтересованность государства в развитии информационных технологий и информационной безопасности общества, создает запрос на изменение содержательной линии «Алгоритмизация и программирование», а именно углубление изучения вопросов вероятностных алгоритмов в средней школе.

Конкретизируем требования Федерального государственного образовательного стандарта к результатам освоения основной образовательной программы среднего общего образования [3] с учетом потребности изучения вопросов защиты информации.

Таблица 1.

Личностные результаты

Формирование мировоззрения, соответствующего современному уровню развития науки и общественной практики, основанного на диалоге культур, а также различных форм общественного сознания, осознание своего места в поликультурном мире;

1. Ориентация в современных направлениях развития информатики и математики.

Формирование основ саморазвития и самовоспитания в соответствии с общечеловеческими ценностями и идеалами гражданского общества; готовность и способность к самостоятельной, творческой и ответственной деятельности;

1. Развитие навыков к саморазвитию и самообразованию в сфере алгоритмизации и программирования.

Готовность и способность к образованию, в том числе самообразованию, на протяжении всей жизни; сознательное отношение к непрерывному образованию как условию успешной профессиональной и общественной деятельности;

1. Формирование ответственного отношения к обучению;

2. Понимание роли образования в современном мире.

Эстетическое отношение к миру, включая эстетику быта, научного и технического творчества, спорта, общественных отношений;

1. Понимание норм и правил научного и технического творчества в области алгоритмизации и программировании.

Бережное, ответственное и компетентное отношение к физическому и психологическому здоровью, как

собственному, так и других людей, умение оказывать первую помощь;

1. Понимание важности соблюдения норм поведения на уроках информатики;

2. Понимание важности составления и соблюдения распорядка дня;

3. Умение рационального использования собственных физических ресурсов.

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

1. Ориентация в специальностях, требуемых в современном обществе;

2. Понимание своего места в обществе;

3. Формирование представлений о будущей профессии;

4. Развитие навыков профессиональной направленности в области алгоритмизации и программирования.

Метапредметные результаты

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

1. Умение самостоятельно планировать пути решения задач по вопросам алгоритмизации;

2. Умение корректировать свою деятельность в решении поставленных задач;

Умение продуктивно общаться и взаимодействовать в процессе совместной деятельности, учитывать позиции других участников деятельности, эффективно разрешать конфликты;

1. Умение работать в коллективе или индивидуально при решении задач и обсуждении тем программирования;

2. формулировать и аргументировано отстаивать своемнение.

Владение навыками познавательной, учебно- исследовательской и проектной деятельности, навыками разрешения проблем; способность и готовность к самостоятельному поиску методов решения практических задач, применению различных методов познания;

1. Развитие навыков проектной деятельности в области информатики и математики;

2. Умение постановки целей, задач и методов решений в соответствии с поставленной проблемой.

Готовность и способность к самостоятельной информационно-познавательной деятельности, владение навыками получения необходимой информации из словарей разных типов, умение ориентироваться в различных источниках информации, критически оценивать и интерпретировать информацию, получаемую из различных источников;

1. Развитие навыков поиска нужной информации, используя различные источники;

2. Развитие умение отбирать нужную информацию в соответствии с поставленными вопросами;

3. Развитие умений интерпретировать найденную информацию.

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

1. Развитие умений безопасного использования средств ИКТ для решения поставленных задач;

2. Знание мер безопасности при использовании средств ИКТ;

3. Развитие способностей использования средств ИКТ в соответствии с поставленными задачами в области алгоритмизации и программирования.

Владение языковыми средствами - умение ясно, логично и точно излагать свою точку зрения, использовать адекватные языковые средства;

1. Развитие коммуникативных умений;

2. Развитие умений изложения собственной точки зрения в области алгоритмизации и программирования.

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

1. Умение самостоятельно оценить результаты собственной деятельности в области алгоритмизации и программировании;

2. Умение сопоставления результатов деятельности и поставленных задач.

Предметные результаты

Владение навыками алгоритмического мышления и понимание необходимости формального описания алгоритмов;

1. Развитие навыков алгоритмического мышления;

2. Развитие понимания необходимости формализации алгоритмов.

Владение умением понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня; знанием основных конструкций программирования; умением анализировать алгоритмы с использованием таблиц;

1. Развитие умений понимания программ, написанных на алгоритмическом языке высокого уровня;

2. Развитие умений распознавания и применения основных конструкций программирования;

3. Развитие умений анализировать алгоритмы, представленные в табличном виде.

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

1. Развитие умений составления и написания программ на алгоритмическом языке высокого уровня в соответствии с поставленными задачами;

2. Развитие умений применения основных конструкций

программирования;

3. Развитие умений самостоятельного исправления ошибок в программах.

Формирование базовых навыков и умений по соблюдению требований техники безопасности, гигиены и ресурсосбережения при работе со средствами информатизации; понимания основ правовых аспектов использования компьютерных программ и работы в Интернете.

1. Формирование навыков по безопасной работе со средствами ИКТ;

2. Формирование знаний требований безопасности при работе с сетью Интернет;

3. Формирование знаний требований безопасности при работе с прикладными программами для программирования.

Владение системой базовых знаний, отражающих вклад информатики в формирование современной научной картины мира;

1. Понимание состояния современной научной картины мира в области информатики;

2. Понимание значения информатики в современном мире.

Овладение понятием сложности алгоритма, знание основных алгоритмов обработки числовой и текстовой информации...;

1. Формирование понятия сложности алгоритма;

2. Формирование понимания о классификации алгоритмов в соответствии их сложности;

3. Формирование знаний основных алгоритмов проверки чисел на простоту;

Владение универсальным языком программирования высокого уровня (по выбору), представлениями о базовых типах данных и структурах данных; умением использовать основные управляющие конструкции;

1. Овладение универсальным языком программирования высокого уровня;

2. Развитие умений использования основных управляющих конструкций при составлении программ на проверку простоты числа;

3. Развитие умений использование генератора случайных чисел.

Владение навыками и опытом разработки программ в выбранной среде программирования, включая тестирование и отладку программ... [3].

1. Формирование умений программирования в выбранной среде;

2. Развитие умений самостоятельной отладки программы.

1.2 ВОЗРАСТНЫЕ ОСОБЕННОСТИ ОБУЧАЮЩИХСЯ 10-11 КЛАССОВ

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

Анализ психолого-педагогической литературы, посвященной исследованию возрастных и индивидуальных особенностей старших школьников, показывает, что эти особенности определяются главным образом изменением социальной ситуации развития старшеклассника. Главным в их жизни становится подготовка к будущей самостоятельной взрослой жизни, подготовка к труду, выбор жизненного пути, профессии [13,20,21].

Старший школьный возраст - это возраст формирования собственных взглядов и отношений, становление нравственного самосознания. Благодаря опережающему развитию интеллекта, повышенной интеллектуальной активности старшеклассники становятся готовыми к пониманию и обсуждению многих проблем и вопросов, обычно волнующих взрослых [13,20]. Такая особенность возраста даёт возможность к восприятию информации сверх программы школьного курса.

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

Немаловажную роль в процессе становления личности играет необходимость выбора профессии. Подростковый и ранний юношеский возраст - это время профессионального самоопределения. При этом будущая профессиональная деятельность выступает для школьника этого возраста как способ создания определенного образа жизни, как путь самореализации, раскрытия своих возможностей, профессионального самоопределения. Поэтому очень важно именно в эти годы окончательно выявить и по мере возможностей развить те способности, на основе которых юноши и девушки могли бы разумно и практически осуществить выбор профессии. Поэтому очень важно вводить в учебный процесс курсы, которые бы открывали границы выбора профессии учащимся [13,20,22].

Кроме того, этот возраст характеризуется продолжающимся развитием общих и специальных особенностей детей на базе основных ведущих видов деятельности: учения, общения и труда. Следует учитывать при этом, что общие умственные способности человека к пятнадцати-шестнадцати годам, как правило, уже сформированы, и такого быстрого их роста, как в детстве, уже не наблюдается. Но они продолжают совершенствоваться. В учении, например, формируются общие интеллектуальные способности, особенно понятийное теоретическое мышление, направленное на познание общих законов окружающего мира, законов природы и общественного развития, - это происходит за счет усвоения понятий, совершенствования умения пользоваться ими, рассуждать логически и абстрактно [21].

По Ж. Пиаже, юношество является «периодом рождения гипотетико - дедуктивы ого (формального) мышления, способности абстрагировать понятие от действительности, формировать и перебирать альтернативные гипотезы и делать предметом анализа собственную мысль. К концу подросткового возраста человек уже способен отделять логические операции от тех объектов, над которыми они производятся: классифицировать высказывания в зависимости от их содержания, по их логическому типу» [12].

Дети этого возраста могут формулировать гипотезы, рассуждать предположительно, исследовать и сравнивать между собой различные альтернативы при решении одних и тех же задач. У них проявляется критичность мышления, склонность к широкому обобщению, интерес к учебным предметам постепенно перерастает в интерес к вопросам теории, формируется научное мировоззрение [11].

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

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

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

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

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

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

В этом возрасте устанавливается довольно прочная связь между профессиональными и учебными интересами, причем выбор профессии способствует формированию учебных интересов. Учение для старших школьников приобретает конкретный жизненный смысл, так как усвоение учебных знаний, умений и навыков становится важным условием их предстоящего полноценного участия в жизни общества [21, 25].

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

Следующей характерной особенностью учебной деятельности учащегося старших классов является ее активизация и до определенной степени самостоятельность и творчество. Юношеский возраст, сталкивая личность школьника с множеством новых, противоречивых жизненных ситуаций, стимулирует и актуализирует ее творческий потенциал. Действительно, старшеклассник способен ориентироваться в новой ситуации, он сам видит вопрос, задачу и стремится самостоятельно найти подход к ее решению; его привлекает сам ход анализа, способы доказательства не меньше, чем конкретные сведения [27]. Появляется стремление к самообразованию - характерная особенность и подросткового, и раннего юношеского возраста. В то время как подросток хочет знать, что собой представляет то или иное явление, старшие школьники стремятся разобраться в разных точках зрения на этот вопрос и составить собственное мнение [10].

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

• воспринимают знания в большем объеме (могут выслушать и понять длинное рассуждение учителя, одноклассника или усвоить большой раздел в учебнике);

• прибегают к различным научным источникам (учебники, справочники, научно- популярная литература и т. д,);

• планируют и контролируют свою деятельность, стремятся рационально и эффективно организовать ее;

• излагают учебный материал и собственные соображения;

• в своих рассуждениях используют знания из различных дисциплин;

• выявляют, основываясь на предыдущем опыте, взаимосвязи между разнородными явлениями, применяют свои знания в незнакомых ситуациях;

• формулируют и ставят соответствующие проблемы, выдвигают гипотезы, ищут пути их решения;

• обосновывают и защищают собственные взгляды.

Важно, однако, иметь в виду, что общие возрастные характеристики являются усредненными. В педагогической работе необходимо, наряду с возрастными особенностями детей, учитывать также и индивидуальные особенности, которые могут существенно различаться у детей одной возрастной группы [22, 31].

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

Прежде всего, люди рождаются на свет с разными типами нервной системы, которые дают разные типы темпераментов: сангвиник, холерик, флегматик, меланхолик. Причем каждый из этих типов имеет определенные особенности. Так, например, сангвиники отличаются быстротой реакции, а флегматики характеризуются медлительностью, им трудно переключаться с одного дела на другое, в то время как сангвиники делают это легко. Холерики способны к длительной активной работе, но им трудно тормозить себя, сдерживать. Меланхолики отличаются быстрой утомляемостью, хотя, в свою очередь, обладают рядом других положительных качеств. Уже эти характеристики показывают, что людям с разными темпераментами нужен разный темп и разный режим работы [27].

Однако темперамент сам по себе не определяет ни способностей, ни характера человека. Физиологические, простейшие, наследственно передаваемые функции могут оказать влияние на некоторые стороны процесса психического развития, но их значение не является решающим. Основное содержание и механизмы процесса развития определяются совокупностью многих условий. Среди них ведущими являются условия обучения и воспитания детей [22, 28].

Индивидуальные различия касаются и познавательной сферы людей: одни имеют зрительный тип памяти, другие - слуховой, третьи - зрительно- двигательный и т.д. У одних более выражено наглядно-образное мышление, а у других - абстрактно-логическое. Это означает, что одним легче воспринимать материал с помощью зрения, другим - на слух; одним требуется конкретное представление материала, а другим схематическое и т.д. Пренебрежение индивидуальными особенностями учащихся при обучении ведет к возникновению у них различного рода трудностей, осложняет путь достижения поставленных целей [21, 27].

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

При обычных способах организации учебного процесса индивидуализация учебной работы весьма затруднена.

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

1.3 СУТЬ И ОСНОВНЫЕ ХАРАКТЕРИСТИКИ АЛГОРИТМИЧЕСКОГО МЫШЛЕНИЯ

Одной из задач образовательного учреждения является интеллектуальное развитие учащегося, важной составляющей которого является алгоритмическое мышление. Но прежде чем говорить о развитии алгоритмического мышления, необходимо уточнить это понятие и выделить его составляющие [30].

Для начала рассмотрим понятие мышления с точки зрения протекания мыслительного процесса, процесса познавательной деятельности индивида, т.е. с позиций психологии и педагогики.

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

Существует много различных классификаций видов мышления [40].

1) По форме выделяют 3 вида мышления:

• наглядно-действенное мышление -- вид мышления, опирающийся на непосредственное восприятие предметов, реальное преобразование ситуации в процессе действий предметами;

• наглядно-образное мышление -- вид мышления, характеризующийся опорой на представления и образы; функции образного мышления связаны с представлением ситуации изменений в них, которые человек хочет получить в результате своей деятельности, преобразующей ситуацию;

• словесно-логическое мышление -- вид мышления, осуществляемый при помощи логических операций с понятиями. Различают теоретическое и практическое, интуитивное и аналитическое, реалистическое и артистическое, продуктивное и репродуктивное мышление.

2) По характеру решаемых задач бывают:

• теоретическое -- это мышление на основе рассуждения умозаключений;

• практическое -- это мышление на основе преобразования материальных предметов.

3) По степени развернутости выделяют два вида:

• дискурсивное -- это опосредованное полное логическое рассуждение (более развитое мышление);

• интуитивное -- на основе непосредственных восприятий предметов и явлений окружающего мира (менее развитое мышление).

4) По степени новизны и оригинальности выделяются два вида: репродуктивное (воспроизведение) и продуктивное (творческое) мышления.

Основные формы мышления:

• понятие;

• суждение;

• умозаключение.

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

Итак, определим, что мы будем понимать под алгоритмическим мышлением. Д. Н. Богоявленский и П. Я. Гальперина в своих работах [5, 9] говорят о понятиях близких к алгоритмическому мышлению - «логическое мышление» и «логико-алгоритмическое мышление». Они говорят о том, что логико-алгоритмическое мышление проявляется в умении:

• строить логические утверждения о свойствах данных и запросы к поисковым системам;

• мыслить индуктивно и дедуктивно при анализе затруднений в работе с персональным компьютером;

• формализовать собственные намерения вплоть до записи на некотором алгоритмическом языке.

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

• соответствием нормам или требованием формальной логики;

• постепенным, связным переходом от прежних знаний к новым;

• оперированием понятиями;

• работой с моделями (знаковыми и символическими);

• выявлением способа действия и превращением его в операцию;

• отсутствием эмоциональной оценки [5, 9].

А. П. Ершовым введено понятие «операционный стиль мышления» [14]. Умения и навыки, составляющие понятие операционного стиля мышления детально описаны в работе «Школьная информатика» и в Энциклопедии учителя информатики. Мы же приведём только некоторые их них.

• Умение строить информационные модели для описания объектов и систем.

• Умение организовывать поиск информации, необходимой для компьютерного решения поставленной задачи.

• Дисциплина и структурирование языков средств коммуникации.

• Навык современного обращения к компьютеру при решении задач из разных предметных областей [14].

Само же понятие «алгоритмическое мышление» шире, чем понятия «логическое» и «операционное мышление». Алгоритмическое мышление имеет свои общие и специфические свойства. В число общих свойств входят целостность и результативность, помогающие увидеть поставленную проблему в целом виде и предполагают создание предварительного образа результата решения поставленной проблемы. К специфическим свойствам относятся дискретность, абстрактность и осознанная закреплённость в языковых формах. Эти свойства представляют собой пошаговость исполнения алгоритма, дают возможность абстрагироваться от конкретных исходных данных, перейти к решению задачи в общем виде и представить алгоритм при помощи некоторого формализованного языка. Компонентами алгоритмического мышления являются умение формализовать задачу и разбивать её на отдельные составные логические блоки [36].

Перечень структурных компонентов, определяющих алгоритмическое мышление:

• способность к оперированию образами;

• способность к оперированию понятиями и категориями;

• способность к формированию предметных суждений;

• способность к формированию индуктивных умозаключений;

• способность к формированию дедуктивных умозаключений;

• способность к формированию репродуктивных навыков;

• способность к формированию продуктивных навыков;

• способность к анализу задачи, её декомпозиции на уровне процессов;

• способность к формализации задачи (абстрагированию);

• понимание и способность к реализации элементарных алгоритмических операций [30].

Различные способы формирования алгоритмического мышления описаны в методической литературе по информатике:

• систематическое и направленное применение идей структурного подхода (А.Г. Гейн, В.Н. Исаков, В.В. Исакова, В.Ф. Шолохович);

• повышение уровня мотивированности задач (В.Н. Исаков, В.В. Исакова);

• постоянная умственная работа (Я.Н. Зайдельман, Г.В. Лебедев, Л.E. Самовольнова).

В работах Л.Г. Лучко и И.Н. Слинкиной [34] были определены три основных уровня развития алгоритмического мышления.

1. Операционный - учащийся владеет некоторыми разрозненными операциями, но не может сочетать их, не владеет структурой их вложенности.

2. Системный - учащийся знает некоторые способы сочетания операций конструкций создания этих сочетаний, умеет решать стандартные задачи на применение алгоритмического мышления.

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

В соответствии этим уровням выделяются умения, характеризующие каждый этап алгоритмического мышления:

1. решать задачи алгоритмического характера;

2. производить анализ задачи;

3. составлять алгоритм;

4. записывать алгоритм;

5. производить синтаксический анализ составленного или предложенного алгоритма;

6. выполнять алгоритмы;

7. проводить оптимизацию алгоритма;

8. производить мыслительные операции.

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

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

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

• Методологический уровень характеризуется тем, что ученик имеет представления об алгоритме, знает его свойства, умеет составлять и записывать формальные и неформальные алгоритмы линейной структуры, с простейшими ветвлениями и циклами; владеет операциями классификации, сериации и взаимно однозначного соответствия; легко справляется с задачами алгоритмического характера; имеет представление об исполнителе, системе команд исполнителя.

В соответствии с изученными теоретическими материалами о формировании алгоритмического мышления обучающихся 10-11 классов, можно разработать факультативный курс, направленный на формирование и развитие алгоритмического мышления.

1.4 ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ ОБ АЛГОРИТМАХ И ИХ ВИДАХ

У понятия «алгоритма» нет строгого и единственного определения. Например, Д. Кнутт говорил об алгоритме так: «Алгоритм - это конечный набор правил, который определяет последовательность операций для решения конкретного множества задач и обладает пятью свойствами: конечность, определённость, ввод, вывод, эффективность» [38].

В свою очередь российские учёные А.А. Марков и А.Н. Колмогоров дают следующие определения:

1. "Алгоритм - это всякая система вычислений, выполняемых по строго определенным правилам, которая после какого-либо числа шагов заведомо приводит к решению поставленной задачи" [19]. (Колмогоров)

2. "Алгоритм - это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату". (Марков)

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

Свойства алгоритма.

1. Результативность (Конечность), т.е. если исходные данные определены верно, то алгоритм будет выполнен за конечное число шагов - мы либо получим ответ, либо установим, что его нет.

2. Детерминированность (Определенность (точность и понятность)). Каждая команда в последовательности имеет одно и только одно значение. Команда входит в список допустимых команд исполнителя.

3. Понятность и дискретность (Ввод и вывод). Алгоритм получает исходные данные и сообщает о результатах работы, а каждый последующий шаг алгоритма определяется предыдущим шагом.

4. Эффективность алгоритма определяется по количеству действий, совершаемых исполнителем алгоритма для решения задачи и объемом памяти, который ему для этих действий требуется [39].

Рассматривая алгоритмы, как правило, указывают и еще одно свойство

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

В чем же основная проблема, мешающая точно однозначно и точно определить "алгоритм"? Основной проблемой в приведенных определениях является их неформальность, неоднозначность, опора на естественный язык и опыт. Эти определения не дают возможности изучать алгоритмы в целом, как математическую абстракцию. А раз нет возможности изучить их - нельзя и быть уверенным, что набор действий действительно "решает" задачу - нет способа доказать или опровергнуть решение.

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

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

Алан Тьюринг в 1936 году, решая проблему разрешимости, предложил строгое математическое определение алгоритма, используя которое доказал невозможность создания универсального метода определения истинности или ложности произвольного высказывания в формальной системе аксиом [8].

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

Оценка количества действий в алгоритмах - основа для классификации алгоритмов по сложности. Сложность алгоритма - это примерная оценка количества ресурсов (шагов исполнения и/или памяти), которые необходимо затратить на решение задачи с помощью этого алгоритма. Сложность алгоритмов теории чисел обычно принято измерять количеством арифметических операций (сложений, вычитаний, умножений и делений с остатком) или количеством времени, необходимых для выполнения всех действий, предписанных алгоритмом. Для краткой сложности алгоритма в математике используют символ 0() - «О-большое».

Для функций ѓ(n) и ?(n) положительного целочисленного аргумента n, принимающих комплексные значения, будем говорить, что ѓ(n) = 0(?(n)) (или просто ѓ = 0(?) ), если существует такая положительная действительная константа C и такое натуральное число nO, что для любого n ? nO имеет место неравенство |ѓ(n)|? C ·|?(n)|.

Равенство ѓ(n) = 0(?(n)) следует понимать как неравенство, а символ О-большое - как некоторую мультипликативную константу; так, соотношение ѓ(n) = 0(nd) показывает, что ѓ растёт приблизительно как -я степень аргумента; запись ѓ(n) = 0(1) означает, что функция ѓ ограничена некоторой константой; если ѓ(n) - многочлен степени d с положительным старшим коэффициентом, то ѓ(n) = 0(nd).

Если ѓ(n) обозначает число k разрядов записи натурального числа n в системе счисления с основанием g , то ѓ(n) = 0(logn) . Это соотношение имеет место для произвольного фиксированного основания g [8].

Современные ЭВМ оперируют числами, записанными в двоичной системе счисления или системах счисления с основаниями, равными степени двойки; эти же системы счисления используются в криптографии. Поэтому, когда мы будем говорить о трудоёмкости алгоритмических операций, мы будем говорить о записи чисел в двоичной системе счисления.

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

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

По скорости реализации, выделяют полиномиальные, экспоненциальные и субэкспоненциальные по времени алгоритмы. Принадлежность к тому или иному классу определяется поведением функции ѓ сложности алгоритма [37].

Полиномиальными мы называем алгоритмы, для которых сложность - функция от длины входящих чисел (это и есть logn), а если решение задачи зависит не только от длины, но и от значения чисел, то при n > 0 сложность становится экспоненциальной, например, при вычислении факториала.

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

В зависимости от действий, содержащихся в алгоритме, они подразделяются следующим образом.

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

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

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

Линейный алгоритм -- набор команд (указаний), выполняемых последовательно друг за другом.

Существует так же ещё один способ классификации алгоритмов. Он базируется на подразделении алгоритмов на детерминированные и вероятностные.

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

Алгоритм называется вероятностным, если выполняется одно из следующих утверждений: результат работы алгоритма является решением поставленной задачи с некоторой вероятностью; алгоритм оканчивает свою работу с некоторой вероятностью; оценка числа шагов алгоритма является случайной величиной [29].

Все виды этих алгоритмов можно задать несколькими способами:

— словесным, то есть записью последовательности действий на естественном языке;


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.