Activities: ipal

Maintained by Picture of Bill JunkinBill Junkin
This Moodle module (/mod/ipal/) allows Moodle to support in-class polling/"clickers"/"Peer Instruction"/concept quizzes/anonymous surveys/etc. Students can respond using any web-enabled device or the free IPAL App we have written for both the Android and iOS smartphones. Teachers can create questions, use questions from the standard question bank, or import ConcepTest provided by Harvard Physics Professor Mazur.

ipal 2.2.2 (Build: 2018021500)

Release notes


This version of IPAL (release = '2.2.2 (Build:2018021500 )') is compatible with Moodle 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, and 3.4. It will not run in Moodle 2.6. The directory ipal should be placed in the moodle mod folder. It supports in-class polling when students use web-enabled devices and/or smart phones with free Apps. There is a polling App for the iPhone and an App for Android devices. This version includes a utility to easily take attendance using ipal and the Moodle attendance module ( We have been assisted in its development by the Moodle support team at the Hebrew University of Jerusalem. This version allows user names with non-alphanumeric characters. This version no longer supports the EJS module. (This is a temporary change.) This version supports Firebase Cloud Messaging for the new version of the IPAL Android App. Firebase refreshes the student screen in the App whenever the teacher sends a question or stops polling. This version has also removed the use of $_GET in several files. This version corrects a problem in getting questions from Compadre that was caused by moving to php 7.1.11.

Moodle 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4

Version information

Version build number
Version release name
2.2.2 (Build: 2018021500)
Stable version
MD5 Sum
Supported software
Moodle 2.7, Moodle 2.8, Moodle 2.9, Moodle 3.0, Moodle 3.1, Moodle 3.2, Moodle 3.3, Moodle 3.4

Version control information

Version control system (VCS)
VCS repository URL

Default installation instructions for plugins of the type Activities

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "assignment") in the "mod" subdirectory.
  4. Visit to finish the installation