Разработка электронного модуля дистанционного обучения

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.05.2009
Размер файла 1,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

$stat=$TotalText."<B>".$qcount."</B><BR>";

$stat=$stat.$AnswersCounText." <B>".$total_answers."</B><BR>";

$stat=$stat.$RightText." <B>".$HTTP_SESSION_VARS["rights"]."</B><BR>";

$stat=$stat.$PercentOfRightText." <B>".$perc_right." %</B><BR>";

?>

<table class="table_100">

<tr class="tableheader" colspan="2">

<td class="tableheader"><?=$DetailsText?><td>

</tr>

<tr>

<td class="header"><?=$TotalText?></td><td class="text"><?=$qcount?></td>

</tr>

<tr>

<td class="header"><?=$AnswersCounText?></td><td class="text"><?=$total_answers?></td>

</tr>

<tr>

<td class="header"><?=$RightText?></td><td class="text"><?=$HTTP_SESSION_VARS["rights"]?></td>

</tr>

<tr>

<td class="header"><?=$PercentOfRightText?></td><td class="text"><?=$perc_right?></td>

</tr>

</table>

<? }

if ($HomeLink==TRUE){

if ($HTTP_SESSION_VARS["test"])

{?><BR><a href="<?=$ScriptName?>?list_test=1"> <?=$HomeText?> </a> <?}

else{?><BR><a href="<?=$ScriptName?>?list_lec=1"> <?=$HomeText?> </a> <?}}

//запись результата тестирования

if ($attempts!==0)

$perc_right = ($HTTP_SESSION_VARS["rights"]*100)/$attempts;

settype($right_questions,"integer");

settype($TotalScores,"integer");

$Result=addslashes($Result);

$query="UPDATE user_results SET

user_result_completed='T',

user_result_percent_right=$perc_right,

user_result_righ_questions=$right_questions,

user_result_score=$TotalScores,

user_result_time_end=NOW(),

user_result_results='".$result_text."'

WHERE user_result_id=$results_id";

mysql_query($query);

if ((get_answered_questions($results_id)<get_questions_count($test_id)) &&

(get_is_time_limit($test_id)=='F'))

{

echo($AnswerNotAllQuestText);

settype($user_id,"integer");

settype($test_id,"integer");

?>

<form name="form4" method="post" action="<?=$ScriptName?>">

<input type="hidden" class="field" name="test_id" value="<?=$test_id?>">

<input type="hidden" class="field" name="user_id" value="<?=$user_id?>">

<input type="submit" class="button" name="begin_notanswered" value="<?=$AnswerSkipedText?>">

</form>

<? }

//Обнуляем переменные

unset ($test_id, $curq, $scores, $right_answer, $rights,

$total_scores, $rights, $question_id, $attempts);

$Next=0;

if (file_exists("footer.html")) include "footer.html";

exit;

} }

elseif (($HTTP_POST_VARS["begin"] || $HTTP_POST_VARS["begin_noreg"] ||

($HTTP_POST_VARS["begin_notanswered"]))

&& $HTTP_POST_VARS["test_id"] &&

($HTTP_POST_VARS["user_id"]||$HTTP_SESSION_VARS["user_id"]))

{

if ($HTTP_SESSION_VARS["user_id"])

{$user_id=$HTTP_SESSION_VARS["user_id"]; }

else

{$user_id=$HTTP_POST_VARS["user_id"]; }

if (isset($HTTP_POST_VARS["begin_notanswered"])==FALSE)

{

Unset($HTTP_SESSION_VARS["not_answered"]);

$curq = 0;

$HTTP_SESSION_VARS["curq"]=0;

$HTTP_SESSION_VARS["attempts"]=0;

$HTTP_SESSION_VARS["rights"]=0;

$attempts = $HTTP_SESSION_VARS["attempts"];

$HTTP_SESSION_VARS["notanswered_mode"]=FALSE;

if(!$HTTP_SESSION_VARS["user_id"])

$user_id=$HTTP_POST_VARS["user_id"];

$test_id=$HTTP_POST_VARS["test_id"];

settype($user_id,"integer");

settype($curq,"integer");

$HTTP_SESSION_VARS["section_id"]=$HTTP_POST_VARS["section_id"];

if ($HTTP_POST_VARS["begin"])

{ if ($LoginStyle==1)

{ $query='SELECT user_password FROM users WHERE user_id='.$user_id;

$result=mysql_query($query);

$row=mysql_fetch_array($result);

$userpass=$row["user_password"];

$HTTP_POST_VARS["password"]=md5($HTTP_POST_VARS["password"]);

if ($userpass!=$HTTP_POST_VARS["password"])

{

echo ('The password is wrong!');

?><BR><a href="<?=$homelink?>"> <?=$TryAgainText?> </a> <?

if (file_exists("footer.html")) include "footer.html";

exit; }

}

elseif ($LoginStyle==2)

{ $query="SELECT user_id,user_password,user_name FROM users WHERE user_password='".

md5($password)."' && user_login='".$login."'";

$result=mysql_query($query);

if (mysql_num_rows($result)!=1)

{ echo ('The password is wrong!');

?><BR><a href="<?=$homelink?>"> <?=$TryAgainText?> </a> <?

if (file_exists("footer.html")) include "footer.html";

exit; }

}

}

//Создаем одну запись в таблицу результатов

$HTTP_SESSION_VARS["finish_time"]=time()+get_test_time_limit($test_id);

$query="INSERT INTO user_results VALUES (

'', $user_id, $test_id,'F','', NOW(), 0, 0, 0, 0,0)";

$result=mysql_query($query);

if (mysql_affected_rows()<0)

{ echo('Can not add information into RESULTS table '.$query);

if (file_exists("footer.html")) include "footer.html";

exit;

}

$query="SELECT LAST_INSERT_ID()";

$result=mysql_query($query);

$row=mysql_fetch_array($result);

$results_id=$row[0];

settype($results_id,"integer");

$HTTP_SESSION_VARS["results_id"]=$results_id;

}

