ВВЕДЕНИЕ 3
1.1. Анализ школьного курса информатики 6
1.2. Анализ достоинств языка Pascal как первого языка
программирования в старшей школе 13
1.3. Анализ основных методических сложностей при изучении языка
Си/Си++ как первого языка программирования в старшей школе 20
1.4. Проектирование системы заданий на основе принципов
последовательности, систематичности, наглядности 30
ГЛАВА 2. СРЕДА ДЛЯ ИЗУЧЕНИЯ ЯЗЫКОВ
ПРОГРАММИРОВАНИЯ СИ/СИ++ 34
2.1. Выбор платформы разработки и предварительная настройка 34
2.2. Настройка структуры проекта для работы без функции main и
внешних библиотек 35
ЗАКЛЮЧЕНИЕ 41
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 42
Мы живем в эпоху, когда все развивается и меняется с невероятной скоростью. В эпоху инноваций, как порой называют наш век. И система российского образования не остается в стороне, стараясь «шагать в ногу со временем». Перемены, развитие, новые технологии - все это влечет за собой пересмотр и корректировку устоявшихся ранее школьных программ, методик обучения, результатов обучения в общеобразовательных школах. Но, несмотря на это, в некоторых направлениях система лишь пытается догнать завтрашний день.
«...некоторое минимальное множество понятий и методов, достаточное для формирования представления о современной информационной реальности и современной информатике, ..курс школьной информатики должен быть частью информатики «настоящей». [15]
Темп жизни и доступность огромного количества обучающих ресурсов и источников информации привели к тому, что обострился конфликт между учебными задачами и требованиями индустрии разработки. В настоящее время в 10-11 классах, когда изучается тема алгоритмизации и программирования, обучение происходит на языке Pascal. Это один из наиболее известных в школе языков программирования. Он легок в изучении, создано множество апробированных методик и литературы, сам язык ясен, компактен и выразителен. Тем не менее, как язык разработки Pascal был актуален в основном в 90-ые годы благодаря изумительно быстрому компилятору фирмы Борланд, просто не имеющему конкурентов по скорости разработки, и входящему всего на одну дискету 3.5 дюйма. В настоящее время он занимает 0.875% (меньше процента) рынка разработки и почти не востребован, используясь в небольшом сегменте индустрии (Си- подобные языки занимают больше 48% всего рынка разработки: одни только Си и Си++ занимают первое и второе места рейтинга, 14.9% и 8.34% соответственно). Многие новые технологии развиваются, одновременно формируя экосистему инструментов и пользователей: машинное обучение и искусственный интеллект - Питон и Си++; робототехника - Питон, Си, Си++. Pascal используется только в качестве нового языка Оберон в узком сообществе физиков высоких энергий, в отдельных закрытых областях (банковский сектор).
Сейчас, когда важна поддержка, скорость написания и развёртывания, помощь консультантов и коллег, программы, написанные на данном языке, оказываются тяжким грузом для исполнителя из-за малости доли рынка и отсутствия доступного сообщества, которая занимается разработкой на Pascal профессионально. Тем не менее, большинство источников (ссылка на Quora выше и остальные) отмечают замечательно пологую кривую обучения языку, обусловленную доступной средой разработки, работающей из коробки, простоте синтаксиса и возможности начинать обучение с малых и понятных примеров. Именно поэтому целью моего исследование стало создание среды для обучения программированию на языке Си/Си++ в старшей школе, обладающей сходными достоинствами и, дополнительно, опирающейся на наработки отечественной школы обучения информатике с использованием графических исполнителей.
Таким образом, хотелось бы, что бы упор в школьной программе шел на более востребованные языки, которые зачастую даже поверхностно не рассматриваются. Мною были выбраны языки Си и Си++, как одни из самых востребованных на рынке труда, что решало заодно вопросы мотивации сильных учеников...
В ходе работы над ВКР была разработана двумерная графическая среда для обучения программированию на языке Си/Си++ учащихся старшей школы. Данная среда является мобильной и кросплатформенной, она может работать на любой операционной системе и не требует установки и дополнительных настроек. Достаточно перенести на флэшке или скачать на компьютер папку с программой и запустить ее.
С помощью разработанной среды обучение Си/Си++ не только упрощается и становится более доступным, но и позволяет построить его в соответствии с дидактическими принципами систематичности и последовательности, а визуальный исполнитель делает сам процесс программирования для учащегося наглядным.