|
|
Общее описание
Электронный задачник Programming Taskbook предназначен для обучения
программированию на языках Pascal, Visual Basic, C++, C#, Visual Basic .NET.
Он содержит 1100 учебных заданий, охватывающих все основные разделы базового
курса программирования: от скалярных типов и управляющих операторов до
сложных структур данных и рекурсивных алгоритмов.
Версия 4.7 задачника Programming Taskbook реализована для следующих сред:
Borland Delphi 3.07.0 и 2006, в частности, Turbo Delphi 2006
for Windows, Microsoft Visual Basic 5.0 и 6.0, Borland
C++Builder 4.0 и 5.0, Microsoft Visual C++ 6.0, Microsoft Visual Studio .NET 2003, 2005
и 2008 (языки Visual C++, Visual Basic .NET и Visual C# .NET). Задачник
включен в учебную систему программирования Pascal ABC (автор доц.
С. С. Михалкович), образуя единый программный комплекс «Pascal ABC &
Programming Taskbook». Кроме того, задачник может использоваться совместно
с системой программирования PascalABC.NET (www.pascalabc.net).
Задачник Programming Taskbook предоставляет учащимся следующие
возможности:
- отображение на экране текста задания и связанных с ним данных;
- демонстрация правильных результатов для каждого задания;
- предоставление исходных данных программе учащегося;
- дополнительный контроль за операциями ввода-вывода;
- проверка правильности результатов, полученных программой;
- запись в особый файл результатов информации о каждом тестовом
испытании программы;
- регистрация задания как выполненного после проведения серии
успешных тестовых испытаний программы.
Использование электронного задачника существенно ускоряет процесс
выполнения заданий, так как избавляет учащегося от дополнительных усилий по
организации ввода-вывода, что особенно удобно при обработке массивов, строк,
файлов и динамических структур. Предлагая учащемуся готовые исходные
данные, задачник акцентирует его внимание на разработке и программной реализации
алгоритма решения заданий, причем разнообразие исходных данных обеспечивает
надежное тестирование предложенного алгоритма.
Программный комплекс «Электронный задачник по программированию Programming Taskbook 4»
зарегистрирован в Реестре программ для ЭВМ 28 апреля 2007 г. (свидетельство об официальной регистрации
программы для ЭВМ номер 2007611815).
Разработка английской версии задачника Programming Taskbook 4 и дополнительных
компонентов для преподавателя программирования поддержана
Европейским консорциумом инновационных
университетов (ECIU) в рамках совместного русско-германского проекта
«Supporting Assessment of Program Assignments»
(SAPA).
Программные модули
В состав задачника входят следующие программные модули:
- PT4Demo позволяет просмотреть в демонстрационном режиме все
задания, включенные в задачник;
- PT4Load обеспечивает генерацию программы-шаблона для
требуемого учебного задания и ее немедленную загрузку в выбранную среду программирования;
- PT4Results предназначен для расшифровки, анализа и отображения
на экране содержимого файла результатов, в который заносятся сведения о
ходе выполнения заданий.
Эти модули реализованы в виде отдельных программ-утилит, доступных из
меню задачника «Пуск | Программы | Programming Taskbook 4». Кроме
того, эти модули можно вызывать из меню программных сред Borland Delphi,
Borland C++Builder и Microsoft Visual Basic после подключения к ним задачника
(соответствующие команды находятся в подменю
«Tools» или «Add-Ins»).
Мини-вариант задачника
Часть заданий можно выполнять в свободно распространяемом мини-варианте
задачника PT4Mini270. Доступными для выполнения в мини-варианте
являются 270 заданий, в том числе все задания групп Begin, Integer, Boolean, а также
160 избранных заданий из других групп задачника (подобные задания отмечены
знаком «°»). Ниже приводится список всех заданий, доступных для выполнения
в мини-варианте PT4Mini270:
Begin1Begin40, Integer1Integer30, Boolean1Boolean40, If4, If6, If8, If12, If22, If26,
Case2, Case4, Case9Case10, Case18, For5, For12For13, For15For16, For19For20, For33, For36,
While1While2, While4, While7, While11While12, While22While23, Series1, Series15Series17,
Series19, Series21, Series30, Proc4, Proc8, Proc10, Proc20Proc21, Proc25, Proc40, Minmax1,
Minmax6, Minmax12, Minmax19, Minmax22, Array4, Array7, Array16, Array32, Array47, Array54,
Array63, Array71, Array79, Array89, Array92, Array108, Array112, Array116, Array134, Matrix7,
Matrix24, Matrix36, Matrix53, Matrix74, Matrix82, Matrix88, Matrix100, String9String10, String19,
String29, String41, String44, String63, String70, File2, File10, File25, File27, File41, File43,
File48, File50, File58, File61, File63, File67, File74, Text1, Text4, Text16, Text21, Text24,
Text34, Text38, Text42, Text44, Text57, Param1, Param17, Param30, Param40, Param49, Param53,
Param59Param61, Recur1, Recur4Recur5, Recur10, Recur14Recur18, Recur21, Recur25, Recur27,
Dynamic2Dynamic3, Dynamic5, Dynamic8Dynamic12, Dynamic25, Dynamic30, Dynamic49, Dynamic55,
Dynamic59, Dynamic63, Dynamic70, Dynamic74, Dynamic78,
Tree2, Tree6, Tree9, Tree12Tree13, Tree32, Tree34, Tree40, Tree47, Tree49, Tree53,
Tree59, Tree65, Tree70, Tree74Tree76, Tree79, Tree86, Tree92.
Мини-вариант задачника можно рекомендовать для использования при самостоятельном изучении
программирования, так как он охватывает все основные темы и не содержит однотипных заданий.
Полный вариант задачника предназначен, прежде всего, для преподавателей программирования, поскольку
он позволяет легко создавать наборы индивидуальных заданий и существенно
повышает эффективность групповых практических занятий.
|