else

{ $curq=get_next_notanswered

($HTTP_POST_VARS["test_id"],-1,$HTTP_SESSION_VARS["results_id"]);

$HTTP_SESSION_VARS["curq"]=$curq;

$HTTP_POST_VARS["Next"]='Next';

$HTTP_SESSION_VARS["notanswered_mode"]=TRUE;

$attempts = $HTTP_SESSION_VARS["attempts"];

}

}

if ($HTTP_POST_VARS["test_id"] &&

($HTTP_POST_VARS["begin"] || $HTTP_POST_VARS["begin_noreg"] || $HTTP_POST_VARS["begin_notanswered"])

|| $HTTP_POST_VARS["Next"] || $HTTP_POST_VARS["Back"] || $HTTP_POST_VARS["test"]

|| $HTTP_POST_VARS["Pass"])

{

settype($user_id,"integer");

if ($HTTP_POST_VARS["begin"] || $HTTP_POST_VARS["begin_noreg"] || $HTTP_SESSION_VARS["begin"])

{

$test_id=$HTTP_POST_VARS["test_id"];

settype($test_id,"integer");

$test_caption=get_test_caption($test_id);

}

elseif ($HTTP_POST_VARS["Next"] || $HTTP_POST_VARS["Pass"] || $HTTP_POST_VARS["Back"])

{

$test_caption =$HTTP_SESSION_VARS["test_caption"];

$curq =$HTTP_SESSION_VARS["curq"];

$test_id =$HTTP_SESSION_VARS["test_id"];

}

if ($curq==0){

$poiscurr=get_questions_count($test_id);

settype($poiscurr,"integer");

$n=$poiscurr-1;

$poiscurr=range(0,$n);

srand((float)microtime() * 1000000);

shuffle($poiscurr); //перемешиваем вопросы

$HTTP_SESSION_VARS["poiscurr"]=$poiscurr;

}

$poicur=$HTTP_SESSION_VARS["poiscurr"][$curq];

$question_id=get_question_id_by_qnumber($poicur,$test_id);

$HTTP_SESSION_VARS["question_id"]=$question_id;

$HTTP_SESSION_VARS["test_id"]=$test_id;

settype($question_id,"integer");

?>

<script>

window.defaultStatus='<?=$test_caption?>';

window.document.title='<?=$test_caption?>';

</script>

<form name="test_form" method="post" action="<?=$ScriptName?>">

<table width="100%" border="0">

<tr>

<td colspan="4" class="question">

<?

if ($isHTMLtext==TRUE)

{ $question_text=get_question_text_html($question_id);

echo($question_text);

}

else

{ $question_text=get_question_text($question_id);

echo('<question>'.$question_text.'</question>');

}

$HTTP_SESSION_VARS["question_text"]=$question_text;

?>

</td>

</tr>

<?

$aquantity = get_answ_quantity($question_id);

$qtype = get_qtype($question_id);

$is_back = is_may_back($test_id);

$kk=$aquantity;

settype($kk,"integer");

$n=$kk-1;

$kkur=range(0,$n);

srand((float)microtime() * 1000000);

shuffle($kkur);

$HTTP_SESSION_VARS["kkur"]=$kkur;

if ($qtype<>2)

{

$pairs=$aquantity/2;

for ($i=0;$i<$aquantity;$i++)

{ ?>

<tr valign="middle">

<td width="1">

<?

$k=$HTTP_SESSION_VARS["kkur"][$i];

if ($isHTMLtext==TRUE)

{$answer_text[$i]=get_answer_text_html($question_id,$k); }

else

{$answer_text[$i]=get_answer_text($question_id,$i); }

if ($ShowQuestionNumber==TRUE)

echo('<U>'.($i+1).'</U></td><td width="1">');

if ($qtype==0)

{?><input type="radio" name="answ" value="<?=$i?>" ID=answ<?=$i?>><?}

elseif ($qtype==1)

{ ?>

<input type="checkbox" name="answ[<?=$i?>]" value="TRUE" ID=answ<?=$i?>>

<?

}

elseif ($qtype==3)

{

if ($i<$pairs)

{

?><select name="corr[<?=$i?>]" ID=answ<?=$i?>><?

for ($j=$pairs;$j<$aquantity;$j++)

{

?><option value="<?=$j+1?>" selected><?=$j+1?></option><?

}

?></select><?

}

}

elseif ($qtype==4)

{ ?><select name="corr[<?=$i?>]" ID=answ<?=$i?>><?

for ($j=0;$j<$aquantity;$j++)

{ ?><option value="<?=$j+1?>" selected><?=$j+1?></option><?

} ?></select><?

}; ?>

</td>

<td width="90%"><answer><LABEL class="answer" FOR=answ<?=$i?> ACCESSKEY=<?=$i+1?>><?=$answer_text[$i]?></LABEL></answer>

<? $HTTP_SESSION_VARS["answer_text"][$i]=$answer_text[$i]; ?>

</td>

<?

if ($i==0)

{ ?><td valign="top" rowspan="<?=$aquantity?>"><?

$mmfile="media/".$test_id.'/'.get_mmfile($question_id);

$shortfilename=$mmfile;

$mmfile=realpath($mmfile);

if (!file_exists($mmfile))

{ $mmfile=get_mmfile($question_id);

$mmfile=realpath($mmfile);

}

clearstatcache();

if (file_exists($mmfile))

{ $ext=strtolower(substr($mmfile,-3));

if (($ext=='gif') || ($ext=='jpg') || ($ext=='png') || ($ext=='bmp'))

{ $imagesize=GetImageSize($mmfile);

if ($imagesize[2]==0 || $imagesize[2]==1 || $imagesize[2]==2)

{ ?>

<img src="<?=$shortfilename?>" alt="<?=basename($shortfilename)?>" <?=$imagesize[3]?>>

<? }

}

elseif (($ext=='mid') || ($ext=='midi') || ($ext=='png') || ($ext=='ra') ||

($ext=='ram') || ($ext=='mpg') || ($ext=='mpeg') || ($ext=='mp3') ||

($ext=='mp2') || ($ext=='wav') || ($ext=='au') || ($ext=='aif') || ($ext=='aiff'))

{

if (($ext=='mid') || ($ext=='midi')) $mmtype='audio/x-midi';

elseif (($ext=='ra') || ($ext=='ram')) $mmtype='audio/x-pr-realaudio';

elseif (($ext=='mpg') || ($ext=='mpeg') || ($ext=='mp3') || ($ext=='mp2')) $mmtype='audio/x-mpeg';

elseif ($ext=='wav') $mmtype='audio/x-wav';

elseif ($ext=='au') $mmtype='audio/basic';

elseif (($ext=='aif') || ($ext=='aiff') ) $mmtype='audio/x-aiff';

?> <embed src="<?=$shortfilename?>" type="<?=$mmtype?>" width="145" height="45" autostart="true">

<?}?><? } echo('</td>');

} echo('</tr>'); }

} else if ($qtype==4){ }

else

{?>

<tr>

<td>

<input type="text" class="field" name="answer">

<td valign="top" rowspan="<?=$aquantity?>">

<? $mmfile="media/".$test_id.'/'.get_mmfile($question_id);

$shortfilename=$mmfile;

$mmfile=realpath($mmfile);

if (!file_exists($mmfile))

{ $mmfile=get_mmfile($question_id);

$mmfile=realpath($mmfile);

} clearstatcache();

if (file_exists($mmfile))

{ $ext=strtolower(substr($mmfile,-3));

if (($ext=='gif') || ($ext=='jpg') || ($ext=='png') || ($ext=='bmp'))

{ $imagesize=GetImageSize($mmfile);

if ($imagesize[2]==0 || $imagesize[2]==1 || $imagesize[2]==2)

{ ?> <img src="<?=$shortfilename?>" alt="<?=basename($shortfilename)?>" <?=$imagesize[3]?>>

<? }}

elseif (($ext=='mid') || ($ext=='midi') || ($ext=='png') || ($ext=='ra') ||

($ext=='ram') || ($ext=='mpg') || ($ext=='mpeg') || ($ext=='mp3') ||

($ext=='mp2') || ($ext=='wav') || ($ext=='au') || ($ext=='aif') || ($ext=='aiff'))

{

if (($ext=='mid') || ($ext=='midi')) $mmtype='audio/x-midi';

elseif (($ext=='ra') || ($ext=='ram')) $mmtype='audio/x-pr-realaudio';

elseif (($ext=='mpg') || ($ext=='mpeg') || ($ext=='mp3') || ($ext=='mp2')) $mmtype='audio/x-mpeg';

elseif ($ext=='wav') $mmtype='audio/x-wav';

elseif ($ext=='au') $mmtype='audio/basic';

elseif (($ext=='aif') || ($ext=='aiff') ) $mmtype='audio/x-aiff';

?><embed src="<?=$shortfilename?>" type="<?=$mmtype?>" width="145" height="45" autostart="true">

<?}?><? }

echo('</td>');

?>

</td>

</tr>

<?}?>

</table>

<p align="left">

&nbsp;<input type="submit" class="button" name="Next" value="<?=$NextText?>">

<?

if (($is_back=='T') && ($curq>0))

{?> <input type="submit" class="button" name="Back" value="<?=$BackText?>">

<?}?> <?

if ($LetPass==TRUE)

{?><input type="submit" class="button" name="Pass" value="<?=Skip?>"><?}

?> </p>

<p><?

//Показываем текущую статистику

$stat='';

$scurq=$curq+1;

$stat_total = get_stat_total($test_id);

$stat_current = get_stat_current($test_id);

$stat_rights = get_stat_rights($test_id);

$stat_time = get_stat_time($test_id);

$qcount = get_questions_count($test_id);

$total_answers = get_answered_questions($HTTP_SESSION_VARS["results_id"]);

if ($attempts!=0)

{ $perc_right = round((($HTTP_SESSION_VARS["rights"]*100)/$total_answers),2);

}

else $perc_right=0;

settype($HTTP_SESSION_VARS["rights"],"integer");

if ($stat_total =='T') $stat="&nbsp;".$TotalText." <B>".$qcount."</B><BR>";

if ($stat_current =='T') $stat=$stat."&nbsp;".$CurrentText." <B>".$scurq."</B><BR>";

if ($ShowAttempts==TRUE) $stat=$stat."&nbsp;".$AnswersCounText." <B>".$total_answers."</B><BR>";

if ($stat_rights =='T') $stat=$stat."&nbsp;".$RightText." <B>".$HTTP_SESSION_VARS["rights"]."</B><BR>";

if ($stat_percent =='T') $stat=$stat."&nbsp;".$PercentOfRightText." <B>".$perc_right."%</B><BR>";

echo ($stat);

$answ_begin_time=time();

?>

</p>

</form>

<?

if (file_exists("footer.html")) include "footer.html";

}

