Объектно-ориентированное программирование в школьном курсе информатики
Подходы к обучению учащихся объектно-ориентированному программированию в среде операционной системы Windows. Анализ литературы по программированию и современных школьных учебников по информатике, материала по объектно-ориентированному программированию.
Рубрика | Педагогика |
Вид | статья |
Язык | русский |
Дата добавления | 28.03.2021 |
Размер файла | 18,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Карачаево-черкесский государственный университет им. У.Д. Алиева
Объектно-ориентированное программирование в школьном курсе информатики
Х.А. Гербеков
О.П. Башкаева
Аннотация
В статье рассматриваются подходы к обучению учащихся объектно-ориентированному программированию в среде операционной системы Windows. Для этого проведен анализ литературы по программированию и современных школьных учебников по информатике, а также теоретического материала по объектно-ориентированному программированию в рамках содержательной линии «Алгоритмизация и программирование» школьного курса информатики. Объектно-ориентированный подход принципиально отличается от структурного программирования тем, что объектно-ориентированная парадигма программирования является более открытой и масштабируемой. Это не означает, что переход на объектно-ориентированный подход к программированию требует отказа от всех алгоритмов, применяемых при структурном применении всех ранее найденных и испытанных методов и приемов. Напротив, новые элементы всегда основываются на предшествующем опыте. Объектный подход создает множество существенных удобств, которые при других условиях не могут быть обеспечены. Объектно-ориентированное программирование в среде операционной системы Windows позволяет заинтересовать учащихся с первого занятия и делать обучение увлекательным и интересным за счет того, что учащиеся могут управлять объектами, с которыми современные учащиеся сталкиваются с самого детства на своих персональных компьютерах, планшетах и телефонах.
Ключевые слова: программирование, алгоритмизация, объектно-ориентированный подход
Abstract
Object-oriented programming in school course of informatics
H.A. Gerbekov, O.P. Bashkayeva
Karachay-Cherkess state university named after U.D. Aliyev
In article approaches to training of student in object-oriented programming in the environment of the Windows operating system are considered. The analysis of the literature on the programming and the modern school textbook on informatics, and also theoretical material on object-oriented programming within the informative line «Algorithmization and programming» of school course of informatics is for this purpose carried out. The object-oriented approached essentially differs from structured programming in fact that the object-oriented programming paradigm is more open and scalable. It doesn't mean that transition to the object-oriented approach to programming demands a failure from all algorithm applied in case of structural pro-applications of all earlier found and tested method and receptions. On the contrary new elements are always based on prior experience.
Object approach creates a set of essential convenience which under other conditions can't provide. Object-oriented programming in the environment of the Windows operating system to interest student from the first lesson and to do training fascinating and interesting because student can control object which the modern students face since the childhood on the personal computers, pads and phones.
Key words: programming, algorithmization, object-oriented approach
Основная часть
Содержание линии «Алгоритмизация и программирование» меняется в течение всего периода обучения информатике. Некоторые считают, что линия «Алгоритмизация и программирование» не востребована сегодня как это было даже в конце XX века. Изучение линии «Алгоритмизация и программирование» в школьном курсе информатики связано с одной стороны с усилением фундаментальной компоненты курса информатики. С другой стороны изучение линии «Алгоритмизация и программирование» носит профориентационный характер. Судя по всему, в ближайшее время линия «Алгоритмизация и программирование» в школьном курсе информатики будет оставаться самой важной содержательной линией, несмотря на то, что лозунг «программирование вторая грамотность» уже потерял свою актуальность. Сегодня стало очевидно, что программирование - это не вторая грамотность, а довольно специфичный вид деятельности человека, который характеризуется широким и глубоким владением знаний, развитым мышлением и творческим подходом к своей профессиональной деятельности. Несмотря на это линия «Алгоритмизация и программирование» является ключевой линией школьного курса информатики.
Изучение линии «Алгоритмизация и программирование» в школьном курсе информатики по мнению М.П. Лапчика, И.Г. Семакина и Е.К. Хеннера [2] может иметь два целевых аспекта: первый - развивающий аспект, под которым понимается развитие алгоритмического мышления учащихся; второй - программистский аспект. Составление программ начинается с построения алгоритма, а важнейшим качеством профессионального программиста является развитое алгоритмическое мышление.
Вопрос о месте и объеме линии «Алгоритмизация и программирование» в школьном курсе информатики остается открытым. Изучение линии «Алгоритмизация и программирование» в школьном курсе информатики связано с одной стороны с усилением фундаментальной компоненты курса информатики. Ученикам дается представление о том, что такое языки программирования, что представляет собой программа на языках программирования высокого уровня, как создается программа в среде современной системы программирования. С другой стороны, изучение линии «Алгоритмизация и программирование» носит профориентационный характер. Изучение программирования в рамках школьного курса позволяет ученикам испытать свои способности к такого рода деятельности. Безусловно, в большей степени эту задачу может решать профильный курс информатики в старших классах.
Если говорить о требованиях к выпускнику школы с точки зрения освоения им содержания дисциплины «Информатика», то можно обратиться к таблице распределения заданий единого государственного экзамена по разделам курса информатики [1].
Распределение по линиям изучения информатики имеет следующий вид:
— алгоритмизация и программирование - 65 баллов;
— компьютер (архитектура) - 3 балла;
— информационные технологии - 9 баллов;
— информация, информационные процессы представление информации - 17 баллов;
— формализация и моделирование - 6 баллов.
Таким образом, линия алгоритмизации и программирования остается самой главной линией по объему содержания в школьном курсе информатики. Кроме того, эта линия является самой сложной для изучения. Поэтому требует особого внимания и методически обоснованного подхода к выбору содержания, организационных форм, средств и форм обучения.
Объектно-ориентированное программирование - это метод программирования, который основан на разработке программы в виде множества объектов. Программирование в среде операционной системы Windows - это наиболее распространенный пример объектно-ориентированного программирования. Программирование в среде операционной системы Windows имеет свои особенности.
В частности, вставляемый объект становится частью документа-приемника. При этом вместе с документом сохраняется информация о программе, в которой он создавался. Двойным щелчком по объекту загружается эта программа, ее средства позволяют редактировать объект.
При копировании информации из одного документа в другой устанавливается связь между документом-источником и документом-приемником так, что при изменении информации в документе-источнике она автоматически изменяется в документе-приемнике. Связь устанавливается между файлами - документами, сохраненными на диске.
В Windows устанавливается общий набор шрифтов, которые используются всеми приложениями Windows. Основу составляют шрифты True-Туре - графические масштабируемые шрифты, которые показываются на экране так же, как печатаются, и не зависят от вида используемого принтера.
Настройками Windows устанавливается раскладка клавиатуры (используемые алфавиты и способ их переключения), основной язык (это определяет, например, какой словарь подключается для проверки орфографии), принятые единицы измерения и способы представления чисел, даты и времени. Все приложения Windows используют эти установки.
Современные операционные системы позволяют параллельно работать с несколькими задачами. Это означает, что соответствующие программы и обрабатываемая информация находятся в оперативной памяти. Активная работа осуществляется с одной задачей, остальные программы работают в фоновом режиме.
В нижней части экрана расположена «Панель задач». Каждой активной задаче соответствует клавиша на «Панели задач». Последние несколько версий операционной системы, как и любой другой современной операционной системы, ориентированы на работу в глобальном пространстве Интернета. Полностью использовать эти свойства системы можно при постоянно включенном компьютере и подключении к Интернету.
В такой ситуации компьютер может самостоятельно подключиться к Интернету, принять поступившую почту и отправить подготовленные письма, получить новую информацию из каналов Интернета, на которые оформлена подписка, автоматически обновить свои программные средства, если на сервере Microsoft обнаружены новые дополнения или версии программ, и др.
В любой момент работы имеется доступ к браузеру, средства поиска информации расширены возможностью поиска в Интернете.
Объектно-ориентированное программирование [3; 4] в среде операционной системы Windows позволяет заинтересовать учащихся с первого занятия и делать обучение увлекательным и интересным за счет того, что учащиеся могут управлять объектами, с которыми современные учащиеся сталкиваются с самого детства на своих персональных компьютерах и телефонах. Объектно-ориентированное программирование в среде операционной системы Windows позволяет создавать простые обучающие программы, работающие в среде Windows без особых усилий.
Список литературы
программирование операционный школьный учебник
[1] Единый государственный экзамен по информатике и ИКТ. URL: http://xn-80aff1fya.xn - - p1ai/demo/ege17/spec/inf.pdf
[2] Лапчик М.П., Семакин И.Г., Хеннер Е.К., Рагулина М.И. и др. Теория и методика обучения информатике. М.: Академия, 2008. 592 с.
[3] Магомедов Р.М., Сурхаев М.А. Предпосылки изменения компонентов методической подготовки будущего учителя информатики // Известия Чеченского государственного педагогического института. 2014. №1 (9). С. 22-25.
[4] Мунаев С.С. Обучение студентов основам объектно-ориентированного программирования // Молодой ученый. 2016. №7. С. 674-674.
References
[1] Edinyjgosudarstvennyj jekzamen po informatike i IKT [Unified state examination in informatics and ICT]. URL: http://xn-80aff1fya.xn-p1ai/demo/ege17/spec/inf.pdf
[2] Lapchik M.P., Semakin I.G., Henner E.K., Ragulina M.I., etc. Teorija i metodika obuchenija informatike [Theory and methods of training to informatics]. M.: Akademija, 2008. 592 p.
[3] Magomedov R.M., Surhaev M.A. Predposylki izmenenija komponentov metodicheskojpodgotovki budushhego uchitelja informatiki [Prerequisites of change of components of methodical training of future teacher of informatics]. Izvestija Chechenskogogosudarstvennogopedagogicheskogo instituta [Reports of the Chechen state teacher training college]. 2014. No. 1 (9). P. 22-25.
[4] Munayev S.S. Obuchenie studentovosnovam obektno-orientirovannogoprogrammirovanija [Training of students in bases of object-oriented programming]. Molodoj uchenyj [Young scientist]. 2016. No. 7. P. 674-674.
Размещено на Allbest.ru
...Подобные документы
Разработка и обоснование системы обучения учащихся объектно-ориентированному программированию и технологии визуального проектирования в профильном курсе информатики на примере электронного образовательного ресурса "Delphi 7. Учимся на примерах".
дипломная работа [5,1 M], добавлен 02.05.2012Основные понятия и принципы объектно-ориентированного программирования. Структура программы, типы данных, операторы языка в Object Pascal. Интерфейс интегрированной среды разработки Delphi. Методика обучения визуальному программированию, контроль знаний.
курсовая работа [442,5 K], добавлен 09.07.2012Характеристика проблем преподавания раздела "Программирование в среде Scratch". Особенности обучения младших школьников программированию, анализ существующих методик обучения. Разработка методики преподавания раздела "Программирование в среде Scratch".
курсовая работа [53,0 K], добавлен 28.08.2012Психолого-педагогические особенности развития старших школьников и преподавания программирования в старших классах. Тематическое планирование учебного материала. Программа и содержание факультативного курса "Программирование на языке JavaScript".
дипломная работа [1,0 M], добавлен 27.06.2011Разновидности компьютерной графики. Обучение графическим редакторам в курсе информатики и ИКТ, на внеучебных занятиях. Анализ графических редакторов, представленных в школьной программе. Методические аспекты в преподавание основных школьных редакторов.
курсовая работа [27,6 K], добавлен 14.10.2012Дидактические и методические основы обучения алгоритмизации и программированию в рамках углубленного курса информатики для технологического профиля. Методика изучения программирования на языке Java" с применением элементов электронного обучения.
дипломная работа [2,5 M], добавлен 13.12.2017Виды компьютерной графики. Обучение графическим редакторам в курсе информатики. Особенности обучения школьников работе в графических редакторах на внеучебных занятиях. Методические рекомендации по обучению графическому редактору Adobe Photoshop.
курсовая работа [31,8 K], добавлен 22.10.2012Историческое начало и элементы педагогической техники. Педагогическое разрешение и создание конфликта. Ознакомление с особенностями организации и проведения личностно-ориентированных и компьютерных телекоммуникаций в школьном курсе информатики.
дипломная работа [1,0 M], добавлен 10.03.2012Характеристика внеклассных занятий по информатике. Функциональные особенности среды программирования SCRATCH. Положения федерального государственного образовательного стандарта. Возможности интерфейса SCRATCH. Методика и организация учебной деятельности.
дипломная работа [1,6 M], добавлен 07.09.2017Сравнительный анализ инструментальных средств AutoCad, MatLab, Maple и Mathematica. Педагогические подходы к обучению школьников основам программирования на уроках информатики, их алгоритмическая культура и разработка библиотеки процедур в среде Maple.
дипломная работа [154,4 K], добавлен 20.04.2011Место темы в школьном курсе информатики и ее содержание. Требования к заданиям для среднего школьного возраста по теме "Моделирование и формализация". Основные условия и факторы эффективного обучения учащихся 7 класса информационному моделированию.
дипломная работа [2,5 M], добавлен 13.06.2013Теоретические основы и анализ понятий информационного математического моделирования. Информационные технологии в обучении. Анализ подходов к обучению информационному моделированию в школьном курсе информатики. Элективные курсы в профильном обучении.
дипломная работа [439,5 K], добавлен 31.03.2011Особенности обучения базовому курсу информатики в школе. Психолого-педагогическая характеристика подросткового возраста. Разработка электронного учебного пособия по информатике для учащихся девятого класса по теме "Программирование на Pascal ABC".
дипломная работа [1,3 M], добавлен 11.06.2013Изучение алгоритмизации в школьном курсе информатике. Алгоритм решения вычислительной задачи как совокупность правил преобразования исходных данных в результатные. Разновидности алгоритмов: линейный, ветвящийся, циклический. Способы записи алгоритмов.
курсовая работа [257,5 K], добавлен 27.11.2010Обзор учебно-методической литературы по программированию. Особенности формирования алгоритмического стиля мышления школьников. История создания и особенности системы ЛогоМиры 2.0. Методика преподавания темы "Среда программирования ЛогоМиры" в 7 классе.
дипломная работа [1,8 M], добавлен 10.09.2011История и роль школьного предмета "Информатика". Общие вопросы изучения алгоритмизации и программирования в школьном курсе информатики. Основные методы преподавания темы "Основы алгоритмизации и программирования". Разработка урока по исследуемой теме.
курсовая работа [55,5 K], добавлен 22.11.2011Язык программирования HTML: его мультимедийные и графические возможности. Требования к оформлению и созданию Web-сайтов. Методические разработки по изучению "Web конструирования" в школьном курсе информатики и информационно–коммуникационных технологий.
курсовая работа [40,7 K], добавлен 12.09.2012Особенности развития интеллектуальных способностей подростков. Диагностика интеллектуальных способностей у учащихся 9 класса. Комплекс олимпиадных задач по программированию, направленных на развитие интеллектуальных способностей учащихся 9 классов.
курсовая работа [191,6 K], добавлен 30.05.2012Исторические и психолого-педагогические аспекты обучения социальной информатике учащихся основной школы. Особенности методической системы обучения основам социальной информатики учащихся 8-9 классов. Содержание учебного материала, система задач.
дипломная работа [76,4 K], добавлен 21.06.2011Основные методические особенности преподавания темы "Базы данных" в профилирующем курсе информатики. Проверка влияния разработанной системы задач по теме "Базы данных" в профильном курсе информатики на развитие познавательной активности учащихся.
дипломная работа [126,1 K], добавлен 31.03.2011