Разработка электронного модуля дистанционного обучения
Разработка и применение компьютерных технологий в обучении. Обзор средств разработки обучающих программ и программ проверки знаний. Основы создания компьютерных тестов. Пакет программ 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">
<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=" ".$TotalText." <B>".$qcount."</B><BR>";
if ($stat_current =='T') $stat=$stat." ".$CurrentText." <B>".$scurq."</B><BR>";
if ($ShowAttempts==TRUE) $stat=$stat." ".$AnswersCounText." <B>".$total_answers."</B><BR>";
if ($stat_rights =='T') $stat=$stat." ".$RightText." <B>".$HTTP_SESSION_VARS["rights"]."</B><BR>";
if ($stat_percent =='T') $stat=$stat." ".$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> </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"> </td>
<td height="20" width="806"><font class="grey">[<a
href="index.php?auth=1"
title="Пройти процедуру авторизации"> <font class="grey"> Авторизация</font></a> | <a
href="index.php?newuser=1"
title="Зарегистрироваться"> <font class="grey">Регистрация </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>·</big></strong><font
size="3"> <a href="index.php?main=1">Главная</a><br>
<strong>·</strong> <a href="index.php?vved=1">Введение</a><br>
<strong>·</strong> <a
href="index.php?list_lec=1">Лекции</a><br>
<strong>·</strong> <a
href="index.php?list_test=1">Тесты</a><br>
<strong>·</strong> <a
href="index.php?Results=1">Результаты</a><br>
<strong>·</strong> <a
href="index.php?gloss=1">Предметный указатель</a><br>
<strong>·</strong> <a href="index.php?feedback=1">Обратная
связь</a><br>
</font><strong><big>·</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><font size=2 color="#000000" face="Arial">
<div>изучение темы "Устройство ввода-вывода"</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Можно ли рассматривать дисковод гибких дисков (дискет) как устройство ввода-вывода?</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Да</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>TRUE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_0>
<TEXT_Binary/>
<ANSWER_1>
<TEXT>Нет</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>Нет</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Можно ли манипулятор мышь и клавиатуру&nbsp; отнести к устройствам ввода-вывода?</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Да</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>TRUE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_0>
<TEXT_Binary/>
<ANSWER_1>
<TEXT>Нет</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>Нет</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Какое адресное пространство зарезервировано&nbsp; для устройств ввода-вывода в IBM PC</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>32 адреса</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>TRUE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_0>
<TEXT_Binary/>
<ANSWER_1>
<TEXT>64 адреса</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>64 адреса</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>FALSE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_1>
<TEXT_Binary/>
<ANSWER_2>
<TEXT>16 адресов</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>16 адресов</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>FALSE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_2>
<TEXT_Binary/>
<ANSWER_3>
<TEXT>128 адресов</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>128 адресов</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Если одно УВВ работает только на прием информации (например, индикаторное устройство), а второе -- только на передачу (например, опрос датчика), то&nbsp; могут ли они быть подключены к одному адресу ?</div>
</font>
</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><font size=3 color="#000000" face="Arial">
<div>Да</div>
</font>
</TEXT_HTML>
<SCORE>0</SCORE>
<ISRIGHT>TRUE</ISRIGHT>
<Correspondence>0</Correspondence>
</ANSWER_0>
<TEXT_Binary/>
<ANSWER_1>
<TEXT>Нет</TEXT>
<TEXT_HTML><font size=3 color="#000000" face="Arial">
<div>Нет</div>
</font>
</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- Разработка электронного практикума по дисциплине "Математика" в программе Microsoft Office FrontPage
Отличительные признаки электронного учебника от печатного. Преимущества и недостатки компьютерных систем обучения. Аспекты применения информационных технологий в образовании. Типы педагогических программных средств. Этапы создания электронного практикума.
курсовая работа [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