else

{ unset ($curq, $scores, $right_answer,$total_scores, $rights, $question_id, $attempts);

session_destroy();

if (file_exists("main.html")||$REQUEST["main"]) {

{ include_once('main.html');

if (file_exists("footer.html")) include('footer.html');

} } }

?>

Приложение Г

Листинг программы шаблона header.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type"

content="text/html; charset=windows-1251">

<title>На главную</title>

<meta http-equiv="Content-Type"

content="text/html; charset=windows-1251">

<meta http-equiv="EXPIRES" content="0">

<meta name="RESOURCE-TYPE" content="DOCUMENT">

<meta name="DISTRIBUTION" content="GLOBAL">

<meta name="AUTHOR" content="Sxemotexnika">

<meta name="COPYRIGHT" content="Copyright (c) by Sxemotexnika">

<meta name="DESCRIPTION"

content="Учебник по схемотехнике, лабораторные работы по схемотехнике, тестирование">

<link rel="StyleSheet" href="style/style.css" type="text/css">

</head>

<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="100%">

<tbody>

<tr>

<td align="center" background="style/image/binarystream.jpg"

height="24" valign="top" width="912"><b><a href="index.php?main=1"

title="Перейти на главную страницу сайта"

style="font-family: Arial; font-weight: bold;"><font class="grey"

