Разработка программно-методического комплекса "Чукотский букварь"

 

Введение


Одним из приоритетных направлений процесса информатизации современного общества является информатизация образования - внедрение средств новых информационных технологий в систему образования.

В данной работе рассмотрена одна из сторон процесса информатизации общества и образования - создание и использование на практике одной из форм обучения с использованием современных информационных технологий (СИТ) - программно-методического комплекса

В настоящее время реализация новых образовательных стандартов требует активного использования ИКТ-технологий в учебном процессе. В связи с этим назревает необходимость внедрения и использования программно-методического комплекса в учебном процессе[1]. Этим и определяется актуальность темы данного исследования.

Проблема исследования: отсутствие эффективного дидактического компьютерного средства - чукотского букваря, как мобильного приложения.

Цель исследования: разработать программно-методический комплекс «Чукотский букварь».

Объект исследования: процесс создания программно-методического комплекса.

Предметом исследования является технологии создания программно-методического комплекса «Чукотский букварь» и формирование компьютерной грамотности в процессе технологического обучения.

Гипотезой служит предположение о том, что создаваемый программно-методический комплекс «Чукотский букварь», может быть эффективным компьютерным средством обучения, если:

соответствует возрастным особенностям учащихся;

имеет удобный интерфейс;

обеспечивает обратную связь учителя с учащимися;

доступность в использовании;

имеет открытую систему.

В соответствии с проблемой, объектом и гипотезой исследования были поставлены следующие задачи:

1.изучить и проанализировать источники информации по теме исследования;

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

.провести анализ некоторых имеющихся программно-методических комплексов и систем;

.рассмотреть требования к созданию программно-методического комплекса;

.создать программно-методический комплекс;

.провести опытно-экспериментальную работу программно-методического комплекса.

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

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

В ходе исследования были применены следующие методы исследования:

- анализ литературы по проблеме исследования;

наблюдение;

тестирование.

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

Теоретической базой исследования послужили труды по вопросам использования информационных и коммуникационных технологий в образовании В.И. Ковалько, В.А. Красильникова, Н.К. Смирнова; букваря И.С. Вдовина, Т.М. Караваевой, Е.В. Лутфуллиной, Е.С. Уваургиной и другие.

Этапы исследования:

1.Анализ литературы и подбор материалов (18.01.14 - 10.02.14);

.Изучение теоретической и практической части (11.02.14 - 28.02.14);

.Разработка программно-методического комплекса «Чукотский букварь» как мобильного приложения (1.03.14 - 30.04.14);

.Опытно-экспериментальная работа (04.04.14 -10.05.14);

.Работа по оформлению выпускной квалификационной работы (1.05.14 - 30.05.14).

Данная работа состоит из: введения, двух глав, заключения, списка использованной литературы и приложений.

В I главе описываются теоретические основы создания программно-методического комплекса.

Во II главе приводится описание технологического процесса создания программно-методического комплекса по учебному пособию «Чукотский букварь».

I. Теоретические предпосылки и анализ создания программно-методического комплекса


1.1.Требования к программно-методическому комплексу


Рассмотрим общие понятия программно-методического комплекса и требования к ним.

Под программно-методический комплекс (ПМК) понимается информационный источник, содержащий графическую, текстовую, цифровую, речевую, музыкальную, видео-, фото- и другую информацию, направленные на реализацию целей и задач современного образования.

Программно-методический комплекс состоит из простых и сложных объектов.

Простыми объектами считаются объекты, обладающие содержательной, функциональной целостностью и осмысленностью (текст, изображение, звук) и часто имеют иллюстративный характер.

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

Задачи комплекта программно-методического комплекса:

Основными задачами комплекта программно-методического комплекса являются:

1.помощь учителю, преподавателю при подготовке к уроку, занятию:

·компоновка и моделирование урока из отдельных цифровых объектов;

·большое количество дополнительной и справочной информации-для углубления знаний о предмете;

·эффективный поиск информации в комплекте программно-методического комплекса;

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

·подготовка творческих заданий;

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

·обмен результатами деятельности с другими учителями через Интернет и переносимую внешнюю память.

2.помощь при проведении урока:

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

·использование виртуальных лабораторий и интерактивных моделей набора в режиме фронтальных лабораторных работ;

·компьютерное тестирование учащихся и помощь в оценивании знаний;

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

3.помощь при подготовке домашних заданий:

·повышение интереса к предмету за счет новой формы представления материала;

·автоматизированный самоконтроль учащихся в любое удобное время;

·большая база объектов для подготовки выступлений, докладов, рефератов, презентаций и т. п.;

·возможность оперативного получения дополнительной информации энциклопедического характера;

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

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

·приобщение школьников к современным информационным технологиям, формирование потребности в овладении ИКТ и постоянной работе с ними.

Классификация программно-методического комплекса по образовательным функциям

Электронные учебно-методические:

предметные

-программно-методические

учебно-предметные

инновационные программно-методические комплексы

Электронные средства контроля

тесты

-тестовые задания

методические рекомендации

инструментальные

Электронные учебники

прототипы традиционных учебников

оригинальные электронные учебники

предметные обучающие системы

предметные обучающие среды

Электронные учебные пособия

-репетиторы

-тренажеры

обучающие

-обучающее-контролирующие

-игровые

интерактивные

предметные коллекции

справочники, словари

практические и лабораторные задания

Общие требования к программно-методическим комплексам:

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

-обеспечивать высокую интерактивность и мультимедийность обучения;

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

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

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

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

основываться на достоверных материалах;

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

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

обеспечивать там индивидуальную настройку и сохранение промежуточных результатов работы [10].

Рассмотрим основные требования, предъявляемые к программно-методическим комплексам:

·педагогические требования (дидактические; методические; обоснование выбора тематики учебного курса; проверка на педагогическую целесообразность использования и эффективность применения);

·технические требования;

·эргономические требования;

·эстетические требования;

·требования к оформлению документации.

Дидактические требования к программно-методическим комплексам.

·Требование обеспечения научности содержания программно-методического комплекса предполагает предъявление средствами программы научно-достоверных сведений (по возможности методами изучаемой науки).

·Требование обеспечения доступности означает, что предъявляемый программой учебный материал, формы и методы организации учебной деятельности должны соответствовать уровню подготовки обучаемых и их возрастным особенностям.

·Требование адаптивности (приспосабливаемость программно-методического комплекса к индивидуальным возможностям обучаемого) предполагает реализацию индивидуального подхода к обучаемому, учет индивидуальных возможностей воспринять предложенный учебный материал.

·Требование обеспечения систематичности и последовательности обучения с использованием программно-методического комплекса предполагает необходимость усвоения обучаемым системы понятий, фактов и способов деятельности в их логической связи с целью обеспечения последовательности и преемственности в овладении ЗУН.

·Требование обеспечения компьютерной визуализации учебной информации предъявляемой программно-методического комплекса, предполагает реализацию возможностей современных средств визуализации объектов, процессов, явлений (как реальных, так и "виртуальных"), а также их моделей, представление их в динамике развития, во временном и пространственном движении, с сохранением возможности диалогового общения с программой.

·Требование обеспечения сознательности обучения, самостоятельности и активизации деятельности обучаемого предполагает обеспечение средствами программы самостоятельных действий по извлечению учебной информации при четком понимании конкретных целей и задач учебной деятельности. Активизация деятельности обучаемого может обеспечиваться возможностью самостоятельного управления ситуацией на экране, выбора режима учебной деятельности; вариативности действий в случае принятия самостоятельного решения; создания позитивных стимулов, побуждающих к учебной деятельности, повышающих мотивацию обучения (например, вкрапление игровых ситуаций, юмор, доброжелательность при общении, использование различных средств визуализации).

·Требование развития интеллектуального потенциала обучаемого предполагает обеспечение: развития мышления; формирования умения принимать оптимальное решение или вариативные решения в сложной ситуации; формирования умений по обработке информации.

Методические требования

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

Обоснование выбора темы учебного предмета (курса) при разработке программно-методического комплекса необходимо аргументировать педагогической целесообразностью его использования и, в частности, методическими целями, достижение которых осуществимо только при реализации возможностей НИТ.

Следующие требования, ввиду их специфики, затрагивают не только педагогические проблемы.

Эргономические требования к содержанию и оформлению программно-методического комплекса обусловливают необходимость:

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

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

·устанавливать требования к изображению информации (цветовая гамма, разборчивость, четкость изображения), к эффективности считывания изображения, к расположению текста на экране, к режимам работы с программно-методическим комплексом.

Эстетические требования к программно-методическим комплексам устанавливают: соответствие эстетического оформления функциональному назначению программно-методического комплекса; соответствие цветового колорита назначению программно-методического комплекса и эргономическим требованиям; упорядоченность и выразительность графических и изобразительных элементов программно-методического комплекса.

Программно-технические требования к программно-методическому комплексу определяют требования по обеспечению: устойчивости к ошибочным и некорректным действиям пользователя; минимизации времени на действия пользователя; эффективного использования технических ресурсов (в том числе и внешней памяти); восстановления системной области перед завершением работы программы; защиты от несанкционированных действий пользователя; соответствия функционирования программно-методического комплекса описанию в эксплуатационной документации.

Требования к оформлению документации на разработку и использование программно-методического комплекса устанавливают единый порядок построения и оформления основных документов на разработку и использование программно-методического комплекса, создаваемых в учреждениях и организациях независимо от их ведомственной принадлежности [5].

Использование программно-методических комплексов имеет ряд преимуществ:

·Информационные технологии значительно расширяют возможности предъявления учебной информации. Применение цвета, графики, звука, всех современных средств видеотехники позволяет воссоздавать реальную обстановку деятельности.

·Компьютер позволяет существенно повысить мотивацию обучаемых к обучению. Мотивация повышается за счет применения адекватного поощрения правильных решений задач.

·ИКТ вовлекают обучаемых в учебный процесс, способствуя наиболее широкому раскрытию их способностей, активизации умственной деятельности.

