Преподавание информатики в школах нашей страны фактически начиналось с преподавания программирования. В то время даже был провозглашен лозунг: “Программирование - это вторая грамотность”. Заметим, что компьютеры в школах тогда практически отсутствовали. Для ЭВМ первых поколений это было достаточно сложным и трудоемким занятием, искусством которого овладевали за многие годы. Прогресс вычислительной техники и развитие программирования привели к тому, что им начало заниматься всё большее число людей, а профессия программиста стала престижной.
Одновременно с революционным развитием аппаратного и программного обеспечения и оснащением современной компьютерной техникой учебных заведений курс информатики претерпел существенные изменения. Наиболее яркая характеристика такого изменения - вымывание программирования из школьного курса информатики.
Следует остановиться на определении программирования. Программирование - это раздел информатики, изучающий вопросы разработки программного обеспечения ЭВМ. В узком смысле под программированием понимают процесс создания программы на одном из языков программирования. Создание прикладных компьютерных программ принято называть прикладным программ.
Изучение алгоритмизации в школьном курсе информатике может иметь два целевых аспекта: первый – развивающий аспект, под которым понимают развитие алгоритмического мышления учащихся; второй – программистский аспект, под которым понимают развитие навыков составление учебных программ. Первый аспект связан с усилением фундаментальной компоненты курса информатики. Ученикам даются представления о том, что такое языки программирования, что представляет собой программа на языках программирования, как создается программа в различных средах. Второй аспект носит профориентационный характер. Профессия программиста в наше время является достаточно распространенной и престижной. Изучение программирования в рамках школьного курса позволяет ученикам испытать свои способности к такого рода деятельности.
Объект данной курсовой работы – это алгоритмическая содержательная линия школьного курса информатики, которая включает в себя вопросы, связанные с методами и средствами формализованного описания действий исполнителя.
Предмет – это методические особенности изучение раздела «алгоритм и исполнители» непосредственно в базовом курсе информатики.
Цель работы – раскрыть методические особенности изучения раздела «алгоритм и исполнители» в базовом школьном курсе информатики, представив разнообразные подходы, применяемые различными авторами для построения раздела, и выявив их существенные различия.
Определение основных понятий
Существует несколько парадигм (образчиков) программирования:
процедурное;
логическое;
функциональное;
объектно-ориентированное.
Процедурное программирование
является универсальным и наиболее распространённым видом программирования. Для него существует наибольшее количество языков программирования. К ним относятся: Ассемблер, Фортран, Бейсик, Паскаль.
Логическое программирование
в основном представлено языком Пролог. Этот язык основан на логических построениях. Логическое программирование предполагает, что компьютер должен уметь работать по логическим построениям, которыми пользуется человек.
Функциональное программирование
использует так называемый декларативный язык программирования, который построен на предварительном описании данных и явных указаниях о том, что должно получиться в результате. В этом случае программа представляет собой совокупность определенных функций, которые являются также блоками текста программы. Например, функцией принтера является печатание, функцией текстового редактора - подготовка документа.
Объектно-ориентированное программирование
имеет в своей основе понятие объекта, как элемента программирования, соединяющего в себе данные и действия над ними. Такой подход позволяет упростить программирование и сделать его более естественным для человека. Типичными языками объектно-ориентированного программирования являются Visual Basic, Delphi, С++
Обучение программированию включает в себя три части:
1) изучение методов построения алгоритмов;
2) изучение языков программирования;
3) изучение и освоение какой-либо системы программирования.
Первая и вторая части изучаются в базовом курсе информатики, а системы программирования обычно изучаются в профильном обучении.
Каждый язык программирования предназначен для решения определенного класса задач:
· Фортран
– старейший язык программирования, предназначен для решения математических задач
.
· Кобол
– для решения экономических задач
· Бейсик
, Pascal
– для обучения
· Java
(джава) – язык сетевого программирования.
Другие статьи:
Специфика подростковой наркомании
"Наркотик- это такое вещество или смесь веществ, которые коренным образом отличаются от всех веществ, необходимых для нормальной жизнедеятельности человека, и прием которых влечет за собой изменения функционирования организма в целом, серьезно осложняет деятельность внутренних органов, центральной и вег ...
Ознакомление с животными на занятии
Развитию логического мышления детей и формированию у них нравственно-экологического отношения к животным способствует творческое рассказывание. Особенно ценны в этом отношении занятия, на которых дети придумывают рассказы на тему предложенную воспитателем. Содержание и форма проявления этого творчества могут ...