face="Arial" size="2">На главную </font> </a><font class="grey"

face="Arial" size="2">|<font class="grey" face="Arial" size="2"><a

href="index.php?list_lec=1" title="Лекции"> <font class="grey"

face="Arial" size="2">Лекции </font> </a> <font class="grey"

face="Arial" size="2">|<a href="index.php?list_test=1"

title="Тесты"><font class="grey" face="Arial" size="2"> Тесты </font>

</a><font class="grey" face="Arial" size="2"> |<a

href="index.php?gloss=1" title="Предметный указатель"><font class="grey"

face="Arial" size="2">Предметный указатель</font> </a>|<font class="grey"

face="Arial" size="2"><a href="index.php?feedback=1" title="Обратная связь">

<font class="grey" face="Arial" size="2">Обратная связь</font> </a></font></font></font></font></font></b></td>

</tr>

</tbody>

</table>

<table background="style/image/binarystream.jpg" border="0"

cellpadding="0" cellspacing="0" height="69" width="100%">

<tbody>

<tr>

<td height="69" width="169"><img src="style/image/KURS1.gif" border="0"

height="70" width="165"></td>

<td height="69" width="595">

<p align="center"><b><font color="#ccffff" face="Arial" size="7">Схемотехника</font></b></p>

</td>

<td align="center" background="style/image/binarystream.jpg"

