Теория и методика преподавания раздела "Алгоритмизация и программирование" в школьном курсе информатики
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
стема команд, данные.
Под средой системы программирования, будем понимать обстановку на экране (системную оболочку), в которой работает пользователь СП. Здесь учитель должен описать и показать ученикам оболочку именно той СП, с которой намерен работать в данной теме.
Определенная стандартизация оболочек систем программирования произошла с появлением турбо-систем фирмы Borland. Для таких сред характерно наличие на экране двух компонент: окна Редактора, на котором формируется текст программы, и меню команд переключения режимов работы системы.
Характерными режимами работы СП являются:
режим редактирования текста программы;
режим компиляции;
режим исполнения;
режим работы с файлами;
режим помощи;
режим отладки программы.
Режим редактирования обычно устанавливается автоматически при инициализации работы системы. При этом работает встроенный в систему текстовый редактор. В принципе, текст программы можно подготовить и с помощью другого редактора, формирующего текстовые файлы. Но обычно программисты предпочитают пользоваться собственным редактором системы.
Режим компиляции существует у систем, обслуживающих компилируемые языки (Паскаль, СИ, Фортран и др.). Результатом компиляции является исполняемая программа, т.е. программа на языке машинных команд. В некоторых случаях получение исполняемой программы происходит в два этапа: собственно компиляции и редактирования связей. Хотя учитель должен понимать смысл этих процедур, но в базовом курсе, при объяснении ученикам, эти вопросы можно подробно не комментировать.
Режим исполнения. В компилирующих системах в этом режиме исполняется полученная после трансляции программа в машинных командах. Интерпретатор непосредственно сам исполняет программу на ЯПВУ. Так, например, работает Бейсик-система. Обычно в том и в другом случае исполнение программы начинается по команде RUN.
Режим работы с файлами. В файлах на внешних носителях система хранит тексты программ на исходном языке; программы, полученные в результате трансляции; исходные данные и конечные результаты. В файловом режиме выполняются традиционные операции: сохранить информацию в файле, прочитать информацию из файла в оперативную память, именовать файл и др. К этому же режиму относится команда вывода содержимого окна редактора на печать, поскольку печать трактуется как вывод информации в файл, связанный с принтером.
Режим помощи позволяет программисту получить подсказку на экране, помогающую ему как в работе с системой, так и с языком программирования.
Режим отладки. Этот режим чаще всего реализован в развитых СП на профессиональных компьютерах. В режиме отладки можно производить трассировку, пошаговое исполнение программы; можно следить за изменением определенных величин; назначать остановку исполнения программы в определенном месте или при определенном условии. Режим отладки предоставляет программисту удобные средства для поиска алгоритмических ошибок в программе.
Следуя уже знакомой методической схеме, рассказывая про режимы работы СП, учитель должен рассказать о системе команд, используемой в каждом из режимов.
Для СП данными являются файлы с текстами программ, с исходной и конечной информацией, связанной с решаемой задачей.
.2. Требования к знаниям и умениям учащихся по линии алгоритмизации и программирования
2.2.1 Требования к знаниям учащихся
Учащиеся должны знать:
что такое алгоритм; какова роль алгоритма в системах управления;
в чем состоят основные свойства алгоритма;
способы записи алгоритмов: блок-схемы, учебный алгоритмический язык;
основные алгоритмические конструкции: следование, ветвление, цикл; структуры алгоритмов;
назначение вспомогательных алгоритмов; технологии построения сложных алгоритмов: метод последовательной детализации и сборочный (библиотечный) метод;
основные свойства величин в алгоритмах обработки информации: что такое имя, тип, значение величины; смысл присваивания;
назначение языков программирования;
в чем различие между языками программирования высокого уровня и машинно-ориентированными языками;
правила представления данных на одном из языков программирования высокого уровня (например, на Паскале);
правила записи основных операторов: ввода, вывода, присваивания, цикла, ветвления;
правила записи программы;
что такое трансляция;
назначение систем программирования;
содержание этапов разработки программы: алгоритмизация - кодирование - отладка - тестирование.
.2.2 Требования к умениям учащихся
пользоваться языком блок-схем, понимать описания алгоритмов на учебном алгоритмическом языке;
выполнять трассировку алгоритма для известного исполнителя;
составлять несложные линейные, ветвящиеся и циклические алгоритмы управления одним из учебных исполнителей;
выделять подзадачи; определять и использовать вспомогательные алгоритмы;
составлять несложные программы решения вычислительных задач с целыми числами;
программировать простой диалог;
работать в среде одной из систем программирования (например, Турбо Паскаль);
осуществлять отладку и тестирование программы.
Заключение
Уровень развития современной компьютерной техники и ее программного обеспечения занял новую качественную ступень.
Базовый школьный курс и