<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Moodle Plugins directory: Virtual Programming Lab: Comments</title>
    <link>https://moodle.org</link>
    <description>VPL (Virtual Programming Lab) enables the creation, submission, execution, and automatic assessment of programming assignments directly within the Moodle learning environment.</description>
    <generator>Moodle</generator>
    <language>en</language>
    <copyright>(c) 2026 Moodle - Open-source learning platform | Moodle.org</copyright>
    <image>
      <url>https://moodle.org/theme/image.php/moodleorg/core/1776241734/i/rsssitelogo</url>
      <title>moodle</title>
      <link>https://moodle.org</link>
      <width>140</width>
      <height>35</height>
    </image>
    <item>
      <title>Friday, 13 June 2025, 5:40 PM - Steve Wentworth</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87555</link>
      <pubDate>Fri, 13 Jun 2025 09:40:52 GMT</pubDate>
      <description>by Steve Wentworth. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Juan,&lt;br&gt;
Legend! Thank you so much I'd not tried readline-sync and yes it works very well. I had already pre-installed the module using npm on the server.&lt;br&gt;
As I mentioned earlier the VPL moodle addon is brilliant and all credit to you for creating this. Many thanks for your support.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87555</guid>
    </item>
    <item>
      <title>Thursday, 12 June 2025, 4:39 AM - Juan Carlos Rodríguez-del-Pino</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87536</link>
      <pubDate>Wed, 11 Jun 2025 20:39:21 GMT</pubDate>
      <description>by Juan Carlos Rodríguez-del-Pino. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Dear Steve,&lt;br&gt;
&lt;br&gt;
Using pre_vpl_run.sh to install the required Node.js packages during each execution or evaluation is possible, but it tends to be time-consuming and not always reliable. A more effective approach is to install the necessary packages globally on the execution server. This ensures they are readily available without repeated installations.&lt;br&gt;
&lt;br&gt;
Regarding the issue with asynchronous input/output, you're right—Node.js and some of its packages can take full control of the terminal, which can interfere with VPL’s evaluator and cause unexpected behavior.&lt;br&gt;
&lt;br&gt;
After testing several packages that support synchronous input/output, I found that readline-sync works well and integrates properly with the VPL evaluator. I’ve tested it successfully with both VPL version 4.2 and the upcoming version 4.3.&lt;br&gt;
&lt;br&gt;
I hope this resolves the issue you're facing.&lt;br&gt;
&lt;br&gt;
Note: Please avoid using the plugin notification feature to ask technical questions, as it does not support threaded communication.&lt;br&gt;
&lt;br&gt;
Best regards,&lt;br&gt;
Juan Carlos Rodríguez&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87536</guid>
    </item>
    <item>
      <title>Monday, 9 June 2025, 1:09 AM - Steve Wentworth</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87516</link>
      <pubDate>Sun, 08 Jun 2025 17:09:21 GMT</pubDate>
      <description>by Steve Wentworth. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Juan, Sorry for the follow up on this one, but have you had chance to review my last post Friday May 23? regarding JavaScript inputs. I'm currently unable to get any evaluation working with JavaScript inputs. I need a simple solution for students to learn JavaScript with. But test cases are not going to work unless I can get input working. Any suggestions, even if I have to use vpl_evaluate.sh file to get this working, but would welcome suggestions on doing this?&lt;br&gt;
Much appreciated, the VPL tool is a fantastic piece of tech, and would love this to work with JavaScript.&lt;br&gt;
THanks,&lt;br&gt;
Steve&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87516</guid>
    </item>
    <item>
      <title>Friday, 23 May 2025, 10:07 PM - Steve Wentworth</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87382</link>
      <pubDate>Fri, 23 May 2025 14:07:46 GMT</pubDate>
      <description>by Steve Wentworth. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;We are looking to use VPL to run a few weeks bootcamp on javascript programming. I know javascript does not come with a native means for input so was looking at 'prompt-sync' as a workaround. This works well when testing the console, but when you click the check box for the test cases it seems to be in an endless timeout for evaluating... Are you aware of this, do you know of any fixes?&lt;br&gt;
Thanks,&lt;br&gt;
Steve&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87382</guid>
    </item>
    <item>
      <title>Monday, 28 April 2025, 7:00 PM - Juan Carlos Rodríguez-del-Pino</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87145</link>
      <pubDate>Mon, 28 Apr 2025 11:00:35 GMT</pubDate>
      <description>by Juan Carlos Rodríguez-del-Pino. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi Sandipa,&lt;br&gt;
