Разработка электронного учебного пособия по изучению Macromedia Flash
Техническое задание проекта и требования к программе. Назначение и область применения. Используемые технические и программные средства. Условия выполнения программы. Модификация электронного учебника для адаптации его к конкретному учебному плану.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 02.10.2015 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Параметры микроклимата в рабочей зоне регламентирует ГОСТ 12.1.005 - 88.
Таблица 1.Оптимальные нормы параметров воздушной среды.
Температура наружного воздуха, 0С |
Оптимальные параметры воздушной среды на постоянных рабочих местах |
|||
Температура, 0С |
Относительная влажность, % |
Скорость движения воздуха, м/с |
||
Ниже +10 |
21 - 25 |
не более 75 |
не более 0,1 |
|
Выше +10 |
22 - 28 |
75 при 24 0С |
не более 0,1 - 0,2 |
Таблица 2. Допустимые нормы параметров воздушной среды.
Температура наружного воздуха, 0С |
Допустимые параметры воздушной среды на постоянных рабочих местах |
|||
Температура, 0С |
Относительная влажность, % |
Скорость движения воздуха, м/с |
||
Ниже +10 |
21 - 25 |
не более 75 |
не более 0,1 |
|
Выше +10 |
22 - 28 |
75 при 24 0С 70 при 25 0С 65 при 26 0С 60 при 27 0С 55 при 28 0С |
не более 0,1 - 0,2 |
4.5 Эгрономика и производственная эстетика
Новые возможности вызывают развитие новых свойств программного обеспечения, особенно форм общения человека с ЭВМ.
Необходимо обеспечить психологическую естественность деятельности пользователя с ЭВМ, адекватность программы целям и функциям обучения, удобство работы пользователя с ЭВМ и сохранение его здоровья.
Психолояльность и эргономичность являются одними из важнейших характеристик качества ПС (программных средств), Широко пропагандируемая и в настоящее время «дружественность программного обеспечения» как раз и предполагает наличие психолого-эргономической поддержки разработки программных средств.
Применение ПС расставляет особые акценты между психологической и эргономической поддержкой дидактических целей.
Психологическая естественность в соответствии с возрастными возможностями пользователя теснейшим образом связана с обеспечением таких, эргономических требований, как воспринимаемость информации, выделение особых зон для особенной информации и т. п. Как отмечает Г. С. Цейтин любая разработка программного обеспечения включает в себя задачу проектирования деятельности будущего пользователя создаваемой системы.
В практике автоматизации вопросы проектирования деятельности будущего пользователя обычно решаются стихийно, в лучшем случае на основе опыта авторов системно-технического обеспечения, а чаще всего исходя из случайных соображений.
Более того, проект деятельности пользователя не входит в состав документации на автоматизированную систему, не является законченным продуктом ее разработки.
И, как следствие, отсутствуют психологически и эргономически обоснованные решения по таким важным вопросам как определение класса решаемых пользователем задач, проектирование языка его взаимодействия с ЭВМ, выбор вида диалога, разработка дисплейных форматов, что приводит, как правило, к низкой мотивации у пользователей при решении задач с применением ЭВМ, к снижению эффективности их деятельности, повышенной утомляемости, к возникновению трудностей в освоении средств вычислительной техники.
Был предложен проектный программно-исследовательский подход к созданию психолого-эргономического обеспечения технических и программных средств деятельности пользователя. Начальный этап разработки проекта деятельности пользователя ЭВМ включает следующие проектные, системотехнические, психологические и эргономические моменты:
- - системно - психологическую характеристики пользователя;
- - логико-психологическое описание класса решаемых с помощью ПС задач;
- - перечень программных поддержек основных стандартных процедур решения указанных задач;
- - описание структуры компьютеризированной деятельности, включающее те действия, процедуры, средства реализации, эффективные стратегии осуществления информационных технологий.
Следует учитывать индивидуальные различия пользователей, в частности предусматривать возможность получения информации различной степени подробности.
При выборе форм представления информации на экране компьютера необходимо исходить не только из содержания учебной деятельности, но и из тех возможностей, которые предоставляет компьютер для: реализации эффективных стратегий решения и достижения таких целей, которые при «ручной» технологии оказываются недостижимыми.
В связи с особым ритмом общения человека с ЭВМ особую роль приобретает проблема понимания текстов.
Это касается не только понимания текстов программ, но и понимания тех текстов, которые предъявляются пользователю на экране компьютера.
Необходимо исследовать, как приобретаются новые навыки и умения при использовании такого нового средства, как компьютер.
При разработке ПС эргономические требования могут быть представлены к процедуре взаимодействия пользователя с ЭВМ; видам диалога пользователя с ЭВМ; проектированию дисплейных форматов; контролю ошибок пользователя; временным параметрам диалога пользователя с ЭВМ; организации информации на экране; кодированию информации на экране; языкам взаимодействия пользователя ЭВМ.
Можно выделить целый ряд эргономических требований к организации информации на экране:
- информация, предъявляемая на экране, должна быть понятной, логически связной, распределенной на группы по содержанию и функциональному назначению;
- при организации информации на экране следует избегать избыточного кодирования и неоправданных, плохо идентифицируемых сокращений;
- рекомендуется минимизировать на экране использование терминов, относящихся к ЭВМ, вместо терминов, привычных для пользователя;
- не следует для представления информации использовать краевые зоны экрана;
- на экране должна находиться только та информация, которая обрабатывается пользователем в данный момент.
В современных программных средствах используется ряд приемов для выделения части информации на экране: переструктурирование информации и выделение зон, окон для выделяемой части информации, а также инверсное изображение для части информации и различные эффекты, привлекающие внимание пользователей (мелькание и др.).
Использование этих приемов должно быть психологически обосновано особенно для ПС, функционально обусловлено и эргономично.
Рекомендуется: вопросно-ответные сообщения и подсказки помещать в верхней части экрана, выделяя явным образом отведенную для этого зону, например, отделяя ее горизонтальной линией от основной информации на экране; различные виды сообщения необходимо отделять друг от друга, в зоне вспомогательной информации.
Например, можно рекомендовать применять инверсное изображение для подсказок; зоны размещения на экране вспомогательной информации должны быть четко идентифицируемы - зона подсказок, зона комментариев, зона управляющих сообщений, зона для сообщений об ошибках; при зонировании экрана допускается изменение масштаба знаков в отдельной зоне; эффекты, привлекающие внимание пользователя ПЭВМ (мелькание, повышенная яркость, обратный контраст), следует применять строго в соответствии с проектом деятельности пользователя, только в тех случаях, когда, это необходимо и психологически обосновано.
Заключение
Повышение качества образования является одной из наиболее актуальных проблем, стоящих перед современным высшим образованием Казахстана. Именно эта проблема является главной в современной реформе высшей школы [7]. Не случайно, система показателей оценки качества образования, является одной из наиболее проработанных в системе менеджмента качества [9].
Важнейшим ресурсом, обеспечивающим решение поставленной задачи, является улучшение качества учебных материалов. Сейчас, в век информационного общества, особенно актуальным становится создание электронных учебных изданий, прежде всего электронных учебников. [2]
Электронные учебники незаменимы при организации дистанционного образования, повышают уровень наглядности и интерактивности информации, упрощают изучение и самотестирование усвоенной информации. Наконец, информация электронного учебника больше и разнообразнее, чем у обычного бумажного, ее удобнее и дешевле создавать, хранить и изменять [11]. Количество электронных учебников увеличивается с каждым днем во многих учебных заведениях страны. Все это определяет актуальность исследования.
В процессе работы над проектом, было создано необходимое программное средство, а именно - учебное пособие по Macromedia Flash. Кроме того, при создании данного электронного учебного пособия были сделаны следующие выводы:
1. Дизайн и оформление не должны отвлекать ученика от учебного процесса;
2. Шрифт электронного учебника не должен быть слишком мелким или слишком крупным, так как это отвлекает внимание ученика.
3. Ни в коем случае нельзя делать светлый текст на темной фоне. От этого устают глаза, и теряется внимание.
4. Анимация, используемая в учебнике должна как можно нагляднее демонстрировать ученику способы решения задач.
5. При использовании звука необходимо учитывать, что от его качества зависит не только возможность усвоения материала, но и эстетическое содержание учебника.
6. Электронный учебник должен максимально облегчить процесс изучения темы, понимание данной темы учеником, вовлекая в процесс обучения иные, нежели в обычном печатном пособии, возможности человеческого мозга, в частности, слуховую и эмоциональную память.
Электронные учебники в целом упрощают работу учителя, при этом делают процесс усвоения сложного материала доступным и наглядным.
Список использованной литературы
1. Кругликов Г.И, Симоненко В.Д. «Методика обучения старшеклассников творческой деятельности», Курск, 1998. - 321с.
2. Гофман В.Э., Хомоненко А.Д. Delphi. Быстрый старт. - СПб.: БХВ-Петербург, 2002.
3. Российские электронные издания: Каталог.--Вып. 4: Новые поступления в гос. Депозитарий / Авторы-составители: Вигурский К.В., Глушкова О.Л., Негадова В.И. (под общ. ред. Антопольского А.Б.) -- М.: НТЦ “Информрегистр”, 2000.
4. Работа в среде Macromedia Flash 5: Н. Г. Никифорова, Р. А. Федоровская, А. В. Никифоров -- Санкт-Петербург, ИВЭСЭП, 2008 г.- 72 с.
5. Культин Н.Б. Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2003.
6. Macromedia Flash MX: А.К. Гультяев -- Москва, Корона-Принт, Учитель и ученик, 2002 г.- 352 с.
7. Галисеев Г.В. Программирование в среде Delphi 7. Самоучитель. - М.: Издательский дом «Вильямс», 2003.
8. Митчелл К. Керман Программирование и отладка в Delphi: Учебный курс: М.; СПб.; Киев, 2003.
9. Фаронов В.В. Delphi 6: Учебный курс. - СПб.: Питер, 2002.
10. Архангельский А.Я. Object Pascal в Delphi. - СПб.: Бином, 2002.
11. Горюнова М.А., Горюхова Т.В., Кондратьева И.Н., Рубашкин Д.Д. Электронные образовательные издания. Учебно-методическое пособие. СПб.: ЛОИРО, 2003.
12. Заёнчик В. М. «Основы творческо-конструкторской деятельности: Методы и организация» М.: Изда. центр «Академия», 2004. - 256с.
13. Иванов Г.И. «Формулы творчества», М.: Просвещение, 1994 - 208с.
14. Кирсанов Д.В. Краткая история HTML. http://www.kirsanov.com/
15. Могилев А.В., Н.И. Пак, Е.К. Хеннер; - М.: Изд.центр «Академия», 2001. - 816 с.
16. Немов Р.С. Психология: Учеб. пособие для учащихся пед. ин-тов и работников системы подготовки, повышения квалификации и переподготовки пед. кадров. -- М.: Просвещение, 1990. -- 301 с.
17. Орлов М.А. «Основы классической ТРИЗ Практическое руководство для изобретательного мышления», Москва, 2005. - 416с.
18. Пак Н.И. Нелинейные технологии обучения в условиях информатизации: Учебное пособие. Красноярск: РИО КГПУ, 2004
19. Роберт И.В. Современные информационные технологии в обучении: дидактические проблемы; перспективы использования. // М.: ШколаПресс, - 1994.
20. Macromedia Flash Professional 8. Графика и анимация: Владимир Дронов -- Санкт-Петербург, БХВ-Петербург, 2006 г.- 656 с.
21. Роберт И.В. Информационные технологии в науке и образовании. Учебно-методическое пособие. // М.: Школа педагогического мастерства, - 1999.
22. Симоненко В.Д., Очинин О.П., Матяш Н.В. “Технология: Учебник для 11 класса общеобразовательных учреждений”, Москва, 2002. - 192с.
23. Агеев В.Н. Электронная книга: Новое средство соц. коммуникации. М.: 1997.
24. Гречихин А.А., Древс Ю.Г. Вузовская учебная книга: Типология, стандартизация, компьютеризация. М.: Логос, 2000.
25. Мильчин А.Э. Издательский словарь-справочник. М.: Юристъ, 1998.
26. Субботин М.М. Новая информационная технология: Создание и обработка гипертекстов. М., 1992
27. Macromedia Flash 8 (+ CD-ROM): Джеймс Инглиш -- Москва, Эком, 2007 г.- 448 с.
28. Macromedia Flash 8 для профессионалов: Шон Пакнелл, Брайан Хогг, Крейг Суонн -- Москва, Вильямс, 2006 г.- 672 с.
29. Macromedia Flash MX 2004 ActionScript. Библия пользователя (+ CD-ROM): Роберт Рейнхардт, Джой Лотт -- Санкт-Петербург, Вильямс, 2006 г.- 960 с.
30. Macromedia Flash MX 2004. Экспресс-курс.: Владимир Дронов -- Москва, БХВ-Петербург, 2003 г.- 344 с.
31. Macromedia Studio 8 (+ CD-ROM): Шаоэн Бардзелл и Джеффри Бардзелл -- Москва, Эком, 2006 г.- 592 с.
32. Программирование во Flash MX: Роберт Пеннер -- Санкт-Петербург, Символ-Плюс, 2005 г.- 432 с.
33. Самоучитель Macromedia Flash MX: Михаил Бурлаков -- Москва, БХВ-Петербург, 2003 г.- 656 с.
34. Тайны создания игр в Macromedia Flash MX 2004+CD: Джоуб Макар, Бен Виниарчик -- Москва, НТ Пресс, 2005 г.- 448 с.
Приложение А
Листинг (Главное окно программы)
unit unMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw, ExtCtrls, StdCtrls, Menus, jpeg;
type
TForm1 = class(TForm)
Image2: TImage;
Image3: TImage;
Image4: TImage;
Image5: TImage;
Image6: TImage;
Image1: TImage;
procedure N1Click(Sender: TObject);
procedure Image2Click(Sender: TObject);
procedure Image3Click(Sender: TObject);
procedure Image5Click(Sender: TObject);
procedure Image6Click(Sender: TObject);
procedure Image4Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
uses unBook, unEditDB, unTest, TCV, unArh;
{$R *.dfm}
procedure TForm1.N1Click(Sender: TObject);
begin
Application.CreateForm(TForm2, Form2);
Form2.ShowModal;
end;
procedure TForm1.Image2Click(Sender: TObject);
begin
Application.CreateForm(TForm2, Form2);
Form2.ShowModal;
end;
procedure TForm1.Image3Click(Sender: TObject);
label l1, l2;
begin
l1:
FIO := InputBox('Введите ваше ФИО', 'ФИО', 'введите ФИО');
If FIO = 'введите ФИО' Then GoTo l1;
l2:
NGr := InputBox('Введите номер группы', 'Номер группы', 'номер группы');
if NGr = 'номер руппы' Then GoTo l2;
Application.CreateForm(TForm4, Form4);
Form4.ShowModal;
end;
procedure TForm1.Image5Click(Sender: TObject);
begin
NGr := inputbox('Введите пароль', 'Пароль', 'пароль');
begin
Application.CreateForm(TForm3, Form3);
Form3.ShowModal;
end;
end;
procedure TForm1.Image6Click(Sender: TObject);
begin
Application.Terminate;
end;
procedure TForm1.Image4Click(Sender: TObject);
begin
Application.CreateForm(TForm5, Form5);
Form5.ShowModal;
end;
end.
Приложение Б
Листинг (подсистема «Учебник»)
object Form2: TForm2
Left = 190
Top = 102
BorderIcons = [biMinimize, biMaximize]
BorderStyle = bsSingle
Caption = #1059#1095#1077#1073#1085#1080#1082
ClientHeight = 574
ClientWidth = 792
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
WindowState = wsMaximized
PixelsPerInch = 96
TextHeight = 13
object Panel1: TPanel
Left = 0
Top = 0
Width = 225
Height = 574
Align = alLeft
Color = clScrollBar
TabOrder = 0
object Label1: TLabel
Left = 64
Top = 160
Width = 76
Height = 13
Caption = #1054#1075#1083#1072#1074#1083#1077#1085#1080#1077':'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = [fsBold]
ParentFont = False
end
object Image1: TImage
Left = 24
Top = 488
Width = 161
Height = 25
Cursor = crHandPoint
AutoSize = True
Center = True
Picture.Data = {
OnClick = Image1Click
end
object Image6: TImage
Left = 24
Top = 536
Width = 161
Height = 25
Cursor = crHandPoint
AutoSize = True
Center = True
Picture.Data = {
OnClick = Image6Click
end
object Image2: TImage
Left = 32
Top = 24
Width = 161
Height = 161
Picture.Data = {
end
object ListBox1: TListBox
Left = 5
Top = 216
Width = 220
Height = 257
Color = clWhite
ItemHeight = 13
Items.Strings = (
'')
ParentShowHint = False
ShowHint = True
TabOrder = 0
end
end
object Panel2: TPanel
Left = 225
Top = 0
Width = 567
Height = 574
Align = alClient
BorderStyle = bsSingle
Caption = 'Panel2'
TabOrder = 1
object WebBrowser1: TWebBrowser
Left = 1
Top = 1
Width = 561
Height = 568
Align = alClient
TabOrder = 0
ControlData = {
end
end
end
Приложение В
Листинг (подсистема «Тестирование»)
unit unTest;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls, ExtCtrls, jpeg;
type
TForm4 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
GroupBox1: TGroupBox;
ListBox1: TListBox;
TabSheet2: TTabSheet;
Label5: TLabel;
Label6: TLabel;
Label7: TLabel;
Label8: TLabel;
GroupBox2: TGroupBox;
ListBox2: TListBox;
TabSheet3: TTabSheet;
Image16: TImage;
procedure Button1Click(Sender: TObject);
procedure Image16Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form4: TForm4;
implementation
uses TCV;
{$R *.dfm}
procedure TForm4.Button1Click(Sender: TObject);
begin
Form4.Close;
end;
procedure TForm4.FormCreate(Sender: TObject);
label l1;
var i: Integer;
Arhiv: TextFile;
begin
for i := 1 to 60 do
begin
TMemo(FindComponent('Memo' + IntToStr(i))).Lines.LoadFromFile(GetCurrentDir + '\db\' + IntToStr(i) + '.vo');
end;
l1:
AssignFile(Arhiv, GetCurrentDir + '\db\arhFIO.ar');
Reset(Arhiv);
For i := 1 to 25 Do Readln(Arhiv, FileFIO[i]);
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhNGr.ar');
Reset(Arhiv);
For i := 1 to 25 Do Readln(Arhiv, FileNGr[i]);
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhOce.ar');
Reset(Arhiv);
For i := 1 to 25 Do Readln(Arhiv, FileOce[i]);
CloseFile(Arhiv);
If String(FileFIO[25]) <> '---' Then
Begin
AssignFile(Arhiv, GetCurrentDir + '\db\arhFIO.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
Writeln (Arhiv, NullRec);
end;
CloseFile(Arhiv);
end;
If String(FileNGr[25]) <> '---' Then
Begin
AssignFile(Arhiv, GetCurrentDir + '\db\arhNGr.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
Writeln (Arhiv, NullRec);
end;
CloseFile(Arhiv);
end;
If String(FileOce[25]) <> '---' Then
Begin
AssignFile(Arhiv, GetCurrentDir + '\db\arhOce.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
Writeln (Arhiv, NullRec);
end;
CloseFile(Arhiv);
end;
For i := 1 to 25 do
begin
if String(FileFIO[i]) = '---' Then
begin
MyPostionA := i;
Break;
end;
end;
end;
procedure TForm4.Button8Click(Sender: TObject);
begin
PageControl1.SelectNextPage(True, True);
end;
procedure TForm4.Button9Click(Sender: TObject);
begin
PageControl1.SelectNextPage(True, True);
end;
procedure TForm4.Button17Click(Sender: TObject);
var i: Integer;
Arhiv: TextFile;
begin
// Проверяю на выбор вопросов --------------------------------------------------
For i := 1 To 15 Do
begin
If (TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[0] = False) and
(TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[1] = False) and
(TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[2] = False) Then
begin
Application.MessageBox('Вы не на все вопросы ответили!!!' +
#13 + 'Проверьте все вопросы.', 'Внимание', 0);
PageControl1.Pages[0].Show;
Exit;
end;
end;
//------------------------------------------------------------------------------
// Загружаю правильные ответы --------------------------------------------------
AssignFile(FileOtv, GetCurrentDir + '\db\po.vo');
Reset(FileOtv);
For i := 1 To 15 Do
begin
Readln(FileOtv, Potv[i]);
end;
CloseFile(FileOtv);
//------------------------------------------------------------------------------
// Получаю ответы и вношу их в массив ------------------------------------------
For i := 1 to 15 Do
begin
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 0 Then Votv[i] := 1;
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 1 Then Votv[i] := 2;
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 2 Then Votv[i] := 3;
end;
//------------------------------------------------------------------------------
Ball := 0;
For i := 1 to 15 Do
begin
If Votv[i] = StrToInt(String(Potv[i])) Then Ball := Ball + 1;
end;
If Ball = 0 then Oc := 2;
If (Ball > 0) or (Ball = 4) Then Oc := 3;
If (Ball = 5) or ((Ball > 5) and (Ball < 10)) Then Oc := 4;
If (Ball = 10) or ((Ball > 10) and (Ball < 16)) then Oc := 5;
For i := 1 To 25 Do
begin
If FileFIO[i] = '---' Then
Begin
FileFIO[i] := FIO;
FileNGr[i] := NGr;
Break;
end;
end;
Ocenka := IntToStr(Oc);
AssignFile(Arhiv, GetCurrentDir + '\db\arhFIO.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, FIO);
end
else
Writeln(Arhiv, FileFIO[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhNGr.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, NGr);
end
else
Writeln(Arhiv, FileNGr[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhOce.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, Ocenka);
end
else
Writeln(Arhiv, FileOce[i]);
end;
CloseFile(Arhiv);
ShowMessage('Ваша оценка: ' + Ocenka);
end;
procedure TForm4.Image1Click(Sender: TObject);
begin
PageControl1.SelectNextPage(True, True);
end;
procedure TForm4.Image15Click(Sender: TObject);
var i: Integer;
Arhiv: TextFile;
begin
// Проверяю на выбор вопросов --------------------------------------------------
For i := 1 To 15 Do
begin
If (TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[0] = False) and
(TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[1] = False) and
(TListBox(FindComponent('ListBox' + IntToStr(i))).Selected[2] = False) Then
begin
Application.MessageBox('Вы не на все вопросы ответили!!!' +
#13 + 'Проверьте все вопросы.', 'Внимание', 0);
PageControl1.Pages[0].Show;
Exit;
end;
end;
//------------------------------------------------------------------------------
// Загружаю правильные ответы --------------------------------------------------
AssignFile(FileOtv, GetCurrentDir + '\db\po.vo');
Reset(FileOtv);
For i := 1 To 15 Do
begin
Readln(FileOtv, Potv[i]);
end;
CloseFile(FileOtv);
//------------------------------------------------------------------------------
// Получаю ответы и вношу их в массив -----------------------------------------
For i := 1 to 15 Do
begin
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 0 Then Votv[i] := 1;
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 1 Then Votv[i] := 2;
If TListBox(FindComponent('ListBox' + IntToStr(i))).ItemIndex = 2 Then Votv[i] := 3;
end;
//------------------------------------------------------------------------------
Ball := 0;
For i := 1 to 15 Do
begin
If Votv[i] = StrToInt(String(Potv[i])) Then Ball := Ball + 1;
end;
If Ball = 0 then Oc := 2;
If (Ball > 0) or (Ball = 4) Then Oc := 3;
If (Ball = 5) or ((Ball > 5) and (Ball < 10)) Then Oc := 4;
If (Ball = 10) or ((Ball > 10) and (Ball < 16)) then Oc := 5;
For i := 1 To 25 Do
begin
If FileFIO[i] = '---' Then
Begin
FileFIO[i] := FIO;
FileNGr[i] := NGr;
Break;
end;
end;
Ocenka := IntToStr(Oc);
AssignFile(Arhiv, GetCurrentDir + '\db\arhFIO.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, FIO);
end
else
Writeln(Arhiv, FileFIO[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhNGr.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, NGr);
end
else
Writeln(Arhiv, FileNGr[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhOce.ar');
Rewrite(Arhiv);
For i := 1 to 25 do
begin
If i = MyPostionA Then
begin
Writeln(Arhiv, Ocenka);
end
else
Writeln(Arhiv, FileOce[i]);
end;
CloseFile(Arhiv);
ShowMessage('Ваша оценка: ' + Ocenka);
end;
procedure TForm4.Image16Click(Sender: TObject);
begin
Form4.Close;
end;
end.
Приложение Г
Листинг (подсистема «Архив результатов тестирования»)
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Grids, jpeg, ExtCtrls;
type
TForm5 = class(TForm)
StringGrid1: TStringGrid;
Shape1: TShape;
Image1: TImage;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure Image1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form5: TForm5;
implementation
uses TCV;
{$R *.dfm}
procedure TForm5.Button1Click(Sender: TObject);
begin
Form5.Close;
end;
procedure TForm5.FormCreate(Sender: TObject);
var i : Integer;
Arhiv : textFile;
begin
StringGrid1.Cells[0, 0] := 'ФИО';
StringGrid1.Cells[1, 0] := 'Номер группы';
StringGrid1.Cells[2, 0] := 'Оценка';
AssignFile(Arhiv, GetCurrentDir + '\db\arhFIO.ar');
Reset(Arhiv);
For i := 1 to 25 Do
begin
Readln(Arhiv, FileFIO[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhNGr.ar');
Reset(Arhiv);
For i := 1 to 25 Do
begin
Readln(Arhiv, FileNGr[i]);
end;
CloseFile(Arhiv);
AssignFile(Arhiv, GetCurrentDir + '\db\arhOce.ar');
Reset(Arhiv);
For i := 1 to 25 Do
begin
Readln(Arhiv, FileOce[i]);
end;
CloseFile(Arhiv);
For i := 1 to 25 Do
begin
StringGrid1.Cells[0, i] := string(FileFIO[i]);
StringGrid1.Cells[1, i] := string(FileNGr[i]);
StringGrid1.Cells[2, i] := string(FileOce[i]);
end;
end;
procedure TForm5.Image1Click(Sender: TObject);
begin
Form5.Close;
end;
end.
Приложение Д
Листинг (подсистема «Редактор БД»)
unit unEditDB;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Spin, ComCtrls, jpeg, ExtCtrls;
type
TForm3 = class(TForm)
PageControl1: TPageControl;
TabSheet1: TTabSheet;
TabSheet10: TTabSheet;
Memo1: TMemo;
Label1: TLabel;
Label7: TLabel;
SpinEdit2: TSpinEdit;
Label15: TLabel;
SpinEdit13: TSpinEdit;
Memo24: TMemo;
Memo36: TMemo;
procedure Image3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form3: TForm3;
implementation
{$R *.dfm}
procedure TForm3.Button2Click(Sender: TObject);
begin
Form3.Close;
end;
procedure TForm3.Button1Click(Sender: TObject);
var i: Integer;
FileOtv: TextFile;
Z: String;
begin
for i := 1 to 60 do
begin
TMemo(FindComponent('Memo' + IntToStr(i))).Lines.SaveToFile(GetCurrentDir + '\db\' + IntToStr(i) + '.vo');
end;
AssignFile (FileOtv, GetCurrentDir + '\db\po.vo');
Rewrite(FileOtv);
for i := 1 to 15 do
begin
Z := IntToStr (TSpinEdit(FindComponent('SpinEdit' + IntToStr(i))).Value);
Writeln (FileOtv, Z);
end;
CloseFile(FileOtv);
end;
procedure TForm3.FormCreate(Sender: TObject);
var i: Integer;
Fileotv : TextFile;
Z: String;
begin
for i := 1 to 60 do
begin
TMemo(FindComponent('Memo' + IntToStr(i))).Lines.LoadFromFile(GetCurrentDir + '\db\' + IntToStr(i) + '.vo');
end;
AssignFile(FileOtv, GetCurrentDir + '\db\po.vo');
Reset(Fileotv);
for i := 1 to 15 do
begin
Readln(FileOtv, Z);
TSpinEdit(FindComponent('SpinEdit' + IntToStr(i))).Value := StrToInt (string(Z));
end;
CloseFile(Fileotv);
end;
procedure TForm3.Button3Click(Sender: TObject);
begin
PageControl1.SelectNextPage(True, True);
end;
procedure TForm3.Image1Click(Sender: TObject);
var i: Integer;
FileOtv: TextFile;
Z: String;
begin
for i := 1 to 60 do
begin
TMemo(FindComponent('Memo' + IntToStr(i))).Lines.SaveToFile(GetCurrentDir + '\db\' + IntToStr(i) + '.vo');
end;
AssignFile (FileOtv, GetCurrentDir + '\db\po.vo');
Rewrite(FileOtv);
for i := 1 to 15 do
begin
Z := IntToStr (TSpinEdit(FindComponent('SpinEdit' + IntToStr(i))).Value);
Writeln (FileOtv, Z);
end;
CloseFile(FileOtv);
end;
procedure TForm3.Image2Click(Sender: TObject);
begin
Form3.Close;
end;
procedure TForm3.Image3Click(Sender: TObject);
begin
PageControl1.SelectNextPage(True, True);
end;
end.
Размещено на Allbest.ru
...Подобные документы
Рассмотрение методических особенностей изучения курса "Macromedia Flash" и создание электронного учебника для изучения этого курса учащимися. Достоинства и недостатки, структура учебного пособия. Принципы подготовки к созданию электронных учебников.
дипломная работа [1,9 M], добавлен 23.04.2015Описание электронного учебника, требования к его внутренней структуре и элементам. Технические характеристики и основные программные средства, используемые в процессе разработки. Формирование руководства пользователя, информационный интерфейс учебника.
курсовая работа [1,5 M], добавлен 17.08.2015Концептуальные основы разработки электронного учебника на основе гипертекстовых технологий. Архитектура учебного пособия. Этапы построения электронного учебника "Информатика" и его структура. Анализ практического использования электронного учебника.
дипломная работа [104,9 K], добавлен 02.05.2012Понятие электронного учебного пособия. Виды электронных учебных изданий, дидактические требования к ним. Компонент основной формы "Button1". Поэтапная разработка мультимедийного электронного учебника по дисциплине "Компьютерные сети", его интерфейс.
курсовая работа [613,6 K], добавлен 31.01.2016Особенности электронных учебных пособий и основные принципы их создания. Сбор и подготовка исходного материала для электронного учебного пособия. Разработка структуры электронного пособия. Выбор программ и разработка интерфейса электронного учебника.
дипломная работа [738,5 K], добавлен 27.06.2012Создание одной из форм обучения с использованием средств новых информационных технологий - электронного учебника. Администрирование электронного учебного пособия на тему "Линейное программирование". Проектирование структуры электронного учебника.
курсовая работа [1,7 M], добавлен 09.06.2010Основное функциональное назначение электронного учебника. Основные требования к программной документации. Разработка алгоритма решения задачи. Требования к эргономике и технической эстетике. Назначение и условия применения программного средства.
курсовая работа [2,1 M], добавлен 09.08.2011Разработка и реализация мультимедийного электронного учебника по дисциплине "Мультимедиа–технологии". Использование векторной графики. Передача данных в потоковом режиме. Работа со звуком. Применение Macromedia Flash в Web. Технология Symbol Conversation.
курсовая работа [2,8 M], добавлен 16.08.2012Понятие электронного учебного пособия, специфика работы с ним, оценка преимуществ и недостатков, анализ эффективности. Виды и формы электронных учебных изданий. Учебно-теоретические обучающие издания: назначение, требования, структура, разработка.
курсовая работа [47,2 K], добавлен 17.05.2011История развития электронных учебников, их применение, достоинства и недостатки. Программные средства создания учебного пособия по курсу "Новые информационные технологии". Технические характеристики персонального компьютера; руководство пользователя.
дипломная работа [1,5 M], добавлен 23.04.2015Развитие и классификация языков программирования. Методические рекомендации по изучению языков программирования. Основные понятия объектно-ориентированного программирования. Создание электронного учебного пособия с помощью языка гипертекстовой разметки.
курсовая работа [331,1 K], добавлен 06.09.2011Функциональное назначение и область применения программы "Локальный сетевой чат"; логическая структура, технические и программные средства. Требования к программе; характеристика, вызов и загрузка, входные и выходные данные, настройка, интерфейс.
дипломная работа [1,3 M], добавлен 18.10.2013Применение гипертекстовой технологии в процессе обучения, преимущества чтения текста с экрана компьютера и выполнения интерактивных заданий. Основные требования к электронным изданиям, разработка мультимедийного учебника с использованием flash-технологий.
дипломная работа [9,3 M], добавлен 16.06.2015Интернет-технологии в образовании, основные аспекты и принципы их применения на современном этапе. Этапы создания электронного пособия, его внутренняя структура, предъявляемые требования и технологическое обеспечение. Листинг разработанного кода.
дипломная работа [1,4 M], добавлен 03.01.2014Требования к разработке электронного учебно-методического обеспечения процесса обучения. Создание программного продукта – электронного учебника для изучения основ высшей математики. Разработка эскизного, технического и рабочего проектов программы.
курсовая работа [1,1 M], добавлен 12.03.2013Структурные элементы электронного учебника. Основные этапы разработки электронного учебника. Варианты структуры электронного образовательного издания. Подготовка электронного издания к эксплуатации. Методическое обеспечение электронного учебника.
презентация [506,5 K], добавлен 28.12.2014Назначение и область применения, технические характеристики, постановка задачи, описание алгоритма и организация входных и выходных данных для программы. Разработка, описание логической структуры, используемые технические средства и условия выполнения.
курсовая работа [969,3 K], добавлен 26.03.2009Различные определения сущности электронного учебника, его основные формы. Этапы разработки электронного учебно-методического пособия: подбор материала, выбор программы, создание, отладка и тестирование, защита. Содержание руководства пользователя.
дипломная работа [2,6 M], добавлен 20.09.2012Разработка учебного электронного пособия, в котором по средствам интерактивного участия пользователь освоит механизмы осуществления удаленных банковских транзакциях и методы их защиты. Разработка в среде Macromedia Flash MX, язык - ActionScript 2.0.
дипломная работа [3,3 M], добавлен 30.08.2010- Разработка электронного практикума по дисциплине "Математика" в программе Microsoft Office FrontPage
Отличительные признаки электронного учебника от печатного. Преимущества и недостатки компьютерных систем обучения. Аспекты применения информационных технологий в образовании. Типы педагогических программных средств. Этапы создания электронного практикума.
курсовая работа [3,0 M], добавлен 28.05.2015