Автор работы: Пользователь скрыл имя, 07 Мая 2015 в 21:59, дипломная работа
Цель. Максимально упростить приложения и спроектировать удобный эргономичный интерфейс. Для хорошего освоения материала.
Задачи.
- Рассмотреть теоретические положения информатики для вузов.
- Изучить специфику выбранной предметной области.
- Реализовать ее в Delphi 7 HTML.
- Создать эргономичность интерфейса и удобное пользование.
- Разработка приложения УМК по информатике.
В свою очередь возможным типовым «набором» средств УМК при "бумажной" технологии может быть следующее:
- Учебная программа;
- Список литературы (основной, дополнительной, факультативной);
- Методические указания по изучению курса;
- Учебно-практическое пособие (учебно-методический «навигатор», информационно-справочное пособие учебного назначения, опорный конспект, план-конспект лекций);
- Тесты (входные, промежуточные, идентификационные, итоговые);
- Аудиокассета;
- Видеокассета с записями установочных или обзорных лекций, или видеосъемка работы оборудования, опытов по физике, химии и другим дисциплинам;
- Обучающие программы на компьютерах в обычном и мультимедийном (СD-RОМ) вариантах исполнения;
- Хрестоматия или ксерокопии учебных материалов из статей, учебников, нормативных материалов и др.
- Рабочая тетрадь, содержащая как примеры выполнения практических заданий, так и задания для самостоятельного выполнения.
Тетрадь содержит свободные листы, куда слушатель может записывать свои решения, создавая свой рабочий документ при освоении дисциплины. Рекомендации по организации самостоятельной работы слушателя и план-график его самостоятельной работы, ориентировочные данные о трудоемкости того или иного раздела изучаемой дисциплины. В случае изучения естественнонаучных дисциплин в состав УМК включаются задания и материалы для выполнения лабораторного практикума, а также комплекты лабораторных работ. Учебно-методический комплекс и комплект. Функциональные характеристики УМК. Таким образом, УМК как система средств обучения имеет непреходящее значение – это инвариант самых различных модификаций и вариантов УМК, что необходимо учитывать при их разработке. Но при всем возможном многообразии, функционально УМК представляет модельное описание педагогической системы.
1. Выступает в качестве инструмента системно-методического обеспечения учебного процесса по взятой дисциплине, его предварительного проектирования. В этом его главная функция.
2. Объединяет в единое целое различные дидактические средства обучения, подчиняя их целям обучения и воспитания.
3. Не только фиксирует, но и раскрывает (развертывает) требования к содержанию изучаемой дисциплины, к умениям и навыкам выпускников, содержащиеся в образовательном стандарте, и тем самым способствует его реализации.
4. Служит накоплению новых знаний, новаторских идей и разработок, стимулирует развитие творческого потенциала педагогов.
Важно отметить также, что модульный подход к разработке УМК позволит кафедрам и факультетам создать корпус собственных учебных и учебно-методических средств, дефицит которых наблюдается в настоящее время, по крайней мере, на многих факультетах и кафедрах.
О структуре учебно-методического комплекса УМК состоит, как правило, из нескольких учебных модулей, соответствующих основным разделам конкретного предметного курса. Логика выделения учебных модулей соответствует логике преподавания учебного курса. В случае изучения естественнонаучных дисциплин в состав УМК включаются задания и материалы для выполнения лабораторного практикума, а также комплекты лабораторных работ. [7].
Процесс информатизации, который осуществляется в настоящее время, как в нашей стране, так и за рубежом, заставляет с новых позиций рассматривать методы и средства, задействованные в образовании. В рамках процесса информатизации можно выделить не менее важное явление – интернетизацию общества, и, как частный случай, интернетизацию образования. Известно, что глобальная сеть Интернет проникает во все сферы общественной жизни, меняя стереотипы и заставляя людей мыслить по-новому.
1.3 Выбор инструментальных средств для разработки электронного УМК
С начала 60-70хх началось бурное развитие компьютеризации всех крупных промышленных центров. Ближе к 80-ым, компьютеры стали появляться и в учебных заведениях, предмету «Информатика» стали уделять огромное внимание. Стали появляться языки программирования высокого уровня такие, как Delphi. Действительно, процесс разработки в Delphi предельно упрощен. В первую очередь это относится к созданию интерфейса, на который уходит 80% времени разработки программы. Вы просто помещаете нужные компоненты на поверхность Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с помощью специального инструмента (Object Inspector). С его помощью можно связать события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и т.д.) с кодом его обработки - и вот простое приложение готово. Проект проектироваться на языке Delphi 7. В первую очередь нужно с помощью программы создать две формы в которых будет находится вес электронный УМК по информатике. Будет создана форма для открытия учебника, и так же имеется переход на другую форму, где будет располагаться электронный проект УМК по информатике. Эта программа очень удобна для проектирования электронного УМК. Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами.
Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга, что обычно вызывает у пользователя, привыкшего к относительной “строгости” среды текстового процессора Word или табличного процессора Excel, ощущение некоторого дискомфорта. После приобретения опыта работы с Delphi это ощущение пройдет, и вы научитесь быстро отыскивать нужное окно, чтобы изменить те или иные функциональные свойства создаваемой вами программы, ибо каждое окно несет в себе некоторую функциональность, т. е. предназначено для решения определенных задач.
Чтобы упорядочить окна так, как они показаны на рисунке, вам придется вручную изменять их положение и размеры, т. к. обычно окно кода программы почти полностью перекрыто окном формы. Впрочем, добиваться максимального сходства того, что вы видите на экране вашего ПК, с изображением, вовсе не обязательно: расположение и размеры окон никак не влияют на их функциональность; если вы не видите на экране окна кода, но хотите его увидеть, просто нажмите клавишу F12 если к этому моменту активным было окно Инспектора Объектов, вам придется нажать на F12 еще раз. Повторное нажатие F12 вновь активизирует окно формы и т. д. - эта клавиша работает как двоичный переключатель, попеременно показывая окно формы или окно кода программы.
Главное окно осуществляет основные функции управления проектом создаваемой программы. Это окно всегда присутствует на экране и упрямо занимает его самую верхнюю часть. Не пытайтесь его распахнуть на весь экран: даже в максимизированном состоянии его размеры и положение практически не отличаются от обычных. Связано это с функциональностью главного окна: с одной стороны, оно несет в себе элементы, которые всегда должны быть под рукой у программиста, с другой - окно не должно отнимать у остальных окон Delphi значительного пространства экрана. Минимизация главного окна приводит к исчезновению с экрана других окон Delphi[Эти окна появятся, как только будут восстановлены размеры главного окна.], а его закрытие означает окончание работы программиста с системой программирования.
В главном окне располагается главное меню Delphi, набор пиктографических командных кнопок и палитра компонентов. Главное меню [Помимо главного меню в Delphi широко используется система вспомогательных меню, доступ к которым осуществляется правой кнопкой мыши.] содержит все необходимые средства для управления проектом. Все опции главного меню представляют собой опции-заголовки, открывающие доступ к выпадающим меню второго уровня. Для начального знакомства с Delphi мы вполне обойдемся пиктографическими кнопками, и нам не понадобится обращаться к главному меню, вот почему подробное описание его опций вы найдете.
Все элементы главного окна располагаются на специальных панельках, в левой части которых имеются кнопки управления, позволяющие с помощью мыши перетаскивать панельки с помещенными на них элементами. Любую панельку (кроме главного меню) можно убрать из окна (сделать ее невидимой) или “пустить плавать” по экрану в отдельном окне. Для этого нужно лишь “стащить” панельку с помощью мыши за кнопку из пределов главного окна. Для изменения состава показываемых на панельке кнопок нужно предварительно щелкнуть по ней правой кнопкой мыши. В появившемся после этого окне вспомогательного меню перечислены названия всех панелек и указан их статус (отмеченные флажками панельки видны в главном окне; если отметку убрать, панелька исчезнет). После выбора customize (Настройка) появится окно настройки.[8].
Теперь можно “стаскивать” с панелек ненужные кнопки, выбирать из списка в окне commands (закладка Commands) нужные кнопки и перетаскивать их на экран. В настоящее время программирование бурно развивается, как с точки зрения расширения круга решаемых им задач, так и с точки зрения существенного усложнения используемых в программировании технологий, причем особо необходимо отметить немалые размеры разрабатываемые программных продуктов. Все это требует максимального упрощения и ускорения процесса разработки приложений и использования ранее реализованных программных фрагментов. Такие требования к современному программированию привели к созданию многочисленных RAD-систем (от англ. RAD — Rapid Application Development — быстрая разработка приложений), представляющих собой интегрированные среды разработчика, включающие в себя:
- средства быстрого и удобного построения программ, в том числе визуального;
- встроенные компиляторы и отладчики;
- системы коллективной разработки проектов и т.д.
Одной из таких RAD-систем является Delphi. Итак, Delphi — это объектно-ориентированная среда для визуального проектирования Windows приложений с развитыми механизмами повторного использования программного кода. Основным конкурентом Delphi является среда разработки Microsoft Visual C++, имеющая свои преимущества и недостатки, однако являющаяся более популярной, в основном, в силу того, что разработана именно фирмой Microsoft Существенной чертой Delphi является компонентная модель разработки программных продуктов. Суть модели заключается в поддержке системой постоянно расширяемого набора объектных компонентов, из которых и строится программа. Компоненты в Delphi просты для использования и развития, как результат сокрытия значительной части той структуры программы, которая близка к взаимодействию с операционной системой. Таким образом, для создания в Delphi несложных программных продуктов совершенно не обязательно понимать внутреннюю структуру Windows-приложения, получаемого после разработки в Delphi. [8].
Достаточно просто уметь работать с некоторыми компонентами, поставляемыми вместе со средой разработчика. При этом начать работу со средой можно практически без предварительного ознакомления, а написание первого приложения не потребует углубления в особенности системы. Этому отчасти способствует удобный интерфейс среды разработчика, не перегруженный излишними вопросами к разработчику. Однако такой подход совершенно неприемлем для серьезного программирования, и, рано или поздно, придется освоить и основы программирования под ОС Windows, и серьезно изучить саму среду разработки Delphi, а также возможности, которые она предоставляет. Кроме того, конечно же, для создания качественных программных продуктов необходимо глубокое понимание компонентной модели. Место Delphi в современном программировании. Наиболее существенный отрыв Delphi от ближайших аналогов состоит в действительно быстрой разработке приложений, обладающих сложным пользовательским интерфейсом, особенно имеющим сильные взаимосвязи между элементами управления, расположенными в окнах программы.[12].
Также Delphi предлагает довольно мощный набор компонентов для работы с базами данных. Причем иерархия компонентов для работы с БД организована таким образом, что практически неважно, какой именно базой данных пользуется приложение — это может быть и локальная БД и промышленный сервер, типа Oracle или MS SQL Server. Существенным преимуществом Delphi в этой области является возможность управления базами данных на логическом уровне, соответствующем понятиям самих баз данных, без использования низкоуровневых запросов к драйверам. Такие возможности Delphi обусловили ее широкую применяемость при разработке АСУП — автоматизированных систем управления предприятиями. Delphi является языком программирования широкого назначения и позволяет разработать программный продукт любой сложности для любой области. Даже если какие-либо возможности и не поддерживаются напрямую, то этот недостаток может быть исправлен добавлением соответствующих компонентов в систему. Такой подход касается, например, технологии DirectX, не поддерживаемой Delphi в ее исходной комплектации, но существуют компоненты для использования DirectX, которые легко интегрируются в среду разработки. В любом случае, подпрограммы, реализованные в других Windows языках программирования, могут быть использованы в Delphi через механизм динамически компонуемых библиотек (от англ. Dynamic Link Library — DLL — Динамически компонуемая библиотека). Заметим, что многие системные библиотеки Windows изначально подключены к Delphi, а вызов функций из них ничем не отличается от использования обычных библиотек Pascal. С появлением среды разработки Kylix под операционную систему Linux, полностью соответствующую Delphi за исключением некоторых аспектов, связанных с различиями в технологиях, используемых в этих операционных системах, часть приложений, написанных в Delphi, стала переносимой под Linux, что открывает еще более широкие возможности этой среды разработки. [9].
Начнем наше ознакомление с программированием в среде Delphi с таких вопросов, как суть собственно программирования, его основы и подвиды. Также мы рассмотрим, что представляет собой среда Delphi, чем она отличается от других, и какой путь был ей пройден с момента появления 10 лет назад. Что такое программирование, и так, прежде всего, уясним для себя, что же понимают под термином программирования? Сейчас многие называют себя программистами, не зная даже о том, что это такое: на проверку оказывается, что человек, изменивший пару строк кода в HTML-документе уже готов считать себя программистом. Но на самом деле, работая с HTML (именно с самим HTML), стать программистом нельзя, поскольку HTML, что явствует из названия (Hypertext Markup Language - язык разметки гипертекста), языком программирования не является.[10].