Programming Taskbook

English

E-mail:

Пароль:

Регистрация пользователя   Восстановление пароля

Электронный задачник по программированию

©  М. Э. Абрамян, 1998–2008

 

Общее описание

Электронный задачник Programming Taskbook предназначен для обучения программированию на языках Pascal, Visual Basic, C++, C#, Visual Basic .NET. Он содержит 1100 учебных заданий, охватывающих все основные разделы базового курса программирования: от скалярных типов и управляющих операторов до сложных структур данных и рекурсивных алгоритмов.

Версия 4.7 задачника Programming Taskbook реализована для следующих сред: Borland Delphi 3.0–7.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»).

Мини-вариант задачника

Часть заданий можно выполнять в свободно распространяемом мини-варианте задачника PT4Mini–270. Доступными для выполнения в мини-варианте являются 270 заданий, в том числе все задания групп Begin, Integer, Boolean, а также 160 избранных заданий из других групп задачника (подобные задания отмечены знаком «°»). Ниже приводится список всех заданий, доступных для выполнения в мини-варианте PT4Mini–270:

Begin1–Begin40, Integer1–Integer30, Boolean1–Boolean40, If4, If6, If8, If12, If22, If26, Case2, Case4, Case9–Case10, Case18, For5, For12–For13, For15–For16, For19–For20, For33, For36, While1–While2, While4, While7, While11–While12, While22–While23, Series1, Series15–Series17, Series19, Series21, Series30, Proc4, Proc8, Proc10, Proc20–Proc21, 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, String9–String10, 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, Param59–Param61, Recur1, Recur4–Recur5, Recur10, Recur14–Recur18, Recur21, Recur25, Recur27, Dynamic2–Dynamic3, Dynamic5, Dynamic8–Dynamic12, Dynamic25, Dynamic30, Dynamic49, Dynamic55, Dynamic59, Dynamic63, Dynamic70, Dynamic74, Dynamic78, Tree2, Tree6, Tree9, Tree12–Tree13, Tree32, Tree34, Tree40, Tree47, Tree49, Tree53, Tree59, Tree65, Tree70, Tree74–Tree76, Tree79, Tree86, Tree92.

Мини-вариант задачника можно рекомендовать для использования при самостоятельном изучении программирования, так как он охватывает все основные темы и не содержит однотипных заданий. Полный вариант задачника предназначен, прежде всего, для преподавателей программирования, поскольку он позволяет легко создавать наборы индивидуальных заданий и существенно повышает эффективность групповых практических занятий.

 

Разработка сайта: М. Э. Абрамян, В. Н. Брагилевский

Дата последнего обновления: 11.05.2008