Virtual PC

Activities ::: mod_virtualpc
Maintained by A. gtdino
Virtual PC activity provides access to virtual computers offered by virtualization programs (VMware, oVirt, OpenStack, Citrix) and managed by UDS. The virtual infrastructure administrator creates virtual computers that Moodle course teachers can select and offer to their students using this activity module. That way, students can use easily the software installed in the virtual computers, such as license restricted software, without having to install it in their personal computers, fulfilling all the legal conditions. The students only need their web browser and a small plugin to jump seamlessly from within the course to the virtual computer.
Latest release:
45 sites
14 fans
Current versions available: 4

Universidad de Malaga has integrated Moodle and UDS ( through this activity (mod_virtualpc) providing connection and Single Sign-on authenticacion between Moodle and the virtual desktop infrastructure (VDI) managed by UDS and VMware (one of many virtualization programs UDS can use, such as oVirt, OpenStack, etc). Hence, the students only have to login into Moodle and be enrolled in a course in which a virtual pc activity has been set, to access the virtual desktop without any further authentication.

Several virtual desktops, Windows and Linux, are now available to students from Moodle courses and the students authorization is easily managed by teachers who offer their students virtual computers preconfigured by the virtual infrastructure administrators.

 This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.

 This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details:


Screenshot #0
Screenshot #1
Screenshot #2


A. gtdino (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Fri, Jan 20, 2017, 10:10 PM
    Approval issue created: CONTRIB-6703
  • Tue, Jan 24, 2017, 1:44 PM
    Hello A. gtdino,
    Thanks for sharing this plugin with the community. I am going to review it for the approval.
  • Tue, Jan 24, 2017, 2:07 PM
    Hello A.gtdino,

    I've had a look at your plugin and have the following comments:

    * To me this looks like it only provides a connection between Moodle and some service provided by UDS. Is this correct? If so, then this should be clearly mentioned in the description.
    * Adding a link to documention under useful links is desirable.
    * I wasn't able to really test out the plugin as I got the following error when trying to add the module: {{Error on "auth/login/es" REST request. Contact Moodle administrator.}}.
    * I noticed that the following functions have been deprecated:
    ** add_intro_editor - 2.9
    ** add_to_log - 2.7
    ** error - 2.0
    I've created an issue via the link to github.
    * The code itself looks well documented and tidy.
    * Security is inline with recommendations mentioned in

    I think that after the deprecated functions have been replaced that this could be moved along the approval process.

    Kind regards,

  • Mon, Jan 30, 2017, 11:57 PM
    Regards, Thank you for your suggestions, we add a new version, with the correct this issues. Waiting for aproval.
  • Wed, Oct 16, 2019, 5:44 PM
    Does this plugin support recent Moodle versions ?
  • Thu, Oct 17, 2019, 4:42 AM
    Recently I tried to install the latest version of the module with one of the latest versions of moodle and it worked fine. However, you can always put an issue.
Please login to post comments