Actually the client side library (jQuery UI sortable) needed to allow sorting of the task items is already delivered in the course page and to invoke it you only need this one additional statement:<div><br></div><div>$("#content-pages ul").sortable()</div>
<div><br></div><div>Type this command into the console and you can sort the tasks by dragging and dropping.</div><div><br></div><div>The problem is that more work would be needed in the back end to save the new sorted order of the tasks via an Ajax call without reloading the page. As it stands now you only have support for moving an individual task up or down one step and the URL reloads the page:</div>
<div><br></div><div><div><a href="http://p2pu.org/en/groups/lernanatron/content/index/2/up/">http://p2pu.org/en/groups/lernanatron/content/index/2/up/</a></div><div><a href="http://p2pu.org/en/groups/lernanatron/content/index/3/up/">http://p2pu.org/en/groups/lernanatron/content/index/3/up/</a></div>
<div><a href="http://p2pu.org/en/groups/lernanatron/content/index/4/down/">http://p2pu.org/en/groups/lernanatron/content/index/4/down/</a></div></div><div><br></div><div>What I do to get around these limitations like this is to code all my interface modifications in a GreaseMonkey script so they automatically get applied when the page loads. </div>