Обучение программированию на языке Python учащихся старших классов в рамках элективного курса
|
Введение 4
1. Теоретические особенности обучения старшеклассников
программированию в среде Python 9
1.1. Место и содержание элективных курсов: назначение, цели, виды и
создание и организация элективного курса 9
1.2. Подходы к обучению программированию ца (старшей (ступени |
современной (школы 22
1.3. Анализ существующих элективных курсов по программированию 32
1.4. Выводы по главе 1 44
2. Разработка элективного курса по программированию на языке Python
для учащихся старшей школы 47
2.1 Цели и содержание курса 47
2.2 Поурочное (планирование 58
2.3. Практические особенности апробации курса 65
2.4. Выводы по (главе 2 72
Заключение 73
Список литературы 74
Приложение
1. Теоретические особенности обучения старшеклассников
программированию в среде Python 9
1.1. Место и содержание элективных курсов: назначение, цели, виды и
создание и организация элективного курса 9
1.2. Подходы к обучению программированию ца (старшей (ступени |
современной (школы 22
1.3. Анализ существующих элективных курсов по программированию 32
1.4. Выводы по главе 1 44
2. Разработка элективного курса по программированию на языке Python
для учащихся старшей школы 47
2.1 Цели и содержание курса 47
2.2 Поурочное (планирование 58
2.3. Практические особенности апробации курса 65
2.4. Выводы по (главе 2 72
Заключение 73
Список литературы 74
Приложение
В мире высоких технологий программирование является неотъемлемой частью. Компьютеры уже давно вошли в нашу жизнь, и любой человек, которому приходится хоть какое -то время проводить за компьютером, так или иначе, сталкивается с программированием. Форумы, социальные сети, интернет-магазины, интернет-газеты, различные приложения и др. - всё это основано на программировании и поддерживается специалистами данной области. В свою очередь программирование базируется на языка программирования, которых на сегодняшний день насчитывают огромное множество, но самыми распространенными и популярными по проведенной статистике компанией Tiobe Software в июне 2019г. являются Java, C, C++ и на 4 месте набирает обороты язык программирования Python.
Python - это универсальный язык программирования, созданный нидерландским программистом Гвидо Ван Россумом в 1992г., с помощью которого можно создавать любые приложения в диапазоне от интернетсайтов до роботов и системных сервисов. Отличается он простотой синтаксиса и быстрым написанием кода, быстро осваивается новичками в области программирования. Python не использовался так широко в прошлом, однако стал особенно популярным за последние годы благодаря инвестициям Google. А все потому, что спектр задач, решаемых с его помощью огромен, а простота написания кода дает ему преимущество перед многими другими языками. Питер Норвиг, директор по исследованиям в корпорации Google говорит о Python следующее: «Python был важной частью Google с самого начала, и останется таким до тех пор, пока система растет и развивается. На сегодняшний день десятки инженеров Google используют Python, и мы ищем большое количество людей с навыками в работе на этом языке» [2].
В настоящее время некоторые весьма известные и надежные сайты работают на Python, особенно pinterest.com, instagram.com, rdio.com и YouTube.com. Архитектор программного обеспечения в компании YouTube Куонг До говорит о том, что их сайт на Python работает достаточно быстро и позволяет производить обслуживание в рекордное время с минимальным количеством разработчиков. Также Python можно использовать для разработки веб-приложений [2].
Помимо всего вышеперечисленного данный язык программирования используют для тестирования аппаратного обеспечения такие компании как Intel и IBM, также для шифрования и анализа данных, для прогнозирования финансового рынка. Компания Nasa использует Python для научных вычислений.
Опираясь на данные положения, можно сделать вывод о том, что Python является на сегодняшний день достаточно востребованным языком программирования, и потому создается большое количество дистанционных курсов для его изучения, как для школьников, так и для студентов и взрослых.
Основам программирования учат в школах ещё с 1985г., начиная с простого алгоритмического |языка. Последние несколько |лет обучающихся |c | 9 по 11 класс учат писать несложные программы на языке Паскаль, реже на Visual Basic и Delphi. В связи с набором популярности языка программирования Python с 2015 года во все варианты КИМ ЕГЭ по информатике примеры программ стали записывать на нём, так как практика показывает, цто задания |типа С4 проще записывать ца языке Python, нежели i на классических языках. Отсюда вытекает проблема, которая заключается в том, что на данный момент Python не преподают в школах, отсутствуют учебники и специалисты в общеобразовательных учебных заведениях.
Углубленному изучению темы «Понятие алгоритма.
Программирование» предмета всегда сопутствует преподавание элективных курсов, которые способствуют достижению достаточного теоретического и практического уровня.
В |связи с вышесказанным в данной работе |была поставлена (следующая цель: разработать элективный курс «Основы программирования на языке Pyhton» для обучающихся 10-11 классов.
Проблема исследования заключается в том, что на данный момент определяется явный недостаток информационных ресурсов, посвященных программированию на Python, отсутствуют обучающие курсы по программированию на Python для школьников, несмотря на то, что данный язык набирает популярность в современной веб-разработке в целом и является наиболее оптимальным в применении...
Python - это универсальный язык программирования, созданный нидерландским программистом Гвидо Ван Россумом в 1992г., с помощью которого можно создавать любые приложения в диапазоне от интернетсайтов до роботов и системных сервисов. Отличается он простотой синтаксиса и быстрым написанием кода, быстро осваивается новичками в области программирования. Python не использовался так широко в прошлом, однако стал особенно популярным за последние годы благодаря инвестициям Google. А все потому, что спектр задач, решаемых с его помощью огромен, а простота написания кода дает ему преимущество перед многими другими языками. Питер Норвиг, директор по исследованиям в корпорации Google говорит о Python следующее: «Python был важной частью Google с самого начала, и останется таким до тех пор, пока система растет и развивается. На сегодняшний день десятки инженеров Google используют Python, и мы ищем большое количество людей с навыками в работе на этом языке» [2].
В настоящее время некоторые весьма известные и надежные сайты работают на Python, особенно pinterest.com, instagram.com, rdio.com и YouTube.com. Архитектор программного обеспечения в компании YouTube Куонг До говорит о том, что их сайт на Python работает достаточно быстро и позволяет производить обслуживание в рекордное время с минимальным количеством разработчиков. Также Python можно использовать для разработки веб-приложений [2].
Помимо всего вышеперечисленного данный язык программирования используют для тестирования аппаратного обеспечения такие компании как Intel и IBM, также для шифрования и анализа данных, для прогнозирования финансового рынка. Компания Nasa использует Python для научных вычислений.
Опираясь на данные положения, можно сделать вывод о том, что Python является на сегодняшний день достаточно востребованным языком программирования, и потому создается большое количество дистанционных курсов для его изучения, как для школьников, так и для студентов и взрослых.
Основам программирования учат в школах ещё с 1985г., начиная с простого алгоритмического |языка. Последние несколько |лет обучающихся |c | 9 по 11 класс учат писать несложные программы на языке Паскаль, реже на Visual Basic и Delphi. В связи с набором популярности языка программирования Python с 2015 года во все варианты КИМ ЕГЭ по информатике примеры программ стали записывать на нём, так как практика показывает, цто задания |типа С4 проще записывать ца языке Python, нежели i на классических языках. Отсюда вытекает проблема, которая заключается в том, что на данный момент Python не преподают в школах, отсутствуют учебники и специалисты в общеобразовательных учебных заведениях.
Углубленному изучению темы «Понятие алгоритма.
Программирование» предмета всегда сопутствует преподавание элективных курсов, которые способствуют достижению достаточного теоретического и практического уровня.
В |связи с вышесказанным в данной работе |была поставлена (следующая цель: разработать элективный курс «Основы программирования на языке Pyhton» для обучающихся 10-11 классов.
Проблема исследования заключается в том, что на данный момент определяется явный недостаток информационных ресурсов, посвященных программированию на Python, отсутствуют обучающие курсы по программированию на Python для школьников, несмотря на то, что данный язык набирает популярность в современной веб-разработке в целом и является наиболее оптимальным в применении...
Разработанный нами элективный курс посвящен одному из бурно развивающихся и популярных в настоящее время сценарных языков программирования - Python.
В процессе проведения исследования нами была достигнута цель, подтверждена выдвинутая гипотеза, получены положительные результаты в решении поставленных задач:
• |В результате изучения теоретических |основ элективных курсов |были
изучены и проанализированы теоретические источники,
психологопедагогическая р литература, нормативно-правовые i документы |и выявлены психолого-педагогические основы преподавания элективных курсов |и их место р средней школе, |и методические требования |к разработке и ведению элективных курсов;
• Проведен обзор существующих элективных курсов с применением ДОТ рпо рпрограммированию |на рязыке Bython, рвыявлены рих |достоинства ри недостатки, которые позволили нам правильным образом разработать собственный элективный курс по данной тематике;
• На основе проведенного анализа теоретической составной исследования было разработано учебно-методическое обеспечение элективного курса «Программирование ца языке Python»;
• Проведена апробация курса в рамках педагогической практики и проанализированы полученные результаты эксперимента.
Анализ результатов апробации подтвердил эффективность применения разработанного элективный курса. Полученные результаты показали, что данный курс поспособствовал формированию предъявляемых к нему результатов, в том числе личностных и межпредметных.
В процессе проведения исследования нами была достигнута цель, подтверждена выдвинутая гипотеза, получены положительные результаты в решении поставленных задач:
• |В результате изучения теоретических |основ элективных курсов |были
изучены и проанализированы теоретические источники,
психологопедагогическая р литература, нормативно-правовые i документы |и выявлены психолого-педагогические основы преподавания элективных курсов |и их место р средней школе, |и методические требования |к разработке и ведению элективных курсов;
• Проведен обзор существующих элективных курсов с применением ДОТ рпо рпрограммированию |на рязыке Bython, рвыявлены рих |достоинства ри недостатки, которые позволили нам правильным образом разработать собственный элективный курс по данной тематике;
• На основе проведенного анализа теоретической составной исследования было разработано учебно-методическое обеспечение элективного курса «Программирование ца языке Python»;
• Проведена апробация курса в рамках педагогической практики и проанализированы полученные результаты эксперимента.
Анализ результатов апробации подтвердил эффективность применения разработанного элективный курса. Полученные результаты показали, что данный курс поспособствовал формированию предъявляемых к нему результатов, в том числе личностных и межпредметных.
Подобные работы
- Факультативный курс «Программирование на языке Python» с применением дистанционных образовательных технологий
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 5750 р. Год сдачи: 2017 - Факультативный курс «Программирование на языке Python» с применением дистанционных образовательных технологий
Бакалаврская работа, педагогика. Язык работы: Русский. Цена: 4360 р. Год сдачи: 2017 - Элективный курс «Программирование на Ruby» для старших школьников
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 5900 р. Год сдачи: 2018 - Реализация элективного курса «Программирование на Python»
R среде Moodle Cloud
Дипломные работы, ВКР, педагогика. Язык работы: Русский. Цена: 4800 р. Год сдачи: 2019 - Развитие творческих способностей старшеклассников в процессе программирования дидактических компьютерных игр во взаимосвязи общего и дополнительного образования
Магистерская диссертация, педагогика. Язык работы: Русский. Цена: 4855 р. Год сдачи: 2020