First, I would like to point out that this is not the best way to ask questions, as there is no proper thread for each question and answer. Please, next time use the VPL forum (discussion area) for this kind of communication.&lt;br&gt;
Regarding your problem: the VPL system checks for the use of tkinter in your code to automatically switch to GUI mode. However, in some cases, it may not detect it correctly. To solve this, simply add a comment mentioning tkinter in your code.&lt;br&gt;
Also, remember not to name your file turtle.py, as this can cause conflicts with the standard Python Turtle module.&lt;br&gt;
Here is an example you can follow:&lt;br&gt;
import turtle&lt;br&gt;
# Tkinter&lt;br&gt;
screen = turtle.Screen()&lt;br&gt;
screen.bgcolor(&quot;white&quot;)&lt;br&gt;
screen.title(&quot;Turtle Example&quot;)&lt;br&gt;
# Create a turtle&lt;br&gt;
my_turtle = turtle.Turtle()&lt;br&gt;
my_turtle.shape(&quot;turtle&quot;)  # Make the turtle look like a turtle&lt;br&gt;
my_turtle.color(&quot;blue&quot;)&lt;br&gt;
my_turtle.speed(3)&lt;br&gt;
# Move the turtle&lt;br&gt;
my_turtle.forward(100)   # Move forward 100 units&lt;br&gt;
my_turtle.left(90)       # Turn left 90 degrees&lt;br&gt;
my_turtle.forward(100)&lt;br&gt;
my_turtle.left(90)&lt;br&gt;
my_turtle.forward(100)&lt;br&gt;
my_turtle.left(90)&lt;br&gt;
my_turtle.forward(100)&lt;br&gt;
# Finish&lt;br&gt;
turtle.done()&lt;br&gt;
Please try this and let me know if you still encounter any issues.&lt;br&gt;
Best regards,&lt;br&gt;
Juan Carlos Rodríguez&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87145</guid>
    </item>
    <item>
      <title>Sunday, 27 April 2025, 8:31 PM - Sandipa Mukherjee</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-87130</link>
      <pubDate>Sun, 27 Apr 2025 12:31:46 GMT</pubDate>
      <description>by Sandipa Mukherjee. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi, I tried to run python, but its not working but if I run PHP code, its working fine. &lt;br&gt;
the error for python is &lt;br&gt;
Traceback (most recent call last):&lt;br&gt;
  File &quot;/home/p10303/hello.py&quot;, line 3, in      forward(100)&lt;br&gt;
  File &quot;&quot;, line 6, in forward&lt;br&gt;
  File &quot;/usr/lib/python3.12/turtle.py&quot;, line 3875, in __init__&lt;br&gt;
    Turtle._screen = Screen()&lt;br&gt;
                     ^^^^^^^^&lt;br&gt;
  File &quot;/usr/lib/python3.12/turtle.py&quot;, line 3730, in Screen&lt;br&gt;
    Turtle._screen = _Screen()&lt;br&gt;
                     ^^^^^^^^^&lt;br&gt;
  File &quot;/usr/lib/python3.12/turtle.py&quot;, line 3741, in __init__&lt;br&gt;
    _Screen._root = self._root = _Root()&lt;br&gt;
                                 ^^^^^^^&lt;br&gt;
  File &quot;/usr/lib/python3.12/turtle.py&quot;, line 430, in __init__&lt;br&gt;
    TK.Tk.__init__(self)&lt;br&gt;
  File &quot;/usr/lib/python3.12/tkinter/__init__.py&quot;, line 2345, in __init__&lt;br&gt;
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)&lt;br&gt;
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&lt;br&gt;
_tkinter.TclError: no display name and no $DISPLAY environment variable&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Please help&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-87130</guid>
    </item>
    <item>
      <title>Saturday, 2 November 2024, 4:39 PM - Geoffrey Hinton</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-85337</link>
      <pubDate>Sat, 02 Nov 2024 08:39:30 GMT</pubDate>
      <description>by Geoffrey Hinton. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Hi, I’m trying to create test cases in a way that only certain test cases are marked as sample test cases and that they receive a score of 0 even if the output is correct, similar to how it works on HackerRank. Could you guide me on how to configure test cases to function this way? I want them to appear as sample cases but not contribute to the overall score. Thanks!&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-85337</guid>
    </item>
    <item>
      <title>Friday, 25 October 2024, 5:21 AM - Juan Carlos Rodríguez-del-Pino</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-85243</link>
      <pubDate>Thu, 24 Oct 2024 21:21:39 GMT</pubDate>
      <description>by Juan Carlos Rodríguez-del-Pino. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Dear WAT Guyane,&lt;br&gt;