·Использование ИКТ в учебном процессе увеличивает возможности постановки учебных задач и управления процессом их решения. Компьютеры позволяют строить и анализировать модели различных предметов, ситуаций, явлений.

·ИКТ позволяют качественно изменять контроль деятельности обучаемых, обеспечивая при этом гибкость управления учебным процессом.

·Компьютер способствует формированию рефлексии у обучаемых.


1.2.Психолого-педагогические и обще-методические аспекты использования ИКТ в современном образовательном процессе


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

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

Выделяют следующие основные направления внедрения компьютерной техники в образовательный процесс:

·использование компьютерной техники в качестве средства обучения;

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

·рассмотрение компьютера <#"justify">·создать технологические условия, аппаратные и программные средства, телекоммуникационные системы, обеспечивающие нормальное функционирование сферы производства;

·обеспечить первоочередное развитие опережающего производства информации и знаний;

·подготовить квалифицированные кадры;

·реализовать комплексное внедрение информационных технологий в сферу производства, управления, образования, науки, культуры и др.

Информационные технологии предоставляют возможность:

·рационально организовать познавательную деятельность обучающихся в ходе воспитательного процесса;

·сделать воспитание более эффективным, задействовать все виды чувственного восприятия ученика;

·обеспечить каждому индивиду собственную траекторию воспитания;

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

·индивидуализировать воспитательный процесс при помощи новых познавательных средств.

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

ИКТ в воспитательной практике используется для:

·Поиска и сбора информации;

·Создания банков данных по различным направлениям воспитательной работы;

·Развития исследовательских способностей детей;

·Формирования и развития школьных СМИ;

·Диагностики;

·Развития школьного сайта;

·Подготовки педсоветов на воспитательные темы;

·Сбора данных родителям;

·Информации по классным часам;

·Создания виртуального музея;

·Создания портфолио школьника;

·Создания и ведения компьютерных карт здоровья;

·Проведения игр, конкурсов, викторин.

В использовании ИКТ в образовательном процессе, несомненно, огромное количество «плюсов», например, наглядность, доступность и низкие затраты на оборудование, но также существует множество «минусов», о которых редко кто говорит.

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

Тщательный подбор учителем учебного материала и средств ИКТ позволяет создавать на уроке наиболее благоприятную психологическую атмосферу. Главным аргументом при выборе электронного средства учебного назначения должен стать тот факт, что изучаемое на уроке научное понятие или явление сложно объяснить на вербальном уровне.

Длительная работа за компьютером <#"justify">·Дети перестают фантазировать, становятся неспособными создавать собственные визуальные образы, с трудом обобщают и анализируют информацию.

·Компьютер <#"justify">·для учащихся 1 класса - 10 минут,

·для учащихся 2-5 классов - 15 минут,

·для учащихся 6-7 классов - 20 минут,

·для учащихся 8-9 классов - 25 минут,

·для учащихся 10-11 классов на первом часу учебных занятий 30 минут, на втором - 20 минут.

Ритм и темп работы на компьютере <#"justify">Таким образом, внедрение ИКТ в практику работы образовательного учреждения дает возможность усовершенствовать образовательные педагогические методики, обменяться опытом и творческим подходом к преподаванию. Основой всего этого является накопление учебно-методических материалов и использование Интернет-технологий для общения с коллегами и учащимися: электронной почты, видеоконференций, форумов[10].


1.3.Анализ некоторых существующих программно-методических комплексов


В настоящее время на рынке компьютерных обучающих систем появилось множество программных продуктов довольно высокого качества, предназначенных для применения в процессе обучения. Они выпускаются как отечественными, так и (в большинстве) зарубежными производителями[11].

Проведем анализ некоторых программно-методических комплексов, которые существуют в сети Интернет:

1.Программно-методический комплекс «Буквария. Обучение чтению». Программно-методический комплекс с печатным пособием для педагога, для использования в компьютерном классе и с интерактивной доской.

Авторы программы: З.А. Зарецкая, Д.В. Зарецкий.

Комплексное обучающе-развивающее пособие для работы с детьми 4-8лет <#"justify">·Сказочная книга - поэтапное изучение звуков и букв русского языка с помощью обучающих познавательных мультфильмов и вариативных игровых заданий: узнавание буквы среди других букв в различных ракурсах; нахождение буквы в «нечитаемом» тексте, наборе слов; определение звуко-буквенного соответствия; конструирование изучаемой буквы из элементов.

·Задания-раскраски - набор письменных заданий с возможностью распечатки для развития навыков письма и закрепления полученных знаний на практике.

·Читаем слоги - наглядная интерактивная Лента букв, а также обучающий анимационный фильм про образование слогов из букв и слов из слогов.

·Касса букв - виртуальная интерактивная Касса, содержащая карточки с буквами и знаками препинания; позволяет составлять свои слова и предложения, распечатывать тексты.

Структура программы и возможности настройки позволяют выбирать задания и менять режимы игры для работы ребенка за компьютером <#"justify">·Мультипликационные познавательные анимации про каждую букву алфавита

·Более 160 красочно иллюстрированных заданий на запоминание и узнавание изучаемых звуков и букв

·Развитие навыков письма и обучение технике слогового чтения

·Интерактивные инструменты для составления слогов, слов и предложений

·Возможность использования программы при фронтальной работе у интерактивной доски

·Многопользовательская лицензия на одно образовательное учреждение

·Печатное методическое пособие содержит рекомендации и описывает методику по применению пособия в педагогическом процессе [29]

Системные требования:

·Поддерживаемая операционная система Microsoft Windows XP/Vista/7

·Процессор Pentium III 800 МГц или аналогичный Athlon

·256 MБ оперативной памяти

·150 МБ свободного места на жестком диске

·Видеоадаптер с памятью 16 MБ (RivaTNT2)

·Звуковое устройство

·Устройство для чтения компакт-дисков

2.Программно-методический комплекс «Мир природы. Познавательные материалы об окружающем мире». Программно-методический комплекс с печатным пособием для учителя. Многопользовательская лицензия на образовательное учреждение, для использования с интерактивной доской и в компьютерном классе.

Программно-методический комплекс ориентирован на учащихся 1-4-х классов начальной школы и охватывает ряд наиболее сложных для усвоения и интересных для изучения тем об окружающем мире, его разнообразии и изменчивости. Материалы пособия позволят учителю использовать их на различных этапах урока: изучение нового материала, закрепление изученного, обобщение, актуализация опорных знаний. Раздел «Проверь себя» включает красочные интерактивные задания на повторение некоторых тем, а также на общее развитие детей (внимательность, память, сообразительность).

Прилагаемое печатное методическое пособие включает:

·рекомендации по использованию программы при работе на уроке с интерактивной доской;

·поурочное тематическое планирование;

·варианты применения мультимедийного пособия при работе по разным учебникам и образовательным программам.

Многопользовательская лицензия на одно образовательное учреждение[30].

3.Программно-методический комплекс «Фантазёры. Моя страна». Программно-методический комплекс с печатным пособием для учителя. Авторы: И. Л. Туйчиева, О. Н. Горницкая, Т. В. Воробьёва, к. п. н. А. Ю. Кремлёва.

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

Программно-методический комплекс ориентирован на работу с детьми 4-10 лет <#"justify">·Природа России - создание пейзажей российской природы, конструирование картин городской или деревенской местности, образов родного дворика.

·Архитектура России - моделирование картин с характерными архитектурными объектами: жилыми домами, храмами, памятниками культуры и др.

·Национальные костюмы - создание бумажных моделей кукол в одежде по мотивам народного костюма (славянского, тюркского, монгольского, финно-угорского, кавказского).