height="69" width="144"></td>

</tr>

</tbody>

</table>

<table background="style/image/line1.gif" border="0" cellpadding="0"

cellspacing="0" height="1" width="100%">

<tbody>

<tr>

<td>&nbsp;</td>

</tr>

</tbody>

</table>

<table background="style/image/binarystream.jpg" border="0"

cellpadding="0" cellspacing="0" height="1" width="100%">

<tbody>

<tr valign="middle">

<td height="20" width="33">&nbsp;</td>

<td height="20" width="806"><font class="grey">[<a

href="index.php?auth=1"

title="Пройти процедуру авторизации"> <font class="grey">&nbsp;Авторизация</font></a>&nbsp;|&nbsp;<a

href="index.php?newuser=1"

title="Зарегистрироваться"> <font class="grey">Регистрация&nbsp;</font></a>]</font></td>

<td align="right" height="20" width="204"><a href="index.php?main=1"

title="Перейти на главную страницу www.sxema.ru"> <img

src="style/image/home.gif" border="0" height="14" width="14"></a><img

src="style/image/pix.gif" width="5"><a href="index.php?feedback=1"

title="Обратная связь"><img src="style/image/mail.gif" border="0"

height="14" width="17"></a> <img src="style/image/pix.gif" width="5"><a

href="modules.php?name=Search" title="Поиск информации "><img

src="style/image/search.gif" border="0" height="14" width="14"></a></td>

<td align="ight" height="20" width="26"></td>

</tr>

</tbody>

</table>

<table border="0" cellpadding="0" cellspacing="0" width="100%">

<tbody>

<tr>

<td bgcolor="#ff9900" width="100%"><img src="style/image/pix.gif"

height="2"></td>

</tr>

</tbody>

</table>

<table border="0" cellpadding="0" cellspacing="0" height="450"

width="100%">

<tbody>

<tr>

<td background="style/image/Tile.jpg" bgcolor="#f8f8f8"

height="450" valign="top" width="173">

<table border="0" cellpadding="0" cellspacing="0" width="173">

<tbody>

<tr>

<td background="style/image/bgBB.gif" width="171"> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td bgcolor="#bcccde" height="20">

<center style="width: 171px;"><font class="A_white">Навигация</font></center>

</td>

</tr>

<tr>

<td background="style/image/bgBB.gif" width="171"> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td valign="top" width="171">

<table style="width: 186px;"

background="style/image/Tile.jpg" border="0" cellpadding="5"

cellspacing="0" height="100%" width="167">

<tbody>

<tr>

<td style="width: 174px;"><strong><big>&middot;</big></strong><font

size="3">&nbsp;<a href="index.php?main=1">Главная</a><br>

<strong>&middot;</strong>&nbsp;<a href="index.php?vved=1">Введение</a><br>

<strong>&middot;</strong>&nbsp;<a

href="index.php?list_lec=1">Лекции</a><br>

<strong>&middot;</strong>&nbsp;<a

href="index.php?list_test=1">Тесты</a><br>

<strong>&middot;</strong>&nbsp;<a

href="index.php?Results=1">Результаты</a><br>

<strong>&middot;</strong>&nbsp;<a

href="index.php?gloss=1">Предметный указатель</a><br>

<strong>&middot;</strong>&nbsp;<a href="index.php?feedback=1">Обратная

связь</a><br>

</font><strong><big>&middot;</big></strong> <a

href="admin/header.html">Администрирование</a> </td>

</tr>

</tbody>

</table>

</td>

</tr>

</tbody>

</table>

<table border="0" cellpadding="0" cellspacing="0" width="170">

<tbody>

<tr>

<td background="style/image/bgLB.gif" height="638" width="1"><img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

<td background="style/image/Tile.jpg" bgcolor="#f8f8f8"

