Диплом. Введение 2 1Анализ предметной области 5 1Общие сведения о мбоу сош 13 5 2Краткое описание проблемы и пути ее решения 7
Скачать 2.09 Mb.
|
Существующая структура средств вычислительной техникиМБОУ «СОШ №13» состоит из одного здания, в котором находится восемнадцать персональных компьютеров. Локальная сеть в школе присутствует. Доступ к сети Интернет производится во всех кабинетах. Классификация изучаемых в школе языков программированияЯзыки программирования в школьном курсе информатики делятся на две группы: учебные языки (КуМир, Робик, Рапира, АЯ) и профессиональные языки (BASIC, Pascal, Си, Visual Basic, С++...), профессиональные в свою очередь делятся на процедурные и объектно-ориентированные. Учебные языки программированияУчебный язык программирования — язык программирования, предназначенный для обучения. В качестве таковых разрабатывались такие языки как BASIC и Паскаль. Из разработанного для обучения языка ABC вырос Python. Популярным языком, разработанным специально для образования, является LOGO. Специально для российских школ разработана языковая среда КуМир. Учебный язык должен обеспечивать простоту, ясность и удобочитаемость конструкций. Излишняя гибкость, «вседозволенность» синтаксиса может затруднить понимание программ. При выборе языка программирования важны такие факторы, как его новизна, эффективность реализации (в виде компилятора или интерпретатора). Фактор распространённости имеет как психологическое значение (влияя на мотивацию учащихся), так и практическое (востребованность получаемых знаний без необходимости переучивания). Учебный язык программирования должен обеспечивать плавный переход от псевдокода к собственно программированию. Полезным в обучении может быть возможность использования национальной лексики для ключевых слов и идентификаторов. Учебный алгоритмический язык—формальный язык, используемый для записи, реализации и изучения алгоритмов. В отличие от большинства языков программирования, не привязан к архитектуре компьютера, не содержит деталей, связанных с устройством машины. КуМир (Комплект учебных Миров или Миры Кушниренко)—языки система программирования, предназначенная для поддержки начальных курсов информатики и программирования в средней и высшей школе. Основана на методике, разработанной во второй половине 1980-х годов под руководством академика А.П.Ершова. Эта методика широко использовалась в средних школах России. В системе КуМир используется придуманный школьный алгоритмический язык—простой алголоподобный язык с русской лексикой и встроенными командами управления программными исполнителями. Таблица 1 – Языки программирования
Язык Python На сегодняшний день наиболее удачным выбором, скорее всего, был бы Питон (Python) + приличная IDE (Eclipse или PyCharm), с тестированием приложений во встроенной консоли. На нем можно разрабатывать серверные и клиентские программы, сайты и веб сервисы, мобильные приложения и программировать роботов. Самое главное, что на рынке труда Python-программисты получают широкую востребованность, и она будет расти еще много лет, ведь язык Python используют крупные корпорации в своих коммерческих проектах. Python — это полноценный язык программирования высокого уровня. Он поддерживает целый ряд парадигм: модульная парадигма, процедурная парадигма, объектно-ориентированная парадигма, функциональная парадигма. Немаловажно, что Python распространяется свободно на основании лицензии подобной GNU General Public License. Программа на Python зачастую не требует изменений для запуска ее на другой операционной системе. Программы успешно работают как под Linux, так и под Windows. Питон является интерпретируемым языком. Это очень хорошо, так как можно пробовать идеи «на ходу», без ввода ненужного кода. Python характеризуется ясным синтаксисом. Читать код на этом языке программирования достаточно легко, т. к. в нем мало вспомогательных элементов, а правила языка заставляют программистов делать отступы. Понятно, что хорошо оформленный текст с малым количеством отвлекающих элементов читать и понимать легче. Питон относится к языкам с динамической типизацией. Питон относится к языкам с практическим отсутствием программной «магии». Исключения составляют только метаклассы, но до них нужно дорасти. А это минимум 2–3 года изучения. Питон обладает большим количеством готовых решений и библиотек. Большая часть из них бесплатна. В ряде школ проводят интересные эксперименты по преподаванию программирования на базе языка Python. Конечно переход в школьной информатике на “новый” язык программирования Python связан целым рядом трудностей, в первую очередь отсутствие учебно-методического материала и необходимости самостоятельно изучать особенности языковых конструкций. Не смотря на то, что в учебниках по информатике есть только один язык программирования Pascal и всё примеры приводятся на нём, наблюдается общая тенденция перехода на Python преподавателей информатики для обучения основам программирования. И всё больше и больше появляется олимпиад, которые предоставляют возможность решать задачи на Python. Требования предъявляемые к программному обеспечению (ПО) Основные требования Создаваемая информационная система должна соответствовать уровню современных Windows-приложений, обладать интуитивно-понятным интерфейсом, действия пользователя не должны сильно отличаться от обычных действий в других приложениях операционной системы Windows. Программа должна обеспечивать накопление, хранение, извлечение и обновление первичных данных, и возможность корректировки выходных данных. Форма ввода входной информации и вывода выходной информации должна соответствовать стандартам, существующим в данной предметной области. |