Развитие алгоритмической культуры и культуры программирования у учащихся профильного класса при обучении основам программирования на языке C++
https://doi.org/10.32517/2221-1993-2020-19-6-24-33
Аннотация
В статье приведены структура, содержание и результаты апробации курса программирования на языке C++, разработанного для десятого класса физико-математического профиля и реализующегося в рамках учебного предмета «Информатика». Целью курса является развитие у обучающегося не только знаний и навыков в области программирования, но и его алгоритмической культуры и культуры программирования как важных качеств личности потенциального специалиста в области современных высоких технологий. Этому способствует особый контроль образовательного процесса со стороны учителя, заключающийся в мониторинге деятельности обучающихся по написанию программ и своевременной коррекции этой деятельности. Оценка уровня развития алгоритмической культуры и культуры программирования обучающегося относительно базового уровня их сформированности (при освоении основ алгоритмизации и программирования в девятом классе) осуществлялась на основании ряда критериев, представленных в данной статье. Результаты апробации позволили предположить, что специально организованная деятельность учителя по преподаванию приведенного курса позволяет повысить уровень алгоритмической культуры и культуры программирования старшеклассника при изучении основ программирования на языке C++.
Об авторе
К. В. РозовРоссия
Розов Константин Владимирович, аспирант кафедры педагогики и психологии ИФМИТО, ассистент кафедры информационных систем и цифрового образования, Институт физико-математического, информационного и технологического образования; учитель информатики
630126, г. Новосибирск, ул. Вилюйская, д. 28; 630004, г. Новосибирск, ул. Сибирская, д. 35
Список литературы
1. Босова Л. Л. О курсе информатики в российской школе // Известия Кыргызской академии образования. 2015. № 3. С. 332–335.
2. Босова Л. Л., Босова А. Ю. Информатика. 7–9 классы. Методическое пособие. М.: БИНОМ. Лаборатория знаний, 2016. 464 с. http://lbz.ru/metodist/iumk/informatics/files/bosova-7-9-met.pdf
3. Лапчик М. П. Использование общеобразовательных аспектов программирования для ЭВМ в совершенствовании среднего математического образования: автореф. дис. … канд. пед. наук. М.: НИИ СиМО АПН СССР, 1974. 26 с.
4. Лучко Л. Г. Формирование алгоритмической культуры учащихся в процессе обучения базовому курсу информатики: дис. … канд. пед. наук. Омск, 1999. 152 с.
5. Монахов В. М., Лапчик М. П., Демидович Н. Б., Червочкина Л. П. Формирование алгоритмической культуры школьника при обучении математике: пособие для учителей. М.: Просвещение, 1978. 94 с.
6. Поляков К. Ю. Программирование. Python. C++: учебное пособие. В 4 ч. Ч. 1. М.: БИНОМ. Лаборатория знаний, 2019. 144 с.
7. Розов К. В., Розова М. С. Формирование и развитие алгоритмической культуры в рамках учебного предмета «Информатика» // Вестник педагогических инноваций. 2019. № 4. С. 98–104.
8. Федеральный государственный образовательный стандарт среднего общего образования. https://fgos.ru/
9. Шрайнер A. A. Повышение качества математического образования учащихся посредством формирования и развития их алгоритмической культуры: автореф. дис. … канд. пед. наук. Новосибирск, 1997. 18 с.
10. Dev-C++ оболочка для программирования в Windows // Сайт Константина Полякова. http://kpolyakov.spb.ru/school/c/devcpp.htm
11. Seed G. M. An Introduction to Object-Oriented Programming in C++: with Applications in Computer Graphics. Springer Science & Business Media, 2012. 972 p.
Рецензия
Для цитирования:
Розов К.В. Развитие алгоритмической культуры и культуры программирования у учащихся профильного класса при обучении основам программирования на языке C++. Информатика в школе. 2020;(6):24-33. https://doi.org/10.32517/2221-1993-2020-19-6-24-33
For citation:
Rozov K.V. THE DEVELOPMENT OF ALGORITHMIC CULTURE AND PROGRAMMING CULTURE OF STUDENTS IN PROFILE CLASSES WHILE STUDING THE BASIS OF PROGRAMMING IN C++. Informatics in school. 2020;(6):24-33. (In Russ.) https://doi.org/10.32517/2221-1993-2020-19-6-24-33