&lt;br&gt;
Thank you for your inquiry.&lt;br&gt;
&lt;br&gt;
We are currently conducting compatibility tests for the newly released Moodle 4.5. In our initial manual review, we haven’t identified any major issues so far. However, we are working to address some challenges with the Behat tests, which are not running due to interface changes in Moodle 4.5.&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-85243</guid>
    </item>
    <item>
      <title>Thursday, 24 October 2024, 7:35 PM - WAT Guyane</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-85233</link>
      <pubDate>Thu, 24 Oct 2024 11:35:43 GMT</pubDate>
      <description>by WAT Guyane. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;compatibility for Moodle 4.5 ?&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-85233</guid>
    </item>
    <item>
      <title>Wednesday, 6 March 2024, 6:55 PM - Kumar Arun</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-82820</link>
      <pubDate>Wed, 06 Mar 2024 10:55:34 GMT</pubDate>
      <description>by Kumar Arun. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;nex- activity previous-activity not appearing.. kindly help to fix this UI&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-82820</guid>
    </item>
    <item>
      <title>Wednesday, 4 October 2023, 1:04 PM - Vitalis Hilarion Wihendro Halim</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-81301</link>
      <pubDate>Wed, 04 Oct 2023 05:04:03 GMT</pubDate>
      <description>by Vitalis Hilarion Wihendro Halim. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;hi juan carlos, i interested to use it on our inhouse Learning Management System. can i contact you for detail discussion ? &lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-81301</guid>
    </item>
    <item>
      <title>Sunday, 17 September 2023, 4:08 PM - Juan Carlos Rodríguez-del-Pino</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-81093</link>
      <pubDate>Sun, 17 Sep 2023 08:08:45 GMT</pubDate>
      <description>by Juan Carlos Rodríguez-del-Pino. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;Dear  Steve Wentworth,&lt;br&gt;
&lt;br&gt;
Thank you for bringing this to our attention.&lt;br&gt;
&lt;br&gt;
Given the extensive use of JavaScript in the VPL plugin, it is possible that the editor may experience disruptions after an upgrade. I recommend the following steps:&lt;br&gt;
&lt;br&gt;
1. The Moodle administrator should “purge all caches”. This can be accomplished by navigating to “Site administration -&amp;gt; Development -&amp;gt; Purge caches”.&lt;br&gt;
2. Some users may also benefit from clearing their browser's cache. This can be done by pressing “Ctrl + F5”.&lt;br&gt;
&lt;br&gt;
Additionally, I'd like to inform you that the current VPL version you are using, 4.1, is not the latest. Version 4.2 is available and is compatible with Moodle 4.1. Please note that VPL versions are not necessarily tied to the corresponding Moodle versions.&lt;br&gt;
&lt;br&gt;
I hope this resolves your issue. If you continue to encounter difficulties, please do not hesitate to reach out.&lt;br&gt;
&lt;br&gt;
Best regards,&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-81093</guid>
    </item>
    <item>
      <title>Thursday, 14 September 2023, 9:30 PM - Steve Wentworth</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-81074</link>
      <pubDate>Thu, 14 Sep 2023 13:30:28 GMT</pubDate>
      <description>by Steve Wentworth. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;No issue, found it!&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-81074</guid>
    </item>
    <item>
      <title>Thursday, 14 September 2023, 7:58 PM - Steve Wentworth</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-81073</link>
      <pubDate>Thu, 14 Sep 2023 11:58:46 GMT</pubDate>
      <description>by Steve Wentworth. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;I'm trying to edit some old test cases for VPL activities we have on our moodle. And I'm unable to edit the test case, in description it just shows the test case sort of read only in a navy background frame but no editor. What am I missing we are running VPL version 4.1 (2023042712) and Moodle  4.1. &lt;br&gt;
&lt;br&gt;
The same think happens when a create a new VPL activity, in description I only see the icons and no editor. Any help would be much appreciated. &lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-81073</guid>
    </item>
    <item>
      <title>Monday, 21 August 2023, 12:02 PM - Minh Nguyen Ba</title>
      <link>https://moodle.org/plugins/mod_vpl#comment-80788</link>
      <pubDate>Mon, 21 Aug 2023 04:02:24 GMT</pubDate>
      <description>by Minh Nguyen Ba. &amp;nbsp;&lt;p&gt;&lt;div class=&quot;no-overflow&quot;&gt;&lt;div class=&quot;text_to_html&quot;&gt;The &quot;ID Number&quot; is automatic generated. We are not able to set &quot;ID Number&quot; for VPL, it does not store custom value. &lt;br&gt;
We need ID Number to use in formular in Gradebook.&lt;br&gt;
&lt;br&gt;
How to fix this?&lt;/div&gt;&lt;/div&gt;&lt;/p&gt;</description>
      <guid isPermaLink="true">https://moodle.org/plugins/mod_vpl#comment-80788</guid>
    </item>
  </channel>
</rss>