Теория и методика преподавания раздела "Алгоритмизация и программирование" в школьном курсе информатики

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

стема команд, данные.

Под средой системы программирования, будем понимать обстановку на экране (системную оболочку), в которой работает пользователь СП. Здесь учитель должен описать и показать ученикам оболочку именно той СП, с которой намерен работать в данной теме.

Определенная стандартизация оболочек систем программирования произошла с появлением турбо-систем фирмы Borland. Для таких сред характерно наличие на экране двух компонент: окна Редактора, на котором формируется текст программы, и меню команд переключения режимов работы системы.

Характерными режимами работы СП являются:

режим редактирования текста программы;

режим компиляции;

режим исполнения;

режим работы с файлами;

режим помощи;

режим отладки программы.

Режим редактирования обычно устанавливается автоматически при инициализации работы системы. При этом работает встроенный в систему текстовый редактор. В принципе, текст программы можно подготовить и с помощью другого редактора, формирующего текстовые файлы. Но обычно программисты предпочитают пользоваться собственным редактором системы.

Режим компиляции существует у систем, обслуживающих компилируемые языки (Паскаль, СИ, Фортран и др.). Результатом компиляции является исполняемая программа, т.е. программа на языке машинных команд. В некоторых случаях получение исполняемой программы происходит в два этапа: собственно компиляции и редактирования связей. Хотя учитель должен понимать смысл этих процедур, но в базовом курсе, при объяснении ученикам, эти вопросы можно подробно не комментировать.

Режим исполнения. В компилирующих системах в этом режиме исполняется полученная после трансляции программа в машинных командах. Интерпретатор непосредственно сам исполняет программу на ЯПВУ. Так, например, работает Бейсик-система. Обычно в том и в другом случае исполнение программы начинается по команде RUN.

Режим работы с файлами. В файлах на внешних носителях система хранит тексты программ на исходном языке; программы, полученные в результате трансляции; исходные данные и конечные результаты. В файловом режиме выполняются традиционные операции: сохранить информацию в файле, прочитать информацию из файла в оперативную память, именовать файл и др. К этому же режиму относится команда вывода содержимого окна редактора на печать, поскольку печать трактуется как вывод информации в файл, связанный с принтером.

Режим помощи позволяет программисту получить подсказку на экране, помогающую ему как в работе с системой, так и с языком программирования.

Режим отладки. Этот режим чаще всего реализован в развитых СП на профессиональных компьютерах. В режиме отладки можно производить трассировку, пошаговое исполнение программы; можно следить за изменением определенных величин; назначать остановку исполнения программы в определенном месте или при определенном условии. Режим отладки предоставляет программисту удобные средства для поиска алгоритмических ошибок в программе.

Следуя уже знакомой методической схеме, рассказывая про режимы работы СП, учитель должен рассказать о системе команд, используемой в каждом из режимов.

Для СП данными являются файлы с текстами программ, с исходной и конечной информацией, связанной с решаемой задачей.

 

.2. Требования к знаниям и умениям учащихся по линии алгоритмизации и программирования

 

2.2.1 Требования к знаниям учащихся

Учащиеся должны знать:

что такое алгоритм; какова роль алгоритма в системах управления;

в чем состоят основные свойства алгоритма;

способы записи алгоритмов: блок-схемы, учебный алгоритмический язык;

основные алгоритмические конструкции: следование, ветвление, цикл; структуры алгоритмов;

назначение вспомогательных алгоритмов; технологии построения сложных алгоритмов: метод последовательной детализации и сборочный (библиотечный) метод;

основные свойства величин в алгоритмах обработки информации: что такое имя, тип, значение величины; смысл присваивания;

назначение языков программирования;

в чем различие между языками программирования высокого уровня и машинно-ориентированными языками;

правила представления данных на одном из языков программирования высокого уровня (например, на Паскале);

правила записи основных операторов: ввода, вывода, присваивания, цикла, ветвления;

правила записи программы;

что такое трансляция;

назначение систем программирования;

содержание этапов разработки программы: алгоритмизация - кодирование - отладка - тестирование.

 

.2.2 Требования к умениям учащихся

пользоваться языком блок-схем, понимать описания алгоритмов на учебном алгоритмическом языке;

выполнять трассировку алгоритма для известного исполнителя;

составлять несложные линейные, ветвящиеся и циклические алгоритмы управления одним из учебных исполнителей;

выделять подзадачи; определять и использовать вспомогательные алгоритмы;

составлять несложные программы решения вычислительных задач с целыми числами;

программировать простой диалог;

работать в среде одной из систем программирования (например, Турбо Паскаль);

осуществлять отладку и тестирование программы.

 

Заключение

 

Уровень развития современной компьютерной техники и ее программного обеспечения занял новую качественную ступень.

Базовый школьный курс и