Обучение языку программирования C# в системе дополнительного образования

Тип работы:
Реферат
Предмет:
Народное образование. Педагогика


Узнать стоимость

Детальная информация о работе

Выдержка из работы

ОБУЧЕНИЕ ЯЗЫКУ ПРОГРАММИРОВАНИЯ C# В СИСТЕМЕ ДОПОЛНИТЕЛЬНОГО ОБРАЗОВАНИЯ
© Бобров Д. А. *
Муниципальное автономное учреждение дополнительного образования
муниципального образования «Город Архангельск» «Центр технического творчества, спорта и развития детей «Архангел»,
г. Архангельск
В последнее время одним из перспективных языков программирования является С#, который можно и необходимо внедрять для обучения в системе дополнительного образования.
Ключевые слова дополнительное образование, программирование.
С появлением персонального компьютера начался новый этап развития информационных технологий, что во многом позволяет автоматизировать информационные процессы, которые все больше охватывают сферы человеческой деятельности.
Информатизация современного общества рождает новые тенденции и в развитии педагогической науки. Информационная педагогика формируется как новая отрасль педагогической науки, исследующая информационные процессы в педагогических явлениях.
Все больше внимания обращается на информационный подход к учебному познанию, который предполагает внедрение и применение новых информационных технологий, что способствует формированию и развитию интеллектуально творческой личности, саморазвитию и применению полученных знаний в будущей профессиональной деятельности.
В наш век стремительного прогресса применение современных компьютерных технологий неотъемлемая часть жизни. Информационные технологии в настоящее время играют ключевую роль в процессах получения и
* Педагог дополнительного образования.
накопления новых знаний. Дети должны обладать компьютерной грамотностью, не зависимо, какую профессию они выберут в будущем. Поэтому необходимо более углубленное изучение в области информационных технологий.
На сегодня система дополнительного образования является одной из важнейших составляющих образовательного пространства, воспитания и развития творческих способностей детей. Занимаясь в дополнительном образовании, дети получают теоретические знания и практические навыки, в процессе деятельности совершенствуют свои способности.
Важным разделом школьной программы остается «Алгоритмизация и программирование». Изучению программирования в основной школе отводится небольшое количество часов, что достаточно только для освоения основ программирования. Обучение в дополнительном образовании позволит не только дать ребенку хорошую подготовку в области программирования, но и помочь выбрать соответствующий профиль в старших классах. Изучение программирования в дополнительном образовании имеет огромное общеобразовательное значение.
В школьном курсе информатики учащимся дается представление о том, что такое языки программирования, что представляют собой программы на языках высокого уровня, как создаются программы в среде программирования, изучение основ алгоритмизации и программирования осуществляется на структурных языках Basic и Pascal. На текущий момент обучение детей языкам программирования Basic и Pascal уже не отвечают реалиям сегодняшнего дня и требуют внесение изменений в изучении программирования.
Нами предложена программа для обучения детей программированию на языке высокого уровня C# в системе дополнительного образования.
Программа поможет изучить детям основы алгоритмического программирования на языке C#, которая не входит в школьный курс информатики, но язык программирования востребован в современном обществе.
Существует множество языков высокого уровня, но все они предназначены для различных задач. Одним из перспективных и востребованных языков программирования является С#. Раньше программистами использовались функциональные или процедурные принципы программирования. Все программы писались в одном файле с объемным и громоздким кодом, что осложняло разработчикам поддержку программ и внесение изменений. Большинство конструкций С#логичны и удобны, что позволяет легко создавать код и делать систему программирования более продуктивным способом.
Изучение теоретических основ информатики позволяет лучше понять свойства информационных процессов связанных с поиском, сбором, хранением, обработкой информации. Обладая базовыми навыками работы на компьютере, каждый пользователь должен знать отличие между папкой, файлом и документом, уметь создавать, сохранять, открывать, переносить или удалять, находить нужную информацию в Интернете, пользоваться электронной почтой и работать с разными программами. Немаловажное значение имеет вопрос об этических нормах в общении сети Интернет. Определенные правила общения приняты как в обычной жизни, так и в сети Интернет, которые должен знать каждый человек. Информационная безопасность необходима для предотвращения утечки информации, несанкционированного и непреднамеренного доступа к охраняемой информации с помощью технических средств. Важно знать значение алгоритмов и уметь давать точное определение, что понимается под алгоритмом. Тематический план программы представлен в таблице 1.
Таблица 1
№ Темы Кол-во часов (4 ч. в неделю)
в т пр
I год обучения 132 51 81
1 Общие теоретические вопросы информатики 2 2 —
2 Пользовательские навыки 2 1 1
3 Компьютерная этика. Кибернетика 2 2 —
Окончание табл. 1
№ Темы Кол-во часов (4 ч. в неделю)
в т пр
4 Информационная безопасность 5 4 1
5 Алгебра логики 8 5 3
6 История языков программирования 2 2 —
7 Программирование 81 25 56
8 Алгоритмы 30 10 20
Фрагмент подробного плана занятий, демонстрирующего содержание занятий «Программирование» приведен в таблице 2.
Таблица 2
Раздел Тема занятия Содержание занятия

7. Программирование Введение в C# и платформу. NET Начальное знакомство с платформой. NET и ее основными преимуществами.
Основы программирования на C# Рассмотрение главных конструкций программирования на C#
Объектно-ориентированное программирование на C# Разбор инкапсуляции, рассмотрение понятий наследования и полиморфизма, структурированная обработка исключений.
Дополнительные конструкции программирования на C# Рассматриваются коллекции, обобщения, делегаты, события и расширенные средства языка C#.
8. Алгоритмы Математика Разбираются стандартные алгоритмы обхода / поиска вширь и вглубь Примеры использования.
Сортировка Рассматриваются алгоритмы поразрядной, быстрой, пирамидальной и сортировкой пузырьком.
Поиск Применяются наиболее известные алгоритмы поиска.
Получив знания, навыки и умения по программированию обучающиеся будут:
— уметь грамотно использовать ООП при построении программ-
— уметь работать с типами, переменными, массивами, классами и объектами-
— владеть средой разработки Microsoft Visual Studio Express-
— знать основные элементы. NET Framework-
— знать синтаксис языка C#-
— понимать связь элементов платформы. NET с языком С#-
— уметь обрабатывать исключения-
— уметь работать с методами, операциями, событиями-
— уметь использовать пользовательские атрибуты.
При изучении алгоритмов дети будут развивать алгоритмическое мышление, формировать знания об основных алгоритмических конструкциях, знать основы алгоритмического языка программирования, составлять и записывать алгоритм.
Занимаясь программированием у детей формируется, логическое мышление, инициативность, компетентность, что позволяет развить интерес к профессиям связанных с программированием.
Дополнительное образование помогает всестороннему развитию личности, создает среду для раскрытия своих возможностей, организует совместную познавательную и творческую деятельность.
Список литературы:
1. Барнетт М., Фостер Д. Хакинг кода: ASP. NET Web Application Security / Марк Барнетт, Джеймс Фостер. — М.: ЗАО «Новый издательский дом», 2005. -464 с.
2. Информатика. Методическое пособие для учителей. 7 класс / Под ред. проф. Н. В. Макаровой. — СПб.: Питер, 2006. — 384 с.
3. Эндрю Троелсен. Язык программирования C# 5.0 и платформа. NET 4.5 — 6-е изд. Вильямс, 2013. — 1311 с.

ПоказатьСвернуть
Заполнить форму текущей работой