height="638" valign="top" width="170">

<table border="0" cellpadding="0" cellspacing="0"

width="184">

<tbody>

<tr>

<td background="style/image/bgBB.gif" width="182"> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td bgcolor="#bcccde" height="20" width="182">

<center><font class="A_white">Авторизация</font></center>

</td>

</tr>

<tr>

<td background="style/image/bgBB.gif" width="182"> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td valign="top" width="182">

<table style="width: 100%; "

background="style/image/Tile.jpg" border="0" cellpadding="5"

cellspacing="0">

<tbody>

<tr>

<td

style="width: 167px; vertical-align: top;">

<form action="index.php" method="post"><center><font class="content">Логин<br>

<? if ($HTTP_POST_VARS["reg_login"])

{?>

<input type="text" class="field" size="15" name="login" value="<?=$HTTP_POST_VARS["reg_login"]?>" maxlength="25">

<?}

elseif ($HTTP_POST_VARS["login"])

{?>

<input type="text" class="field" size="15" name="login" value="<?=$HTTP_POST_VARS["login"]?>" maxlength="25">

<?}

else

{

?>

<input type="text" name="login" size="15" maxlength="25"><?}?>

<br>Пароль<br>

<? if ($HTTP_POST_VARS["reg_password"])

{?>

<input type="password" class="field" size="15" name="password" value="<?=$HTTP_POST_VARS["reg_password"]?>" maxlength="20">

<?}

elseif ($HTTP_POST_VARS["password"])

{?>

<input type="password" class="field" size="15" name="password" value="<?=$HTTP_POST_VARS["password"]?>" maxlength="20">

<?}

else

{

?>

<input type="password" name="password" size="15" maxlength="20">

<?}?><br>

<input type="submit" class="button" name="author" value="Логин"></font></center></form>

<p align="left"><font class="content">Не

зарегистрировались? Вы можете сделать это, нажав <a

href="index.php?newuser=1"><font face="Arial Black">здесь</font> </a>.

Когда Вы зарегистрируетесь, Вы получите полный доступ ко всем разделам

сайта.</font></p>

<p align="left"><font class="content">Если Вы

забыли логин и пароль, можете их восстановить щелкнув по <a

href="index.php?forget_pass=1"><b>этой ссылке</b></a></font></p>

</td>

</tr>

</tbody>

</table>

</td>

</tr>

</tbody>

</table>

<table style="width: 169px;" border="0" cellpadding="0"

cellspacing="0" width="170">

<tbody>

<tr>

<td background="style/image/bgBB.gif" width=100%> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td bgcolor="#bcccde" height="20">

<center><font class="A_white">Информация</font></center>

</td>

</tr>

<tr>

<td background="style/image/bgBB.gif" width=100%> <img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

</tr>

<tr>

<td valign="top">

<table background="style/image/Tile.jpg" border="0"

cellpadding="5" cellspacing="0" width=100%>

<tbody>

<tr>

<td >

<center><b><font color="#006699" face="Arial">Программу

MultiSim можно получить по Интернет, обратившись по адресу: </font> </b><font

color="#0000ff"> <a target="_blank" href="http://www.interactiv.com/">http://www.interactiv.com</a>.

</font>

<p style="width: 172px;"><b><font

color="#006699" face="Arial">С фирмой - разработчиком можно связаться

по электронной

почте: </font> </b><font color="#0000ff" size="3"> <a

href="mailto:support@interactiv.com">http://support@interactiv.com.</a>

</font> </p>

</center>

</td>

</tr>

</tbody>

</table>

</td>

</tr>

</tbody>

</table>

</td>

</tr>

</tbody>

</table>

</td>

<td background="style/image/bgLB.gif" width="1"><img

src="style/image/pixel.gif" border="0" height="1" width="1"></td>

<td valign="top" width="90%">

<p style="line-height: 100%; margin-left: 10px; margin-top: 10; margin-bottom: 20;margin-right: 10px" align="left">

Приложение Д

Пример XML-файла теста

<?xml version="1.0" encoding="windows-1251"?>

<TEST>

<INFO>

<Name>Л.р.№7"Устройство ввода-вывода"</Name>

<PswEdit></PswEdit>

<PswView></PswView>

<Description>изучение темы "Устройство ввода-вывода"</Description>

<Description_Binary/>

<Description_HTML>&lt;font size=2 color="#000000" face="Arial"&gt;

&lt;div&gt;изучение темы "Устройство ввода-вывода"&lt;/div&gt;

&lt;/font&gt;

</Description_HTML>

<Author>Прохоров В.С.</Author>

<QuestionsCount>4</QuestionsCount>

<TestType>0</TestType>

