МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ШАХУНСКАЯ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА №14

Внедрение среды программирования Lazarus для реализации разделов «программирование» и «моделирование и формализация» в 9-11 классах

Выполнил: учитель информатики

МБОУ Шахунской СОШ №14

г. Шахунья

2015 год

Введение.

В современном мире возрастает роль информационно-компьютерных технологий (ИКТ) в различных сферах деятельности человека. Вместе с этим возрастают требования к уровню владения компьютером специалистов разных отраслей деятельности. Поэтому школьный курс информатики выполняет важную функцию подготовки грамотного пользователя персонального компьютера. На сегодняшний день IT-специалисты являются наиболее востребованными на рынке труда.

       При этом именно раздел обучения программированию приобретает дополнительное значение в  подготовке будущих специалистов по IT-технологиям и специалистов смежных отраслей, а значит, курс информатики 9-11 класса может сыграть решающую роль в профориентации  для последующего обучения данных специалистов.

       ФГОС не оговаривает конкретного языка программирования, в качестве требования к предметным результатам освоения базового курса указано «владение умением понимать программы, написанные на выбранном для изучения универсальном алгоритмическом языке высокого уровня». И в обязательном минимуме содержания среднего (полного) общего образования по информатике в разделе «алгоритмизация и программирование» указано «знакомство с одним из языков программирования». По этой причине в качестве основного языка программирования был взят язык Pascal. При этом практические работы по линейному программированию в 9 классе производились в среде Turbo Pascal, которая является морально устаревшим DOS-приложением (рисунок 1). В связи с его особенностями возникало множество проблем при работе с фрагментами, латиницей, при работе с файлами. Кроме того, данная платформа не имеет возможности работы по объектно-ориентированному программированию. Поэтому при изучении раздела «моделирование и формализация» в 11 классе возникала потребность использования другой среды. В качестве такой среды была выбрана среда Microsoft Visual Basic, для которой были разработаны лабораторные работы (рисунок 2). Но в её основе лежит язык программирования Basic, в связи с чем возникала необходимость изучения синтаксиса для операторов линейного программирования.

НЕ нашли? Не то? Что вы ищете?

Рисунок 1. Общий вид среды программирования Turbo Pascal.

Рисунок 2. Общий вид среды программирования Microsoft Visual Basic.

Общая характеристика среды программирования Lazarus

На сегодняшний день школам предоставлена возможность выбора ПО для образовательного процесса, в том числе и среды программирования. Несмотря на то, что многие ведущие разработчики программного обеспечения имеют специальные предложения для учебных заведений с существенными скидками, многие вузы, а тем более и школы, к сожалению, не в состоянии приобретать новейшие средства разработки программ, например, такие как Embarcadero RAD Studio 2010, Microsoft Visual Studio и многие другие.

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

В связи с чем в последнее время возрастает популярность использования компилятора Free Pascal и среды Lazarus, которые относятся к категории свободного программного обеспечения. Так, и Free Pascal и Lazarus можно свободно скачать в Интернете. В отличие от продуктов семейства Delphi, использование Free Pascal и Lazarus позволит снять все проблемы нелегального использования лицензионного ПО. В то же время Lazarus по своим возможностям практически не уступает Delphi. Таким образом, Lazarus является идеальным средством для изучения языка программирования Паскаль в школах и вузах в полном соответствии с упомянутой выше Концепцией.

       Одним из главных достоинств Lazarus является привычный интерфейс Windows-приложения, что позволяет интуитивно найти стандартные меню и функции (рисунок 3). Кроме того, при создании проекта есть возможность выбора между простой программой (линейное программирование) и полноценным графическим приложением (объектно-ориентированное программирование) (рисунок 4).

Рисунок 3. Общий вид приложения Lazarus.

Рисунок 4. Типы проектов, доступные в среде Lazarus.

Интеграция лабораторных работ на Visual Basic со средой Lazarus

       Среда Lazarus используется в нашей школе первый год в тестовом режиме. Обнаружились определенные проблемы совместимости с операционной системой Windows XP под учетной записью обычного пользователя, которые удалось устранить. При переходе на работу в Lazarus со среды Turbo Pascal в 9 классе не возникло никаких проблем. Работа в режиме простого приложения проста, удобна и привычна для пользователей Windows-приложений. Значительно больше работы пришлось проделать для адаптации лабораторных работ, спроектированных для Visual Basic. Но эти две среды программирования имеют много схожего, поэтому и эту задачу также удалось решить. Таким образом, удалось обеспечить единство разделов программирования в 9 и 11 классах, что благоприятно должно отразиться на результатах освоения программы.

Рисунок 5. Лабораторная работа на графическое приложение работы с массивами.