pascalabcnet/PABCNetHelp/ForEducation/CheckedTasks/index.html
Mikhalkovich Stanislav 7aed6ed062 Print($'{Arr(1,2,3)}')
теперь печатает содержимое массива
2025-11-11 22:04:03 +03:00

59 lines
4.6 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
</head>
<link rel="StyleSheet" href="../../default.css">
<body>
<H1>Что такое проверяемые задания</H1>
<hr>
<p>Задания, проверяемые автоматически, являются мечтой любого
преподавателя. Несомненно, что при автоматической проверке можно проверить
только сам факт выполнения задания, но не те знания, которые получил ученик.
Поэтому крайне желательно, чтобы выполнение проверяемых заданий проходило под
контролем преподавателя.</p>
<p>Опыт авторов системы <b>PascalABC.NET</b> и
<a href="../PT4/About.html">электронного задачника
Programming Taskbook</a> свидетельствует, что обучение программированию с помощью проверяемых заданий,
сочетаемое с другими методиками (обучение на примерах, поиск ошибок в
программах, ручная и автоматическая трассировка, создание творческих программных
проектов и т.&nbsp;д.), позволяет существенно ускорить сам процесс обучения и облегчить
труд преподавателя.</p>
<p>Итак, что такое <font color="#008000"><i><b>проверяемые
задания</b></i></font> и как их выполнять в системе <b>PascalABC.NET</b>?
Для того чтобы это узнать, проще всего ознакомиться с несколькими примерами
выполнения типовых заданий.
</p>
<p><a href="checkedtasks1.html">Пример 1. Задание Begin3
из электронного задачника <b>Programming Taskbook</b>.</a></p>
<p>Выполняя задание <code>Begin3</code>,
следует обратить внимание на
одну важную особенность работы с электронным задачником:
при его подключении процедуры ввода-вывода <code>read</code> и
<code>write</code> начинают работать иначе:
процедура read получает исходные данные непосредственно от задачника
(который генерирует их, используя датчик случайных чисел и учитывая
особенности выполняемого задания), а процедура write пересылает
результаты задачнику для проверки их правильности. Исходные данные, подготовленные задачником,
и результаты, полученные программой, отображаются в соответствующих разделах
окна задачника; ученик не должен заботиться об их форматировании и поясняющих
подписях, поскольку за эти действия отвечает сам задачник.
Важно учитывать, что при каждом запуске программы учащегося ей
будут предлагаться <i>различные варианты исходных данных</i>, поэтому для
решения задания необходимо разработать алгоритм,
правильно обрабатывающий любые наборы допустимых исходных данных.
</p>
<p><a href="checkedtasks2.html">Пример 2. Задание a1 для исполнителя
Робот.</a></p>
<p>Исполнитель Робот является бесценным источником заданий для быстрого обучения
основным конструкциям программирования школьников средних классов. </p>
<p>Все примеры, связанные с электронным задачником <b>Programming Taskbook</b>, иллюстрируются
изображениями окна задачника
в <a href="..\PT4\window.html#dynmode">режиме с динамической компоновкой</a>, появившемся в версии 4.11.
</p>
</body>
</html>