<IsExamMode>FALSE</IsExamMode>

<IsRandomAnswers>FALSE</IsRandomAnswers>

<IsTimeLimit>FALSE</IsTimeLimit>

<TimeLimit>0:00:00</TimeLimit>

<IsBack>FALSE</IsBack>

<IsShowScore>TRUE</IsShowScore>

<IsShowResultsMessage>TRUE</IsShowResultsMessage>

<IsNextWhenRight>FALSE</IsNextWhenRight>

<IsShowReference>FALSE</IsShowReference>

<IsResponseOnRight>TRUE</IsResponseOnRight>

<IsResponseOnWrong>TRUE</IsResponseOnWrong>

<TextOfRightMessage>Правильно</TextOfRightMessage>

<TextOfWrongMessage>Вы ошиблись</TextOfWrongMessage>

<IsShowExplanation>FALSE</IsShowExplanation>

<ConclusionType>0</ConclusionType>

</INFO>

<THEMES>

<Quantity>1</Quantity>

<THEME_0>

<Caption>устройства ввода-вывода</Caption>

<NumExam>0</NumExam>

</THEME_0>

</THEMES>

<CONCLUSIONS>

<THEME_0>

<ConclusionsCount>4</ConclusionsCount>

<CONCLUSION_0>

<TEXT>неудовлетворительно (необходимо ознакомиться с материалом)</TEXT>

<LOW>0</LOW>

<TOP>1</TOP>

</CONCLUSION_0>

<CONCLUSION_1>

<TEXT>удовлетворительно</TEXT>

<LOW>2</LOW>

<TOP>2</TOP>

</CONCLUSION_1>

<CONCLUSION_2>

<TEXT>хорошо</TEXT>

<LOW>3</LOW>

<TOP>3</TOP>

</CONCLUSION_2>

<CONCLUSION_3>

<TEXT>отлично</TEXT>

<LOW>4</LOW>

<TOP>4</TOP>

</CONCLUSION_3>

</THEME_0>

</CONCLUSIONS>

<RESUME>

<ResumeCount>0</ResumeCount>

</RESUME>

<STATISTICS>

<Total>TRUE</Total>

<Current>TRUE</Current>

<Rights>TRUE</Rights>

<Time>FALSE</Time>

</STATISTICS>

<QUESTIONS>

<QUESTION_0>

<TEXT>Можно ли рассматривать дисковод гибких дисков (дискет) как устройство ввода-вывода?</TEXT>

<TEXT_Binary/>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Можно ли рассматривать дисковод гибких дисков (дискет) как устройство ввода-вывода?&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<Time>0:00:00</Time>

<AQuantity>2</AQuantity>

<Type>0</Type>

<Explanation></Explanation>

<MMFile></MMFile>

<ThemeID>0</ThemeID>

<Weight>1</Weight>

<Etalon>

<Text></Text>

<IsCaseSensetive>FALSE</IsCaseSensetive>

<Score>0</Score>

<NextQWhenRight>0</NextQWhenRight>

<NextQWhenWrong>0</NextQWhenWrong>

</Etalon>

<ANSWERS>

<ANSWER_0>

<TEXT>Да</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Да&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>TRUE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_0>

<TEXT_Binary/>

<ANSWER_1>

<TEXT>Нет</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Нет&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_1>

<TEXT_Binary/>

</ANSWERS>

</QUESTION_0>

<QUESTION_1>

<TEXT>Можно ли манипулятор мышь и клавиатуру отнести к устройствам ввода-вывода?</TEXT>

<TEXT_Binary/>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Можно ли манипулятор мышь и клавиатуру&amp;nbsp; отнести к устройствам ввода-вывода?&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<Time>0:00:00</Time>

<AQuantity>2</AQuantity>

<Type>0</Type>

<Explanation></Explanation>

<MMFile></MMFile>

<ThemeID>0</ThemeID>

<Weight>1</Weight>

<Etalon>

<Text></Text>

<IsCaseSensetive>FALSE</IsCaseSensetive>

<Score>0</Score>

<NextQWhenRight>0</NextQWhenRight>

<NextQWhenWrong>0</NextQWhenWrong>

</Etalon>

<ANSWERS>

<ANSWER_0>

<TEXT>Да</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Да&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>TRUE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_0>

<TEXT_Binary/>

<ANSWER_1>

<TEXT>Нет</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Нет&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_1>

<TEXT_Binary/>

</ANSWERS>

</QUESTION_1>

<QUESTION_2>

<TEXT>Какое адресное пространство зарезервировано для устройств ввода-вывода в IBM PC</TEXT>

<TEXT_Binary/>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Какое адресное пространство зарезервировано&amp;nbsp; для устройств ввода-вывода в IBM PC&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<Time>0:00:00</Time>