Одной из главных ценностей программы является возможность перенести в предметную среду результат работы детей (например, распечатать модель куклы <#"justify">·Формирование основ гражданской идентичности

·Реализация требований современных образовательных стандартов

·Три конструкторских развивающих творческих среды

·Два уровня сложности для использования детьми разного возраста

·Организация индивидуальной работы детей накомпьютере <#"justify">Системные требования:

·Поддерживаемые операционные системы: Microsoft WindowsXP/Vista/7/8

·Процессор Pentium III 700 МГц или аналогичный Athlon

·256 MБ оперативной памяти

·200 МБ свободного места на жестком диске

·Видеоадаптер с памятью 16 MБ (RivaTNT2)

·Звуковое устройство

·Устройство для чтения компакт-дисков

·Интернет-подключение для активации продукта

4.Программно-методический комплекс «Саха тыла» для учащихся с 5 по 9 классы национальных общеобразовательных школ. Программно-методический комплекс с печатным пособием для учителя. Многопользовательская лицензия на образовательное учреждение, для использования с интерактивной доской и в компьютерном классе.

Автор: Заморщикова Л.П.

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

Прилагаемое печатное методическое пособие включает:

·рекомендации по использованию программы при работе на уроке с интерактивной доской;

·поурочное тематическое планирование;

·варианты применения мультимедийного пособия при работе по разным учебникам и образовательным программам.

Многопользовательская лицензия на одно образовательное учреждение[32].

Анализ программно-методических комплексов показал, что в настоящее время программно-методический комплекс «Чукотский букварь» для учащихся чукотских школ не существует.

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

Исходя из вышеизложенных соображений, мы считаем, что тема данной работы «Создание программно-методического комплекса «Чукотский букварь» является актуальной в силу того, что потребность в таком программно-методическом комплексе, несомненно, есть, а самих цифровых образовательных ресурсов по данной теме совсем нет.


.4.Анализ языков программирования


Для разработки программно-методического комплекса «Чукотский букварь» для мобильных приложений нами рассмотрены некоторые языки программирования Delphi, Java, C++.

Delphi

Embarcadero Delphi, ранее называлось Borland Delphi и CodeGear Delphi, - интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect. Координирующий офис Embarcadero ответственный за разработку Delphi находится в Торонто, тогда как сама разработка сконцентрирована главным образом в Румынии и России. В России Embarcadero представлена двумя офисами - в Санкт-Петербурге (разработка) и в Москве (маркетинг).

Среда предназначена для быстрой (RAD) разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Благодаря уникальной совокупности простоты языка и генерации машинного кода, позволяет непосредственно, и, при желании, достаточно низкоуровнево взаимодействовать с операционной системой, а также с библиотеками, написанными на C/C++. Созданные программы не зависимы от стороннего ПО, как-то Microsoft .NET Framework, или Java Virtual Machine. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой - делает возможным создание сложных приложений, с высокими требованиями к отзывчивости (работа в реальном времени). В кросс-компиляторах для мобильных платформ предусмотрен автоматический подсчет ссылок на объекты, облегчающий задачу управления их временем жизни[15].

Достоинства

Простота, скорость и эффективность Delphi объясняют ее популярность. Delphi имеет один из самых быстрых компиляторов, порождающий, тем не менее, весьма и весьма неплохой объектный код. Есть и другие достоинства: простота изучения ObjectPascal; облегчающие жизнь нововведения - вроде свойств (properties); программы, написанные на Delphi, не требуется снабжать дополнительными библиотеками (в отличие от связки C++/MFC). В самом деле, VCL предоставляет удобный, легко расширяемый объектно-ориентированный интерфейс к Windows, что ни в коей мере не мешает программисту опускаться в самые глубины Windows API. Создателям оригинальных компонентов это приходится делать довольно часто, в отличие от "просто программистов". Как было сказано выше, модель программирования в Delphi - компонентная, что позволяет пользоваться компонентами, написанными другими разработчиками, даже не имея их исходного кода и уж подавно не изучая его. В Интернете есть огромное количество компонентов, значительная часть которых распространяется бесплатно. Применение компонентной модели приводит к тому, что довольно многое в поведении объектов программировать не нужно вообще, и многое, на что в других средах ушли бы недели, можно сделать за часы или даже минуты. Оно и понятно - это ведь RAD-среда. К достоинствам можно отнести очень быстрый браузер классов и мгновенный вывод подсказки автозавершения кода (codecompletion). Если кратко - может все. Конечно, ObjectPascal накладывает определенные ограничения, но для тех вещей, для которых ее писали, Delphi подходит практически оптимально[20].

Недостатки

Главный, недостаток (и одновременно достоинство) - статическое присоединение (linking) библиотеки VCL и компонентов к исполняемому файлу. Справедливости ради можно сказать, что VCL можно линковать и динамически, но тогда с каждым своим приложением вам придется распространять еще и VCL, а это более 3 Мбайт.

Однако если не увлекаться интерфейсными "наворотами" и использовать в программе минимально необходимое число компонентов, то исполняемый файл будет невелик. Другой недостаток (и опять же достоинство) состоит в том, что в используемой в Delphi парадигме форм (Forms) вся информация о форме, включая свойства, настройки компонентов, значения по умолчанию, хранится в exe-файле, причем не оптимальным образом. Анализ исходного кода VCL показывает, что при создании формы фактически происходит чуть ли не синтаксический разбор данных инициализации, что не может ее не замедлять. Третий недостаток, который кто-нибудь тоже может назвать достоинством, - это ObjectPascal. Несмотря на простоту, эффективность и легкость в изучении, ему не хватает очень многих мощных средств C++[20].

С++

C++ - компилируемый <#"justify">·Высокая совместимость с языком Си: код на Си может быть с минимальными переделками скомпилирован компилятором C++. Внешнеязыковой интерфейс является прозрачным, так что библиотеки на Си могут вызываться из C++ без дополнительных затрат, и более того - при определённых ограничениях код на С++ может экспортироваться внешне не отличается от кода на Си.

·Как следствие предыдущего пункта - вычислительная производительность. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядка исполнения программы.

·Поддержка различных стилей программирования: традиционное императивное программирование (структурное, объектно-ориентированное),обобщённое программирование <#"justify">·Имеется возможность управления константностью объектов. Использование константных объектов повышает надёжность и служит подсказкой для оптимизации. Перегрузка функций-членов по признаку константности позволяет определять выбор метода в зависимости цели вызова (константный для чтения, неконстантный для изменения).

·Шаблоны C++ <#"justify">Недостатки

·Плохо продуманный синтаксис сужает спектр применимости языка (что, с учётом претензий на "универсальность", делает его крайне неудобным в некоторых задачах).

·Унаследованные от Си низкоуровневые свойства существенно тормозят и затрудняют прикладную разработку.

·Язык не содержит многих важных возможностей.

·Язык содержит опасные возможности, существенно снижающие качество программ сразу по всем показателям.

·Языку присущи проблемы вычислительной производительности.

·Производительность труда программистов на языке оказывается неоправданно низка, а продукт труда - низкокачественным[21].

Java

Java - объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems с 1991 года и официально выпущенный 23 мая 1995 года. Изначально новый язык программирования назывался Oak (James Gosling) и разрабатывался для бытовой электроники, но впоследствии был переименован в Java и стал использоваться для написания апплетов, приложений и серверного программного обеспечения. Программы на Java могут быть транслированы в байт-код, выполняемый на виртуальной java-машине (JVM) - программе, обрабатывающей байт-код и передающей инструкции оборудованию, как интерпретатор, но с тем отличием, что байт-код, в отличие от текста, обрабатывается значительно быстрее.

Язык Java зародился как часть проекта создания передового программного обеспечения для различных бытовых приборов. Реализация проекта была начата на языке C++ <#"justify">·Java предоставляет для широкого использования свои апплеты (applets) - небольшие, надежные, динамичные, не зависящие от платформы активные сетевые приложения, встраиваемые в страницы Web. Апплеты Java могут настраиваться и распространяться потребителям с такой же легкостью, как любые документы HTML

·Java высвобождает мощь объектно-ориентированной разработки приложений, сочетая простой и знакомый синтаксис с надежной и удобной в работе средой разработки. Это позволяет широкому кругу программистов быстро создавать новые программы и новые апплеты

·Java предоставляет программисту богатый набор классов объектов для ясного абстрагирования многих системных функций, используемых при работе с окнами, сетью и для ввода-вывода. Ключевая черта этих классов заключается в том, что они обеспечивают создание независимых от используемой платформы абстракций для широкого спектра системных интерфейсов[18].

Достоинства

Другим важным достоинством языка является довольно высокая безопасность. Поскольку все приложения выполняются и, соответственно, контролируются Java-машиной, то при любой попытке несанкционированного доступа или соединения программа просто прерывает свою работу. Некоторые программисты выделяют и более упрощённую саму форму написания программ Java по сравнению с её предшественниками, коими являются С, С+ и С++. Помимо этого к языку существует огромное количество бесплатных программных библиотек, написанных программистами всего мира[12].

Недостатки

К недостаткам языка следует отнести чрезмерную нагрузку на оперативную память оборудования. По некоторым данным и время выполнения одних и тех же задач в полтора-два раза у продуктов этого языка медленнее, чем на тех же С. Тем не менее, пока преимущества языка Java перевешивают его недостатки, он остаётся одним из самых востребованных[12].

Таким образом, сделан анализ объектно-ориентированных языков программирования С++, Java и Delphi, выявлены их недостатки и достоинства.

Выявлены преимущества Delphi по сравнению с аналогичными программными продуктами:

-быстрота разработки приложения;

-высокая производительность разработанного приложения;

низкие требования разработанного приложения к ресурсам компьютера;

наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

-мощные средства отладки (вплоть до пошагового выполнения команд процессора);

-средства коллективной работы над проектом;

широкие возможности среды;

мощную подсистему работы с базами данных;

удачная проработка иерархии объектов.

Основным недостатком является большой размер исполнимого файла, и, как следствие, повышенная требовательность приложений к аппаратным ресурсам.

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

Delphi является мощным и универсальным средством разработки приложений, RAD-оболочкой. Ее вместе с библиотекой VCL, на которой оболочка основана и написана, можно назвать действительно революционной. Сравнение с C++ показывает, что производительность Pascal-кода, сгенерированного Delphi, всего на 4-5% меньше, чем кода C++.

Возможности языка практически не ограничены. Конечно, Object Pascal накладывает определенные ограничения, но для тех вещей, для которых ее писали, Delphi подходит практически оптимально. Определенные неудобства при работе с низкоуровневыми функциями API может вызвать то, что стандартным языком для API все же является С, и именно на нем пишутся все новые Software Development Kit (SDK) и заголовочные файлы к ним. Это ни в коем случае не означает, что мы не сможем работать с новыми SDK, просто нам придется написать несложный (но, возможно, объемный) код на Pascal, в котором определить интерфейсы данного SDK. И в ходе описания выявлены преимущества Delphi по сравнению с аналогичными программными продуктами:

-быстрота разработки приложения;

-высокая производительность разработанного приложения;

низкие требования разработанного приложения к ресурсам компьютера;

наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

-мощные средства отладки (вплоть до пошагового выполнения команд процессора);

-средства коллективной работы над проектом;

широкие возможности среды;

мощную подсистему работы с базами данных;

удачная проработка иерархии объектов.


1.6.Анализ сред разработки мобильных приложений


Для разработки программно-методического комплекса «Чукотский букварь» для мобильных приложений нами рассмотрены некоторые среды разработки Eclipse, Android Studio и Delphi XE5.


.6.1.Android Studio

Android Studio - официальная среда разработки приложений для соответствующей операционной системы, призванная заменить собой Eclipse. Процесс разработки в среде Android Studio стал ещё более гибким чем у главного конкурента. Это достигается за счет отображения всех файлов рабочих прямо в структуре проекта. Крайне полезной является также возможность видеть все визуальные изменения проекта в режиме реального времени. Еще данная SDK дает возможность протестировать работу будущего приложения на разных устройствах. Во встроенном эмуляторе Android девайсов можно установить разнообразные технические конфигурации и разрешения экрана для теста. Кроме того, при использовании эмуляции есть возможность получить информацию о приблизительном уровне производительности для того или иного устройства.Studio включает в себя инновационные инструменты для упаковки и маркировки кода, которые помогут не потеряться в обширном проекте. Также в программе, реализована функция Drag-n-Drop, которая позволяет перетаскивать компоненты проекта прямо в окне среды разработки. Для реализации возможности отправки будущим приложением Push-уведомлений, в пакет Android Studio есть специальный инструментарий под названием Google Cloud Messaging. Еще данная SDK сильно упрощает процесс локализации приложений.

Ключевые особенности и функции программы

-умеет отображать все внесенные изменения в режиме реального времени;

-включает в себя мощный эмулятор Android-устройств;

имеет крайне простой и понятный интерфейс;

позволяет легко локализовать приложения;

поддерживает возможность маркировки кода.

Специальные требования программы

-JDK <#"justify">1.6.2.Eclipse- это программная платформа с открытым исходным кодом, написанная на языке Java. Основная цель ее создания - повышение производительности процесса разработки ПО.

Данная платформа является единственным соперницей для мощной среды NetBeans. Однако между ними существует некое отличие: NetBeans использует для создания пользовательского интерфейса платформо-независимую библиотеку Swing, в то время как в Eclipse применяется платформозависимая библиотека, именуемая StandardWidgetToolkit.

Большинство пользователей Eclipse используют данную платформу как интегрированную среду разработки Java (IDE). Но ее возможности обширнее. Eclipse также располагает средой разработки плагинов (PDE), которой заинтересуются в первую очередь желающие расширить сам Eclipse.

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

К основным особенностям Eclipse относится:

кроссплатформенность - стабильная работа под различными операционными системами (Mac OS X, Solaris, Windows, Linux);

платформа позволяет программировать на множестве языков, среди которых Python, Java, PHP, Cobol, C и C++, Perl;

для разработки иных инструментов среда является фреймворком и предлагает широкую подборку интерфейсов прикладного программирования для создания модулей;

использование подхода Rich Client Platform делает Eclipse инструментом, с помощью которого можно создать практически любое клиентское программное обеспечение.

Разработка проекта в Eclipse выполняется в нескольких направлениях, три основные - работа над платформой, разработка Java IDE и создание плагинов с целью расширения функциональности.

Главный элемент архитектуры платформы - исполняющая среда Runtime, в ней выполняются коды модулей и расширений. Она обеспечивает базовую функциональность Eclipse - управление обновлениями и расширениями, взаимодействие с ОС, обеспечение работоспособности системы помощи.

Следующий по важности элемент - это IDE, среда, отвечающая за управление главными элементами программы, их настройку и расположение, управление проектами, командную разработку и поиск по файлам.SDK - наиболее облегченная версия утилиты, подходит для ознакомления с платформой и обучения. Определившись с целями, пользователь может установить подходящую для его задач версию, укомплектованную нужными расширениями[13].


1.6.3.Delphi XE5

Embarcadero Delphi XE5 представляет собой инструмент для создания кроссплатформенных приложений с развитым интерфейсом для компьютеров <#"justify">Новые возможности Delphi XE5:

·Компилятор Delphi для Android ARM Compiler как для устройств, так и для эмулятора;

·Платформа FM для создания нативных приложений под Android для Gingerbread (2.3.3-2.3.7), Ice Cream Sandwich (4.0.3, 4.0.4) и Jelly Bean (4.1.x, 4.2.x, 4.3.x);

·Поддержка iOS 7 SDK и соответствующих стилей;

·Элемент управления Time Picker Android, iOS, Windows и OS X;

·Компонент Notification Center для Android, iOS и OS X;

·Встроенная поисковая фильтрация для TListView под Android, iOS, Windows и OS X;

·Жест «смахивание» для удаления в Android и iOS;

·Поддержка Share sheet в Android и iOS;

·Оптимизация производительности платформы FM Delphi RTL для Android;

·Менеджер <#"justify">Основные возможности Embarcadero Delphi XE5:

·Полностью 64-разрядные компилятор и фреймворк для Windows;

·Кроссплатформенная разработка для Windows и Mac (OS X);

·Создание мобильных приложений для iOS;

·Полнофункциональная платформа FireMonkey для бизнес-приложений;

·Обрабатываемая графическим процессором 3D-графика и графика высокой четкости в пользовательских интерфейсах;

·Более 50 графических эффектов, подобных эффектам Photoshop;

·Компоненты LiveBindings для подключения любого векторного или трехмерного элемента пользовательского интерфейса к любому источнику данных;

·Мобильные коннекторы DataSnap для Android, Blackberry, iOS и Windows Phone 7;

·Настраиваемые стили VCL;

·Средства создания отчетов FastReport;

·Средство документирования Documentation Insight;

·Интегрированная визуальная среда RAD с возможностью интерактивной разработки;

·Более 500 визуальных элементов управления;

·Встроенные компиляторы для создания платформенно-ориентированного кода для Windows и Mac;

·VCL-поддержка управления с помощью касаний и жестов;

·dbExpress с поддержкой всех основных баз данных;

·Службы данных и службы приложений DataSnap с возможностью подключения через JSON, REST, HTTP, HTTPS и мобильным подключением;

·Централизованное управление лицензиями и развертывание средств с помощью Embarcadero AppWave;

·Интеграция облачных вычислений с Amazon и Azure

·Универсальный язык моделирования (UML), аудит и метрики кода;

·Доступ к предыдущим версиям Delphi (7, 2007-XE).

Подробнее о Delphi XE5:

·Создание по-настоящему нативных приложений для Android и iOS. Теперь приложения под Android и iOS будут иметь скорость нативных и повышенную безопасность по сравнению с аналогами на основе web-технологий или скриптовых языков. Развитый визуальный дизайнер для интерфейсов iOS для различных типов устройств, разрешений и ориентаций.

·Разработка приложений под Android, iOS, Windows, OS X для различных устройств. Можно создавать приложения для различных платформ и типов устройств, включая смартфоны, планшетные устройства и ПК/ноутбуки в кратчайшие сроки с великолепным результатом. Разработка приложений для Android, iOS, Windows и OS X в одной IDE и с помощью единого фреймворка. Получившиеся нативные приложения будут использовать всю мощь устройств, на которых они выполняются.

·RAD-платформа приложений для различных устройств. Платформа приложений для различных устройств в Delphi XE5 дает разработчикам новый уровень доступа к сервисам back-end мобильных клиентов на различных ОС и устройствах с различными форм-факторами. Можно быстро подключить свои приложения к базам данных масштаба предприятия на внутренних серверах и в облаках при помощи FireDAC, платформы многозвенных приложений и доступа к облачным web-сервисам RESTful посредством провайдеров MBaaS.

·Встроенный доступ к множеству баз данных на различных устройствах с FireDAC. Компоненты и драйверы FireDAC для работы с данными теперь полностью интегрированы в RAD Studio, Delphi и C++Builder. FireDAC дает нативный высокоскоростной доступ из Delphi и C++Builder к InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и многим другим локальным/встроенным,мобильным базам данных и базам данных масштаба предприятия. Простая миграция с BDE и других технологий.

·Встраиваемая база данных IBLite с бесплатной лицензией на распространение. Delphi XE5 включает поддержку мобильных встраиваемых баз данных SQLite и InterBase (InterBase ToGo и IBLite) при помощи FireDAC, dbExpress и IBX. Можно использовать эту функцию бесплатно как для разработки, так и распространение для IBLite для Android и iOS - новая редакция популярной встраиваемой базы данных InterBase ToGo.

·Доступ к облачным web-сервисам RESTful. Delphi XE5 включает новую библиотеку REST Client Library, доступную для всех платформ и сфокусированную на упрощении вызовов web-сервисов REST сторонних производителей. Библиотека обеспечивает аутентификацию и манипулирование с данными в формате JSON, проецируя их на наборы данных для связи посредством LiveBindings. Три простых компонента позволяют осуществлять параметризацию и вызовы различными способами и легко получать доступ к сотням web-сервисов. Эта технология дает доступ к функциональностям мобильного back-end-а или MBaaS.

·Больше баз данных для различных устройств с простым доступом через FireDAC. FireDAC обеспечивает нативный высокоскоростной доступ из приложений Delphi к InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap и другим локальным/встраиваемым базам данных, мобильным базам данных и базам данных масштаба предприятия. Простая миграция с BDE и других технологий[15].


1.6.4.Сравнительный анализ Eclipse, Android Studio и Delphi XE5

Для разработки программно-методического-комплекса «Чукотский букварь» для мобильных приложений анализировали средства разработки мобильных приложений: среды разработки Android SDK, Eclipse и Blue Stacks.

Достоинства Android SDK: максимальная точность стимуляции. Недостатки: ресурсоемкость и низкая производительность, для Blue Stacks преимущество в том, что работает на высокой скорости, практически не имеет недостатка, но более узкий спектр возможностей по сравнению Android SDK.


1.7.Анализ эмуляторов Android


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

Далее, рассмотрим несколько распространенных эмуляторов, это Android SDK и Blue Stacks.


1.7.1. Android SDK

ОС Android может работать в устройствах множества форм-факторов с разными размерами экрана, аппаратными возможностями и функциями. Как правило, на устройстве установлено много приложений (API Android), а также аппаратных компонентов, включая датчики, GPS, SD-карту памяти и сенсорный дисплей с особыми размерами.

В Android SDK реализована поддержка эмуляции устройств. Эмулятор достаточно гибок в настройке и содержит множество программных и аппаратных параметров. Для настройки эмулятора разработчики могут использовать виртуальное устройство Android (AVD). AVD представляет собой набор конфигурационных файлов, в которых задаются различные программные и аппаратные параметры устройства Android. Эмулятор Android использует эти конфигурации AVD для настройки и запуска соответствующего виртуального образа Android.

Конфигурация AVD обычно включает в себя:

·аппаратный профиль, содержащий все возможности устройства (например, наличие камеры, датчиков);

·системный образ, который эмулятор будет использовать для данного AVD (целевой уровень API, например, Gingerbread или Honeycomb);

·образ данных, который представляет выделенное дисковое пространство для пользовательской информации, настроек и SD-карты;

·прочие настройки, в том числе стиль оформления эмулятора, размеры экрана и объем SD-карты.

Эмулятор Android для архитектуры Intel

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

Он позволяет тестировать различные уровни API, размеры экранов и аппаратное обеспечение, например камеру, датчики и сенсорный экран. Для настройки эмулятора используется конфигурация AVD. Разработчики могут создавать любое количество AVD для моделирования самых разных устройств Android на базе архитектуры Intel.

Например, можно создать Gingerbread AVD на базе IA со встроенным оформлением, как у WVGA800, или с особым, вручную указав размеры экрана. Также можно добавить отдельное устройство Honeycomb на базе IA, чтобы тестировать приложения на планшете.SDK версии r12 (выпуск за июль 2011 г.) поддерживает эмуляцию устройств Android на базе архитектуры Intel. Эта функциональность интегрирована во все инструменты разработчика, включая дополнение ADT для Eclipse.


.7.2.Blue Stacks

Blue Stacks - это простая в использовании и мощная программа, предназначенная для запуска приложений Android прямо на компьютере <#"justify">1.Сделан анализ объектно-ориентированных языков программирования С++, Java и Delphi, выявлены их недостатки и достоинства.

Выявлены преимущества Delphi по сравнению с аналогичными программными продуктами:

-быстрота разработки приложения;

-высокая производительность разработанного приложения;

низкие требования разработанного приложения к ресурсам компьютера;

наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

возможность разработки новых компонент и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

-мощные средства отладки (вплоть до пошагового выполнения команд процессора);

-средства коллективной работы над проектом;

широкие возможности среды;

мощную подсистему работы с базами данных;

удачная проработка иерархии объектов.

Основным недостатком является большой размер исполнимого файла, и, как следствие, повышенная требовательность приложений к аппаратным ресурсам.

.Сделан сравнительный анализ эмуляторов Blue Stacks и AndroidSDK, выявлены их недостатки и достоинства.

Выявлены преимущества Blue Stacks по сравнению с аналогичным программным продуктом:

-доступность;

-простота;

с приложениями в полноэкранном режиме;

качество;

высокая скорость загрузки и работает без ошибок.

Основным недостатком является оперативная память, автозагрузка, багги и ошибки, более узкий спектр возможностей по сравнению с Android SDK.

.Сделан сравнительный анализ аналогов программно-методических комплексов «Буквария. Обучение чтению», «Фантазеры. Моя страна», «Мир природы. Познавательные материалы об окружающем мире» и «Саха тыла для учащихся с 5 по 9 классы национальных общеобразовательных школ».

Анализ аналогов программно-методических комплексов показал, что программно-методический комплекс должен отвечать требованиям:

-- соответствовать возрастным особенностям учащихся;

-- иметь удобный интерфейс;

- обеспечивать обратную связь учителя с учащимися;

- иметь свободный доступ в использовании;

- иметь открытую систему.

Простота и оперативность управления программно-методическим комплексом должно быть направлено на минимизацию трудозатрат учителя.

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

.Сделан сравнительный анализ сред разработки мобильных приложений Eclipse, Android Studio и Delphi XE5, выявлены их недостатки и достоинства.

Выявлены новые возможности Delphi по сравнению с аналогичным программным продуктом:

·Компилятор Delphi для Android ARM Compiler как для устройств, так и для эмулятора;

·Платформа FM для создания нативных приложений под Android для Gingerbread (2.3.3-2.3.7), Ice Cream Sandwich (4.0.3, 4.0.4) и Jelly Bean (4.1.x, 4.2.x, 4.3.x);

·Поддержка iOS 7 SDK и соответствующих стилей;

·Элемент управления Time Picker Android, iOS, Windows и OS X;

·Компонент Notification Center для Android, iOS и OS X;

·Встроенная поисковая фильтрация для TListView под Android, iOS, Windows и OS X;

·Жест «смахивание» для удаления в Android и iOS;

·Поддержка Share sheet в Android и iOS;

·Оптимизация производительности платформы FM Delphi RTL для Android;

·Менеджер <#"center">мобильный приложение язык чукотский

II. Технология создания программно-методического комплекса «Чукотский букварь»


.1.Этапы создания программно-методического комплекса «Чукотский букварь»


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

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

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

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

III этап: разработка содержания курса - на этом этапе проводится анализ учебного плана и состав слушателей, происходит определение стратегии курса, разрабатывается сценарий и интерактивное взаимодействие программы с пользователями.

Разрабатываемый нами программно-методический комплекс "Чукотский букварь" предназначен для учащихся чукотских школ и для тех, кто самостоятельно изучает чукотский язык, как дополнение к формам обучения. Его создание имеет своей целью предоставить учащимся, изучающим чукотский язык весь теоретический материал, предусмотренный программой.

IV этап: описание курса - здесь приводится описание всех информационных фрагментов курса: текстовых, анимационных, звуковых и видео.

В электронном учебнике реализованы несколько систем:

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

система навигации - ее целью является осуществление перемещения пользователей по учебнику как по обычной книге: листать страницы вперед или назад.

V этап: реализация курса - на этом этапе происходит выбор технико-программных платформ и непосредственно программирование с помощью выбранной авторской системы или системы программирования.

Аппаратной платформой для реализации проекта программно-методического комплекса была выбрана база IBM-совместимых компьютеров. В пользу этого выбора сыграло: во-первых, преобладание в образовательных учреждениях именно этой аппаратной платформы, IBM-совместимые компьютеры сегодня составляют до 80% всего парка компьютеров, во-вторых, долгосрочные планы Министерства образования РФ по компьютеризации учебных заведений предполагают дальнейшее широкомасштабное внедрение этой аппаратной платформы, в-третьих, это является следствием двух первых пунктов, разработка электронного учебника для IBM-совместимых компьютеров позволит охватить максимальное число потенциальных пользователей, и в-четвертых, для этих компьютеров существует огромная библиотека всевозможных инструментальных средств, включая авторские системы и системы программирования, которой не может похвалится ни одна другая платформа - все эти обстоятельства определили выбор аппаратной платформы в пользу IBM-совместимых компьютеров [16].

Не менее важным является и выбор программных средств реализации программно-методического комплекса - от выбора той или иной авторской системы зависят не только внешний вид программно-методического комплекса, его эстетический уровень, но и его функциональность, способность поддерживать различные форматы данных, соответствие стандартам мультимедиа, будет ли зависеть он привязан к авторской системе в которой разрабатывался или сможет работать на любом компьютере в независимости от установленного на нем программного обеспечения [14].

VI этап: опробование и тестирование - на этом этапе начинается испытание разработанного приложения, проводится серия тестов с целью выявить ошибки программирования. Проект еще далек от завершения, но «экспериментальный» образец уже готов. После ряда проверок на аппаратную совместимость команда контроля за качеством выносит свое заключение и предлагает перечень недочетов замеченных в ходе испытаний, которые предстоит исправить разработчикам. И так повторяется несколько раз, пока не получится окончательная версия продукта, лишенная, в большей или меньшей степени, недочетов и ошибок.

VII этап: эксплуатация и внедрение - на этом этапе происходит внедрение полностью законченной компьютерной системы обучения в образовательные учреждения. Разрабатывается план занятий с использованием этой системы и начинается ее эксплуатация.

Итак, создание программно-методических комплексов на базе мобильных приложений включает в себя семь этапов. Мы рассмотрели эти этапы на примере нашего программно-методического комплекса.


.2.Этапы разработки мобильных приложений


Процесс разработки мобильных приложений делится на несколько этапов:

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

.Проектирование - процесс составления схемы экранов и их функционала, а также составление схемы взаимодействия между пользователем и приложением.

.Создание концепции дизайна - процесс разработки максимально эффективного в плане использования дизайна приложения, на примере нескольких экранов. Будущий дизайн зависит от функционала и целей приложения, а также ее аудитории.

.Разработка - процесс реализации проекта и создания рабочего прототипа приложения.

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

.Отладка - процесс исправления выявленных ошибок и недочетов, добавления и улучшения имеющегося функционала.

.Релиз - выпуск полноценной рабочей версии приложения в свободное использование. Возможны процессы дальнейшего поддержания работоспособности и улучшение функционала.

2.3. Структура программно-методического комплекса «Чукотский букварь»


Задумывая идею программно-методического комплекса «Чукотский букварь», мы преследовали несколько целей:

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

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

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

Данный программно-методический комплекс разрабатывается для учащихся чукотских школ и для тех, кто хочет самостоятельно изучить чукотский язык. Сейчас очень мало литературы по чукотскому языку. Чтобы теоретический материал нашего программно-методического комплекса соответствовал программе обучения чукотскому языку в чукотских школах, мы выбрали материал из следующего учебного пособия: Букварь для 1 класса чукотских школ, авторами которого являются И.С. Вдовина, Т.М. Караваева, Е.В. Лутфуллина, Е.С. Уваургина.

Традиционное построение программно-методического комплекса: предъявление учебного материала. Программно-методический комплекс обеспечивает эффективное обучение школьников в режиме самообучения.

Разрабатываемый нами программно-методический комплекс состоит из 57 форм:

.1 страница АБВГДЕ:

.1. А

.1.1. Аа

.2. Б

.2.1. Бб

.3.В

.3.1. Вв

.4.Г

.4.1. Гг

.5.Д

.5.1. Дд

.6.Е

.6.1. Ее

.2 страница ЁЖЗИЙК

.1. Ё

.1.1. Ёё

.2. Ж

.2.1. Жж

.3.З

.3.1. Зз

.4.И

.4.1. Ии

.5.Й

.5.1. Йй

.6.К

.6.1. Кк

.3 страница К,Л,М,НН,О

.1. К,

.1.1. К,к,

.2. Л,

.2.1. Л,л,

.3.М,

.3.1. М,м,

.4.Н

.4.1. Нн

.5.Н,

.5.1. Н,н,

.6.О

.6.1. Оо

.4 страница ПРСТУФ

.1. П

.1.1. Пп

.2. Р

.2.1. Рр

.3.С

.3.1. Сс

.4.Т

.4.1. Тт

.5.У

.5.1. Уу

.6.Ф

.6.1. Фф

.5 страница ХЦЧШЩЬ

.1. Х

.1.1. Хх

.2. Ц

.2.1. Цц

.3.Ч

.3.1. Чч

.4.Ш

.4.1. Шш

.5.Щ

.5.1. Щщ

.6.Ь

.6.1. Ьь

.6 страница ЫЪЭЮЯ и кнопка с рисунком кита (см. Рис. 10)

.1. Ы

.1.1. Ыы

.2. Ъ

.2.1. Ъъ

.3.Э

.3.1. Ээ

.4.Ю

.4.1. Юю

.5.Я

.5.1. Яя

.6.Рассказы, т.е. кнопка с рисунком кита (см. Рис. 10)

.6.1. Кал,евэттак-выргын

.6.2. Инъэ

.6.3. Выквык,ай

.6.4. Рэк,овран

.6.5. К,эпыл

.6.6. Кэйн,ын

.6.7. Мэмыл

.6.8. Ынантан,ычьын

.6.9. Ы,ттьыёлкен космонавт

.6.10. Телефон

.6.11. Чакэттыт

.6.12. Налгынойн,ын

.6.13. Ныгытэкин пипик,ылгын

.6.14. Вээмк,эй

.6.15. К,эюукэй

страница

Рис. 1


страница аналогична первому и все последующие


Рис. 2


страница


Рис. 3


страница


Рис. 4

5 страница


Рис. 5


страница


Рис. 6


Передвигаемся по этим страницам с помощью этих кнопок (см. Рис. 7) которые находятся с левой и с правой стороны на странице


Рис. 7


Далее, при нажатии букв (см. Рис. 8), которые находятся на страницах, появляются следующие страницы (см. Рис. 9)., итак аналогично и в других буквах.


Рис. 8


Рис. 8


Далее, при нажатии кнопки (см. Рис. 10), появляются раз за разом следующие 15 страниц см. (Рис. 11 - 24), в котором находятся рассказы (Кал,евэттак-выргын), передвигаемся по страницам, также нажав кнопки (см. Рис. 7).


Рис. 10


Рис. 11


Рис. 12


Рис. 13


Рис. 14


Рис. 15


Рис. 16


Рис. 17


Рис. 18


Рис. 19

Рис. 20


Рис. 21


Рис. 21


Рис. 22


Рис. 23


Рис. 24


Таким образом, наш программно-методический комплекс соответствует программе обучения чукотскому языку для чукотских школ и тех, кто самостоятельно изучает чукотский язык[15].


2.3.Указания к использованию


Созданная нами программа написана на языке «DelphiXE5». Embarcadero Delphi, ранее называлось Borland Delphi и Code Gear Delphi, - интегрированная среда разработки ПО для Microsoft Windows, Mac OS, iOS и Android на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.

Среда предназначена для быстрой (RAD) разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Благодаря уникальной совокупности простоты языка и генерации машинного кода, позволяет непосредственно, и, при желании, достаточно низкоуровнево взаимодействовать с операционной системой, а также с библиотеками, написанными на C/C++. Созданные программы не зависимы от стороннего ПО, как-то Microsoft .NET Framework, или Java Virtual Machine. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой - делает возможным создание сложных приложений, с высокими требованиями к отзывчивости (работа в реальном времени). В кросс-компиляторах для мобильных платформ предусмотрен автоматический подсчет ссылок на объекты, облегчающий задачу управления их временем жизни.

Итак, для реализации нашей программы для начала мы просканировали все страницы нашей главной использованной книги «Букварь» для чукотских школ, авторами которого являются И.С. Вдовин, Т.М. Караваева, Е.В. Лутфуллина, Е.С. Уваургина, а затем мы открыли «DelphiXE5» (см. Рис. 25).


Рис. 25


Создали новую форму ссылаясь на File - New, затем выходит окно нажимаем на «Ок»(cм. Рис. 26 - 28).


Рис. 26

Рис. 27


Рис. 28


Далее, чтобы наша программа запустилась в эмуляторе Blue Stacks, мы выбрали иконку, в нашем случае мы выбрали картинку (см. Рис. 29), а затем чтобы сохранить именно как иконку нашей программы ссылаясь на Project - Project Page Optionsзадаем размеры по последовательности, как на рисунках (cм. Рис. 30 - 33).


Рис.29


Рис. 30


Рис. 31


Еще можно ссылаясь на Version Info поменять название картинки (см. Рис. 32).


Рис.32


Далее, для того, чтобы вставить наши картинки и тексты начинаем вставить некоторые компоненты, в основном мы использовали табличную панель «TGridPanelLayout» она находится на панели управления во вкладке «Layouts»(см. Рис. 33 )


Рис. 33


Также, заготовку регулируем, т.е. она у нас будет строго заданного размера, в ручную задаем на панели управления.

Далее, приступаем к работе с картинками на программе «Adobe Photoshop» после чего вырезав и сохранив мы приступим к основным связям.

Открываем «Adobe Photoshop», и ссылаясь на Image - Auto Color выбираем картинки для вырезки (см. Рис. 34).


Рис. 34


Далее ссылаясь снова на Image - Crop выделяем нашу букву «Ч». (см. Рис. 35, 36).


Рис. 35


Рис. 36


Вырезав нужную букву, сохраняем ссылаясь на File -Save As…, (см. Рис. 37, 38)


Рис. 37


Рис. 38


Далее, приступаем к основным нашим связям, чтобы в нашей форме изображались наши вырезанные и сохраненные картинки и тексты, как на рисунке. (см. Рис. 39).


Рис. 39


Выбираем компонент при нажатии компонента, который указан на рисунке (см. Рис. 40), выходит следующая страница (см. Рис. 41) выбираем картинку и нажимаем на «Открыть» (см. Рис. 42), и так со всеми картинками работаем аналогично таким образом.


Рис. 40


Рис. 41


Рис. 42


Далее, работа с текстом, чтобы отобразить их на форме мы сначала сделали опознание текста с просканированного изображения, через специальную программу «ABBYY FineReader 11 Corporate Edition», порядок распознования смотрите на рисунках (см. Рис.43 - 45).


Рис. 43


Рис. 44


Рис. 45


Далее, после распознования текста, преобразуем, точнее вставляем на компонент текста (см. Рис. 46 - 49).


Рис. 46


Рис.48


Рис.49


И так же аналогично во всех формах, при окончании работы сохраняем в нужную папку ссылаясь на New-Save Project As…(см. Рис. 50, 51).


см. Рис. 50

см. Рис. 51


Итак, все это написана на языке «DelphiXE5».

Далее, запускаем Blue Stacks и нажимаем на нашу сделанную иконку, и так запускается наша программа, т.е. программно-методический комплекс «Чукотский букварь» (см. Рис. 52).


Рис. 52


.4.Опытно-экспериментальная работа по выявлению эффективности программно-методического комплекса «Чукотский букварь»


Созданный нами программно-методический комплекс «Чукотский букварь» апробирован в г. Анадырь "Начальная общеобразовательная школа города Анадыря" с 4 апреля по 10 мая 2014 года.

Опытно-экспериментальная работа исследования проходила в три этапа:

. Констатирующий этап:

Цель: выявление исходного уровня знаний по чукотскому языку учащихся 1"б" класса "Начальная общеобразовательная школа города Анадыря".

В эксперименте принимали участие учащиеся 1"б" класса. Количество учащихся в 1"б" классе - 10 человек.

Учитель начала с того, что повторно изучила алфавит чукотского языка, чтобы учащиеся ее усвоили и закрепили с помощью ИКТ-технологий, которое ранее на традиционных уроках оно не применялось.

На констатирующем этапе было проведено устное тестирование по алфавиту в1"б" классе. Тест состоял в том, что каждый ученик должен был выйти и смотря на интерактивную доску или проектор, т.е. на буквы и зачитывать громче, и так все буквы от А до Я.

Оценки выставлены следующим образом: если он произнес - все буквы, но половину не правильно, или не уверенно - соответствует оценке "3", все буквы и большая половина все правильно - "4", все буквы правильно - "5".


Таблица 1. Результаты тестирования учащихся 1"б" класса

№№ФИООценкаУровень1.Милана Иуненеут4С2.Нутелькут Борис5В3.Таграй Гыргольтагин5В4.Ксем Нпэвги5В5.Степан Кайкаврайгиргын4С6.Ксения Этувье5В7.Пэнрына Михайлова4С8.Семен Ятгиргин4С9.Нутэнли Пестерев5В10.Петр Омрынто5В

В данной таблице: В - высокий уровень, С - средний уровень, В - высокий уровень.

По итогам тестирования в 1"б" классе 80% учащихся получили оценку "5" - высокий уровень знания чукотского языка, "4" - 20% (средний уровень).


Рис. 53. Уровень знания чукотского языка учащимися 1 "б" класса.


. Формирующий этап:

Цель: внедрение программно-методического комплекса для изучения чукотского языка учащимися 1"б" класса.

На этом этапе были проведены уроки с использованием нашего программно-методического комплекса для мобильного приложения. Для этого 1"б" класс разделили по итогам тестирования на две равноценные группы (контрольная группа и экспериментальная группа). Контрольная группа продолжала заниматься чукотским языком по традиционным учебникам, а экспериментальная группа - с использованием нашего программно-методического комплекса на планшете. Класс разделили следующим образом:


Таблица 2. Контрольная и экспериментальная группы

№Контрольная группа№Экспериментальная группаЭкспериментальная группаКонтрольная группа1Пэнрына Михайлова1Нутэнли Пестерев2Семен Ятгиргин2Петр Омрынто3Степан Кайкаврайгиргын3Ксения Этувье4Милана Иуненеут4Борис Нутелькут55Таграй Гыргольтагин66Ксем Нпэвги

Уроки проводились учителем чукотского языка Векет Танатовна Нутеуги. Для проведения уроков, учитель ознакомился с нашим программно-методическим комплексом и работой с ним, прочитав нашу методологическую рекомендацию для пользователей.

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

. Контрольный этап:

Цель: выявление эффективности программно-методического комплекса для изучения чукотского языка. На контрольном этапе эксперимента учащиеся контрольной и экспериментальной групп выполнили повторное тестирование, для выявления эффективности обучения по программно-методическому комплексу. Оценки выставлены так, же как и в констатирующем этапе: если он произнес - все буквы, но половину не правильно, или не уверенно - соответствует оценке "3", все буквы и большая половина все правильно - "4", все буквы правильно - "5".


Таблица 3. Результаты тестирования контрольной группы

№№ФИООценкаУровень1.Милана Иуненеут5В2.Борис Нутелькут5В3.Таграй Гыргольтагин5В4.Ксем Нпэвги5В5.Степан Кайкаврайгиргын5В6.Ксения Этувье5В7.Пэнрына Михайлова5В8.Семен Ятгиргин5В9.Нутэнли Пестерев5В10.Петр Омрынто5В

По итогам повторного тестирования все учащиеся получили: оценку "5" 100%.

Тестовый контроль показал высокие результаты среди учащихся. В основном дети получили оценки 4 и 5, что соответствует 80% - 100% или оценке "хорошо" и "отлично".

Рис. 54. Уровень знаний учащихся до и после эксперимента


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

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

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

Выводы по главе II

Итак, подводя итоги по данной главе, заметим, что разрабатываемый нами программно-методический комплекс состоит из 57 форм:

Созданная нами программа написана на языке «DelphiXE5» с использованием некоторых программ для редактирования изображений, распознавания просканированных текстов, а именно такие как:

1.Adobe Photoshop

Adobe Photoshop - многофункциональный графический <#"justify">2.ABBYY FineReader 11 Corporate Edition

ABBYY FineReader 12 Corporate - программа для распознавания текста, которая переводит изображения документов и любые типы PDF-файлов в электронные редактируемые форматы. Программа определяет и точно восстанавливает логическую структуру документа в его электронной копии, позволяя забыть о перепечатывании текстов[29].

Опытно-экспериментальная работа показала, что наш программно-методический комплекс является эффективным обучающим средством, тем самым подтверждена выдвинутая нами гипотеза о том, что создаваемый программно-методический комплекс «Чукотский букварь», может быть эффективным компьютерным средством обучения, если:

соответствует возрастным особенностям учащихся;

имеет удобный интерфейс;

обеспечивает обратную связь учителя с учащимися;

доступность в использовании;

имеет открытую систему.

Заключение


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

В ходе выполнения выпускной квалификационной работы создан программно-методический комплекс «Чукотский букварь» для мобильного приложения, готовая к применению.

Внедрение программно-методического комплекса предполагает совершенствование процесса обучения, повышение его эффективности и качества, сокращение времени на изучение учебного материала.

В данной выпускной квалификационной работе приводятся теоретические основы разработки программно-методического комплекса, описывается технология ее создания и разработки. Для достижения цели выпускной квалификационной работы выполнены следующие задачи:

1.изучить и проанализировать источники информации по теме исследования;

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

.провести анализ некоторых имеющихся программно-методических комплексов и систем;

.рассмотреть требования к созданию программно-методического комплекса;

.создать программно-методический комплекс;

.провести опытно-экспериментальную работу программно-методического комплекса.

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

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

Информация по выбранному предмету должна быть хорошо структурирована.

Весь программно-методический комплекс должен включать возможность копирования выбранной информации.

Программно-методический комплекс должен обеспечивать обратную связь.

Подводя итоги данной работы, следует заметить, что гипотеза о том, что создаваемый программно-методический комплекс «Чукотский букварь», может быть эффективным компьютерным средством обучения, если:, может быть эффективным компьютерным средством обучения, если соответствует возрастным особенностям учащихся, обеспечивает обратную связь учителя с учащимися, имеет удобный интерфейс, имеет открытую систему, подтвердилась.


Список литературы


1.Каптерев А.И. Информатизация социокультурного пространства. - М.: ФАИР-ПРЕСС, 2004. - 512 с.

2.Захарова И.Г. Информационные технологии в образовании: учеб. Пособие для студ. высш. учеб.заведений - 3-е изд., стер. - М.: Издательский центр «Академия»,2007.-192 с.

3.Гречихин, А.А. Вузовская учебная книга: типология, стандартизация, компьютеризация: учеб.-метод. пособие в помощь авт. и ред / А.А. Гречихин, Ю.Г. Древс. - М.: Логос: Московский государственный университет печати, 2000. - 255 с.

4.Башмаков, А.И., Разработка компьютерных учебников и обучающих систем / А.И. Башмаков, И.А Башмаков. - М.: Филинъ, 2003. - 616 с.

.Корольков, А.Ф. Методика разработки электронного учебно-методического комплекса по дисциплине для дистанционного обучения: учеб.пособие / А.Ф. Корольков, Ю.Р. Стратонович, В.В. Фролова. - М.: Изд-во МСХА, 2004. - 83 с.

.Матюшев, В.В. Положение по оформлению текстовой и графической части учебных и научных работ (общие требования) / В.В. Матюшев, Т.Н. Бастрон, Л.П. Шатурина; Краснояр. гос. аграр. ун-т. Красноярск, 2007. - 76 с.

.Основы открытого образования. Т. 1 /отв. ред. В.И. Солдаткин; Российский государственный институт открытого образования. - М., 2002.

.Основы открытого образования. Т. 2 /отв. ред. В.И. Солдаткин; Российский государственный институт открытого образования. - М., 2002. - 680 с.

9.Аллатова И.В. Новые информационные технологии в обучении. - М.: Изд. МГПУ, 2006. - 318 с.;

10.Романов, А.Н. Технология дистанционного обучения в системе заочного экономического образования / А.Н. Романов, В.С. Торопцов, Д.Б. Григорович. - М.: ЮНИТИ-ДАНА, 2000. - 303 с.

11.Щенников, С.А. Открытое дистанционное образование / С.А. Щенников. - М.: Наука, 2002. - 527 с.

.Бондарев В.М. Учебное пособие по программированию на Java, 2009.

13.Голощапов А., Google Android: программирование длямобильных <#"justify">21.Симонович С., Евсеев Г., Алексеев А. Общая информатика, специальная информатика. М.: АСТпресс, 2008.

22.Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developers Guide. - М.: Вильямс <#"justify">24.ГОСТ 7.83-2001. МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ. Система стандартов по информации, библиотечному и издательскому делу. ЭЛЕКТРОННЫЕ ИЗДАНИЯ. Основные виды и выходные сведения.

25.Гук М. Аппаратные интерфейсы ПК. Энциклопедия. - СПб: Питер, 2003.

.Симонович С В и др. Информатика: Базовый курс. -СПб.: Питер -2002.

27.Культин Н. Основы программирования в Delphi XE. - СПБ.: БХВ-Петербург <#"justify">31.Симонович С., Евсеев Г., Алексеев А. Специальная информатика. Универсальный курс. Симонович С., Евсеев Г., Алексеев А. Общая информатика, специальная информатика. М.: АСТпресс, 2010.

32.Титоренко Г.А. Информационные технологии управления. М., Юнити: 2006.

33.Захарова И.Г. Информационные технологии в образовании: учеб. Пособие для студ. высш. учеб.заведений - 3-е изд., стер. - М.: Издательский центр «Академия»,2007.-192 с.

34.Гродобаева И.Н.. Практические задания noMicrosoftWord,: Пособие для учащихся общеобразовательных школ, гимназий, лицеев. - МН.: Анерсэв, 2009.

35.Демкин В.П., Руденко Т.В., Серкова Н.В. Психолого-педагогические особенности ДО // Высшее образование в России. - 2011. № 3. 124-128с.

36.П. Дейтел, Х. Дейтел, Э. Дейтел, М. Моргано Android для программистов. Создаем приложения, Изд.: Питер. - 2013.

37.С. Хашими, С. Коматинени, Д. Маклин Разработка приложений для Android. Изд.: Питер. - 2011.

Приложение


Содержание программы


Система состоит из 57 форм:

.1 страница АБВГДЕ:

.1. А

.1.1. Аа

.2. Б

.2.1. Бб

.3.В

.3.1. Вв

.4.Г

.4.1. Гг

.5.Д

.5.1. Дд

.6.Е

.6.1. Ее

.2 страница ЁЖЗИЙК

.1. Ё

.1.1. Ёё

.2. Ж

.2.1. Жж

.3.З

.3.1. Зз

.4.И

.4.1. Ии

.5.Й

.5.1. Йй

.6.К

.6.1. Кк

.3 страница К,Л,М,НН,О

.1. К,

.1.1. К,к,

.2. Л,

.2.1. Л,л,

.3.М,

.3.1. М,м,

.4.Н

.4.1. Нн

.5.Н,

.5.1. Н,н,

.6.О

.6.1. Оо

.4 страница ПРСТУФ

.1. П

.1.1. Пп

.2. Р

.2.1. Рр

.3.С

.3.1. Сс

.4.Т

.4.1. Тт

.5.У

.5.1. Уу

.6.Ф

.6.1. Фф

.5 страница ХЦЧШЩЬ

.1. Х

.1.1. Хх

.2. Ц

.2.1. Цц

.3.Ч

.3.1. Чч

.4.Ш

.4.1. Шш

.5.Щ

.5.1. Щщ

.6.Ь

.6.1. Ьь

.6 страница ЫЪЭЮЯ и кнопка с рисунком кита (см. Рис. 10)

.1. Ы

.1.1. Ыы

.2. Ъ

.2.1. Ъъ

.3.Э

.3.1. Ээ

.4.Ю

.4.1. Юю

.5.Я

.5.1. Яя

.6.Рассказы, т.е. кнопка с рисунком кита (см. Рис. 10)

.6.1. Кал,евэттак-выргын

.6.2. Инъэ

.6.3. Выквык,ай

.6.4. Рэк,овран

.6.5. К,эпыл

.6.6. Кэйн,ын

.6.7. Мэмыл

.6.8. Ынантан,ычьын

.6.9. Ы,ттьыёлкен космонавт

.6.10. Телефон

.6.11. Чакэттыт

.6.12. Налгынойн,ын

.6.13. Ныгытэкин пипик,ылгын

.6.14. Вээмк,эй

.6.15. К,эюукэй

Приложение 2

Листинг программы

ГлавнаяMainMenu;

interface.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Objects,.Layouts;= class(TForm): TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TGridPanelLayout;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;: TImage;FormCreate(Sender: TObject);imgArrowRightClick(Sender: TObject);imgArrowLeftClick(Sender: TObject);imgLetterAClick(Sender: TObject);imgLetterBClick(Sender: TObject);imgLetterVClick(Sender: TObject);imgLetterGClick(Sender: TObject);imgLetterDClick(Sender: TObject);imgLetterEClick(Sender: TObject);imgLetterIClick(Sender: TObject);imgLetterJClick(Sender: TObject);imgLetterKClick(Sender: TObject);imgLetterYoClick(Sender: TObject);imgLetterZClick(Sender: TObject);imgLetterZhClick(Sender: TObject);imgLetterKhClick(Sender: TObject);imgLetterLnClick(Sender: TObject);imgLetterMClick(Sender: TObject);imgLetterNClick(Sender: TObject);imgLetterNgClick(Sender: TObject);imgLetterOClick(Sender: TObject);imgLetterFClick(Sender: TObject);imgLetterPClick(Sender: TObject);imgLetterRClick(Sender: TObject);imgLetterSClick(Sender: TObject);imgLetterTClick(Sender: TObject);imgLetterUClick(Sender: TObject);imgLetterChClick(Sender: TObject);imgLetterHClick(Sender: TObject);imgLetterSchClick(Sender: TObject);imgLetterShClick(Sender: TObject);imgLetterTsClick(Sender: TObject);imgLetterYyClick(Sender: TObject);imgLetterIiClick(Sender: TObject);imgLetterYClick(Sender: TObject);imgLetterYaClick(Sender: TObject);imgLetterYeClick(Sender: TObject);imgLetterYuClick(Sender: TObject);imgReadExClick(Sender: TObject);

{ Private declarations }

{ Public declarations };: TfrmMainMenu;

{$R *.fmx}LettterA, LetterB, LettterD, LettterV, LettterE, LettterG, LetterYo,, LettterCh, LettterF, LettterH, LettterI, LettterIi, LettterJ,, LettterKh, LettterL, LettterM, LettterN, LettterNg, LettterO,, LettterR, LettterS, LettterSch, LettterSh, LettterT, LettterTs,, LettterY, LettterYa, LettterYe, LettterYu, LettterYy, LettterZ,;TfrmMainMenu.FormCreate(Sender: TObject);.Visible:=True;.Enabled:=False;.Opacity:=0.4;;TfrmMainMenu.imgArrowLeftClick(Sender: TObject);layPage6.Visible=True then begin.Visible:=False;.Enabled:=True;.Opacity:=1;.Visible:=True; exit; end;layPage5.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage4.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage3.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage2.Visible=True then begin.Visible:=False;.Enabled:=False;.Opacity:=0.4;.Visible:=True; exit; end;;TfrmMainMenu.imgArrowRightClick(Sender: TObject);layPage1.Visible=True then begin.Visible:=False;.Enabled:=True;.Opacity:=1;.Visible:=True; exit; end;layPage2.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage3.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage4.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage5.Visible=True then begin.Visible:=False;.Enabled:=False;.Opacity:=0.4;.Visible:=True; exit; end;;TfrmMainMenu.imgLetterAClick(Sender: TObject);:=TfrmLetterA.Create(Self);.Show;;TfrmMainMenu.imgLetterBClick(Sender: TObject);:=TfrmLetterB.Create(Self);.Show;;TfrmMainMenu.imgLetterChClick(Sender: TObject);:=TfrmLetterCh.Create(Self);.Show;;TfrmMainMenu.imgLetterDClick(Sender: TObject);:=TfrmLetterD.Create(Self);.Show;;TfrmMainMenu.imgLetterEClick(Sender: TObject);:=TfrmLetterE.Create(Self);.Show;;TfrmMainMenu.imgLetterFClick(Sender: TObject);:=TfrmLetterF.Create(Self);.Show;;TfrmMainMenu.imgLetterGClick(Sender: TObject);:=TfrmLetterG.Create(Self);.Show;;TfrmMainMenu.imgLetterHClick(Sender: TObject);:=TfrmLetterH.Create(Self);.Show;;TfrmMainMenu.imgLetterIClick(Sender: TObject);:=TfrmLetterI.Create(Self);.Show;;TfrmMainMenu.imgLetterIiClick(Sender: TObject);:=TfrmLetterIi.Create(Self);.Show;;TfrmMainMenu.imgLetterJClick(Sender: TObject);:=TfrmLetterJ.Create(Self);.Show;;TfrmMainMenu.imgLetterKClick(Sender: TObject);:=TfrmLetterK.Create(Self);.Show;;TfrmMainMenu.imgLetterKhClick(Sender: TObject);:=TfrmLetterKh.Create(Self);.Show;;TfrmMainMenu.imgLetterLnClick(Sender: TObject);:=TfrmLetterLn.Create(Self);.Show;;TfrmMainMenu.imgLetterMClick(Sender: TObject);:=TfrmLetterM.Create(Self);.Show;;TfrmMainMenu.imgLetterNClick(Sender: TObject);:=TfrmLetterN.Create(Self);.Show;;TfrmMainMenu.imgLetterNgClick(Sender: TObject);:=TfrmLetterNg.Create(Self);.Show;;TfrmMainMenu.imgLetterOClick(Sender: TObject);:=TfrmLetterO.Create(Self);.Show;;TfrmMainMenu.imgLetterPClick(Sender: TObject);:=TfrmLetterP.Create(Self);.Show;;TfrmMainMenu.imgLetterRClick(Sender: TObject);:=TfrmLetterR.Create(Self);.Show;;TfrmMainMenu.imgLetterSchClick(Sender: TObject);:=TfrmLetterSch.Create(Self);.Show;;TfrmMainMenu.imgLetterSClick(Sender: TObject);:=TfrmLetterS.Create(Self);.Show;;TfrmMainMenu.imgLetterShClick(Sender: TObject);:=TfrmLetterSh.Create(Self);.Show;;TfrmMainMenu.imgLetterTClick(Sender: TObject);:=TfrmLetterT.Create(Self);.Show;;TfrmMainMenu.imgLetterTsClick(Sender: TObject);:=TfrmLetterTs.Create(Self);.Show;;TfrmMainMenu.imgLetterUClick(Sender: TObject);:=TfrmLetterU.Create(Self);.Show;;TfrmMainMenu.imgLetterVClick(Sender: TObject);:=TfrmLetterV.Create(Self);.Show;;TfrmMainMenu.imgLetterYaClick(Sender: TObject);:=TfrmLetterYa.Create(Self);.Show;;TfrmMainMenu.imgLetterYClick(Sender: TObject);:=TfrmLetterY.Create(Self);.Show;;TfrmMainMenu.imgLetterYeClick(Sender: TObject);:=TfrmLetterYe.Create(Self);.Show;;TfrmMainMenu.imgLetterYoClick(Sender: TObject);:=TfrmLetterYo.Create(Self);.Show;;TfrmMainMenu.imgLetterYuClick(Sender: TObject);:=TfrmLetterYu.Create(Self);.Show;;TfrmMainMenu.imgLetterYyClick(Sender: TObject);:=TfrmLetterYy.Create(Self);.Show;;TfrmMainMenu.imgLetterZClick(Sender: TObject);:=TfrmLetterZ.Create(Self);.Show;;TfrmMainMenu.imgLetterZhClick(Sender: TObject);:=TfrmLetterZh.Create(Self);.Show;;TfrmMainMenu.imgReadExClick(Sender: TObject);:=TfrmReadEx.Create(Self);

frmReadEx.Show;;.

Передвижение по страницам

unit ReadEx;.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Layouts,.Memo, FMX.Objects;= class(TForm): TImage;: TImage;: TLayout;: TImage;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;: TGridPanelLayout;: TImage;: TMemo;FormCreate(Sender: TObject);imgArrowRightClick(Sender: TObject);imgArrowLeftClick(Sender: TObject);

{ Private declarations }

{ Public declarations };: TfrmReadEx;

{$R *.fmx}TfrmReadEx.FormCreate(Sender: TObject);.Visible:=True;.Enabled:=False;.Opacity:=0.4;;TfrmReadEx.imgArrowLeftClick(Sender: TObject);layPage14.Visible=True then begin.Visible:=False;.Enabled:=True;.Opacity:=1;.Visible:=True; exit; end;layPage13.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage12.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage11.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage10.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage9.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage8.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage7.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage6.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage5.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage4.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage3.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage2.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage2.Visible=True then begin.Visible:=False;.Enabled:=False;.Opacity:=0.4;.Visible:=True; exit; end;;TfrmReadEx.imgArrowRightClick(Sender: TObject);layMain.Visible=True then begin.Visible:=False;.Enabled:=True;.Opacity:=1;.Visible:=True; exit; end;layPage1.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage2.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage3.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage4.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage5.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage6.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage7.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage8.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage9.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage10.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage11.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage12.Visible=True then begin.Visible:=False;.Visible:=True; exit; end;layPage13.Visible=True then begin.Visible:=False;.Enabled:=False;.Opacity:=0.4;.Visible:=True; exit; end;

end;.


Введение Одним из приоритетных направлений процесса информатизации современного общества является информатизация образования - внедрение средств новых ин

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