<AQuantity>4</AQuantity>

<Type>0</Type>

<Explanation></Explanation>

<MMFile></MMFile>

<ThemeID>0</ThemeID>

<Weight>1</Weight>

<Etalon>

<Text></Text>

<IsCaseSensetive>FALSE</IsCaseSensetive>

<Score>0</Score>

<NextQWhenRight>0</NextQWhenRight>

<NextQWhenWrong>0</NextQWhenWrong>

</Etalon>

<ANSWERS>

<ANSWER_0>

<TEXT>32 адреса</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;32 адреса&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>TRUE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_0>

<TEXT_Binary/>

<ANSWER_1>

<TEXT>64 адреса</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;64 адреса&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_1>

<TEXT_Binary/>

<ANSWER_2>

<TEXT>16 адресов</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;16 адресов&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_2>

<TEXT_Binary/>

<ANSWER_3>

<TEXT>128 адресов</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;128 адресов&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_3>

<TEXT_Binary/>

</ANSWERS>

</QUESTION_2>

<QUESTION_3>

<TEXT>Если одно УВВ работает только на прием информации (например, индикаторное устройство), а второе -- только на передачу (например, опрос датчика), то могут ли они быть подключены к одному адресу ?</TEXT>

<TEXT_Binary/>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Если одно УВВ работает только на прием информации (например, индикаторное устройство), а второе -- только на передачу (например, опрос датчика), то&amp;nbsp; могут ли они быть подключены к одному адресу ?&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<Time>0:00:00</Time>

<AQuantity>2</AQuantity>

<Type>0</Type>

<Explanation></Explanation>

<MMFile></MMFile>

<ThemeID>0</ThemeID>

<Weight>1</Weight>

<Etalon>

<Text></Text>

<IsCaseSensetive>FALSE</IsCaseSensetive>

<Score>0</Score>

<NextQWhenRight>0</NextQWhenRight>

<NextQWhenWrong>0</NextQWhenWrong>

</Etalon>

<ANSWERS>

<ANSWER_0>

<TEXT>Да</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Да&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>TRUE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_0>

<TEXT_Binary/>

<ANSWER_1>

<TEXT>Нет</TEXT>

<TEXT_HTML>&lt;font size=3 color="#000000" face="Arial"&gt;

&lt;div&gt;Нет&lt;/div&gt;

&lt;/font&gt;

</TEXT_HTML>

<SCORE>0</SCORE>

<ISRIGHT>FALSE</ISRIGHT>

<Correspondence>0</Correspondence>

</ANSWER_1>

<TEXT_Binary/>

</ANSWERS>

</QUESTION_3>

</QUESTIONS>

</TEST>


Подобные документы

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

    дипломная работа [3,2 M], добавлен 20.05.2013

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

    дипломная работа [738,5 K], добавлен 27.06.2012

  • Концептуальные основы разработки электронного учебника на основе гипертекстовых технологий. Архитектура учебного пособия. Этапы построения электронного учебника "Информатика" и его структура. Анализ практического использования электронного учебника.

    дипломная работа [104,9 K], добавлен 02.05.2012

  • Отличительные признаки электронного учебника от печатного. Преимущества и недостатки компьютерных систем обучения. Аспекты применения информационных технологий в образовании. Типы педагогических программных средств. Этапы создания электронного практикума.

    курсовая работа [3,0 M], добавлен 28.05.2015

  • Обзор средств создания электронных обучающих систем. Требования к системе проектирования "электронного учебника". Разработка теоретической части и интерактивных примеров. Классификация средств создания электронных учебников. Принципы изложения материала.

    дипломная работа [7,8 M], добавлен 10.01.2013

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

    реферат [28,9 K], добавлен 27.05.2009

  • Рассмотрение основ разработки технического задания. Проектирования структуры программ; описание соответственного алгоритма. Собственно программирование. Тестирование и отладка компьютерных программ. Ознакомление с основными правилами защиты проекта.

    реферат [157,4 K], добавлен 15.11.2014

  • Рассмотрение теоретических и методологических основ создания компьютерных тестов. Описание практической разработки программного обеспечения для контроля знаний студентов. Сравнение экономических и технических параметров аналогичных тестовых программ.

    дипломная работа [1,3 M], добавлен 14.07.2010

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

    дипломная работа [912,9 K], добавлен 08.11.2010

  • Краткий обзор и анализ ныне существующих программно-педагогических средств обучения. Методика и порядок разработки электронного учебника по предмету "Язык программирования C++". Общая характеристика и основные формы входных и выходных данных программы.

    курсовая работа [232,6 K], добавлен 10.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.