The Sun reflects off Skillman Library on Lafayette’s campus
Registration is now open for the Summer 2023 Hack/Doc Fest, which will be held at Lafayette College from June 21 through June 23, 2023. CLAMP’s Hack/Doc Fests are twice-yearly unconference-style events dedicated to improving the Moodle experience for liberal arts colleges.
Kohlberg Hall, our home away from home for the next three days
CLAMP returned to Swarthmore College for three days of intensive evaluation of Moodle 4.0 and Moodle 4.1. Overall, the group’s impression of Moodle 4.0 and 4.1 was favorable, echoing the impression of the Summer 2022 Hack/Doc at Carleton College. We also did not discover any unpleasant surprises with the upgrade process. Read on below for details of the various issues we discussed.
Text editors
TinyMCE 6.x in Moodle; it’s possible to disable the icon. Note the word count and contextual formatting.
Atto, a rich text editor developed in-house by Moodle, has been the default since Moodle 2.7. TinyMCE has been available as an alternative. Moodle is now changing course, and TinyMCE 6.x is now available on Moodle 4.1, and will eventually replace Atto as the default text editor. There are now three text editors available on Moodle:
Atto HTML editor
TinyMCE 6.x (branded as TinyMCE HTML editor)
TinyMCE 3.x (branded as TinyMCE HTML editor (legacy))
Overall TinyMCE provides a more streamlined experience than other editors. One feature we liked was that you can select a block of text and then use a pop-up menu to apply formatting, similar to Tumblr and WordPress. There are a few things to note:
You cannot apply font colors to text. This follows from Atto, which significantly limited the available colors on accessibility grounds. It does not sound like Moodle intends to change this behavior.
Embedding links to documents and images aren’t properly supported yet; it will be in Moodle 4.2 (MDL-76520). CLAMP may backport this fix to Moodle 4.1 if there’s interest.
The site administrator cannot configure toolbar buttons, as you can with Atto and TinyMCE legacy. Moodle recommends using capabilities instead. CLAMP is working on a list of these.
When copying and pasting from Microsoft Word, TinyMCE properly cleans up all the custom CSS.
CLAMP does not recommend making TinyMCE the default until the link plugin is available, which should be in Moodle 4.2 or sooner.
Boost
Dragging a topic on the left-hand navigation menu to change the order.
We noticed a number of interesting changes to the default Boost theme:
Boxes can be removed by switching from default to plain in appearance
Menu items at the top can be customized in Boost admin settings
Sections can easily be rearranged in the Navigation menu, and this will renumber the Topics accordingly
The Navigation menu shows items within topic sections
The Block drawer is on the right and collapsed by default
A collapse/expand option is available at the top of the course, but not in the Navigation menu
The new move option (in the vertical three dots on right) is MUCH easier to use
You can easily show/hide the Navigation menu (left) and block menu (right)
Gradebook reports
The grade book has a new Single View interface. The functionality is the same as Moodle 3 but the navigation and some of the behavior are different. Single View has more descriptive navigation but may take more clicks to get where you want.
You can select or search for users or grade items. You need to turn on editing (top right) to make changes to grades (this is a change from Moodle 3). Overall there are more steps than in Moodle 3 but possibly clearer for new users. You have to find the override/exclude options under the Actions menu instead of at the top of the table, which may be more mobile-friendly.
Upgrade testing
We did not experience any significant issues upgrading a Moodle 3.11 instance to Moodle 4.1. CLAMP has published a Google Sheet showing the various supported versions of PHP, MySQL, MariaDB, and PostgreSQL.
Swarthmore vs Swarthmore
CLAMP investigated whether to pronounce “Swarthmore” with or without the first “r” before turning to more profitable tasks, like extra credit calculation in the gradebook.
Reverse chronological order
There was some discussion around ordering topic sections in reverse chronological order. This is popular at Bucknell University. This is a manual setup: Instructors create topics in reverse order. For example (in a ten-week term), Topic 1 will be Week 10, Topic 2 = Week 9, etc. When the topics are created, instructors can set Restrict Access to a Date and time, which will then be automatically shown after said date/time. Asynchronous (and possibly synchronous) instructions will be needed. CLAMP also discussed the possibility of a small plugin that can do a one-time reverse-ordering of topic sections.
Database presets
The Database activity has new presets that may make it easier to use for journals and other uses such as diaries. Presets simply create the fields for you, but they can be updated and more can be added after the fact – no other settings are affected by the presets. Moodle comes with the following presets:
Image database preset – fields are title, image, description (alt text is a forced field, but you can’t make it required) (for those using Domains, this might be a decent substitute for an image-based splot)
Journal preset – entries are not private- all students see all other students’ entries. Date shows up at the bottom of the entry. This makes it less useful as an actual diary for personal use unless moderation is turned on and the instructor doesn’t approve anything.
Proposals preset – fields for title, summary, and content and then a field for whether or not it was approved (presumably for the instructor to update)
Resources preset – fields are title, author, cover (image), description, weblink, drop-down (type of resource – have to go in and edit the dropdown items manually) (useful for a group resource creation assignment).
Course reuse
We revisited the new Course reuse page, which we also discussed at Carleton. Import, Backup, Restore, Copy course, and Reset are all grouped under the “Course reuse” navigation item in the Course navigation. Navigating there brings up the Import page; the other pages are available from a drop-down at left. You may want to customize the “Course reuse” language string, which you can do by navigating to Site administration > Language > Language customization > English (United States) (en_us) > Open Language Pack > moodle.php and then searching “Only strings containing” with “reuse”.
Label, we hardly knew ye
Our old friend the Label resource has been renamed to “Text and Media area” (MDL-72531). It still behaves as it did before. One important note: when you have editing enabled, the label is listed in the left-hand Navigation menu, for easy manipulation. It’s listed using a truncated part of the text. If you duplicate it, the duplicated item appears in the navigation with the same text and (copy) appended. You will then need to modify the resource to update this. The students won’t ever encounter this issue.
Activity instructions
Moodle Assignment now has two separate text boxes for description and instructions. The (?) icon describes instructions this way:
The actions you would like the student to complete for this assignment. This is only shown on the submission page where a student edits and submits their assignment.
Descriptions can be displayed on the course page or within the module
Instructions are only displayed once a student “Adds a submission” or “Begins assignment” (timed)
Instructions can be used if you want to hide a prompt until a students starts an assignment
Or give nitty gritty details: upload in a PDF format, title you file X, etc.
Event monitoring
Sharon Strauss from Haverford presented on Moodle’s event monitoring feature. This is not a new feature in Moodle 4.1 but many of the attendees were unfamiliar with it. Moodle defines numerous events that can be triggered, such as for new forum posts, or assignment submissions. With the event monitoring feature, you can allow teachers and administrators to subscribe to given events and receive email notifications. This is separate from any other built-in notifications.
Tour of Swarthmore’s facilities
Michael Jones, the Director Of Language And Media Centers\Makerspace at Swarthmore, kindly took the Hack/Doc attendees on a tour of Swarthmore’s instructional spaces. We visited a classroom equipped for active learning, a podcasting studio, a studio equipped for recording remote lectures, and a maker space.
This classroom seats 80 people and has fifteen projectors
The podcasting studio is open to the entire campus.
Not shown in this image: this converted classroom has blackboards which were more popular than the lightboards
The lamp-like fixtures support directional sound
What’s next
CLAMP will release a beta of Moodle 4.1 with the Liberal Arts Edition towards the end of January. The regular LAE releases will come out the week of January 16th. The next Moodle Hack/Doc Fest, focusing on Moodle 4.2, is tentatively scheduled for mid-June 2023, location to be determined.
Fall foliage and Parrish Hall on the campus of Swarthmore College on Tuesday, Oct. 29, 2013, in Swarthmore, Pa. (Laurence Kesterson / staff photographer)
Registration is now open for the Winter 2023 Hack/Doc Fest, which will be held at Swarthmore College from January 10 through January 12, 2023. CLAMP’s Hack/Doc Fests are twice-yearly unconference-style events dedicated to improving the Moodle experience for liberal arts colleges. The main focus of this event will be upgrading from Moodle 3.x to Moodle 4.x.
Kristi contemplates infinity
Em flexes for the final plunge
Charles plummets for the sidewalk
Late Wednesday afternoon the Hack/Doc attendees were invited to the basement of Weitz to walk the plank. Not off the edge of a pirate ship, but through virtual reality, via a headset and Richie’s Plank Experience. In this experience, a wooden plank is placed on the floor and then mapped to a virtual location. Wearing the VR headset, each person “rides” an elevator to the top of a “building”, and the door opens, revealing the plank, swirling air, and long drop below. The goal is to overcome your sensory input and walk off the edge of the plank to plummet several hundred feet to the ground. The other people in the room see what you’re seeing but don’t get the same immersive experience.
It’s incredibly difficult. Almost everyone successfully “walked the plank” and plummeted in the end, but several needed multiple tries to do it. The objective knowledge that you’re standing in a basement, surrounded by friends and colleagues, is nothing against the sensory input that you’re hundreds of feet up and inches from disaster. The below video shows Kristi Burch during her second (successful) fall:
Grading with letters
A non-functional prototype of how a teacher would define the letter scale.
During Carly Born’s Moodle Showcase presentation on the grade book (see the Day 2 recap), several participants discussed the long-standing desire to grade with letters. Thursday, Hack/Doc attendees discussed what such a module might look like and prototyped the interface. Ideas:
This could probably be delivered with an advanced grading form, similar to rubrics or checklist
Teachers should be able to create direct mappings between letters and grade values
Students should see the letter and not the grade value
CLAMP will schedule a follow-up online event in July or August to determine the next steps.
Anonymous forums
Testing of the LAE 4.0 beta revealed one minor problem with the anonymous forums patch: the Moodle logs, restricted to teachers and administrators, show the actual poster of anonymous forum posts and not the Anonymous User. This is unexpected and probably true in previous versions of Moodle. CLAMP intends to correct this problem in the next stable releases, scheduled for mid-July 2022. Note that even with this patch, a teacher can always look at the course logs and see who was active on the forum at any given time, and the patch does not mask IP addresses.
Wrap-up
And that’s a wrap on the Moodle Hack/Doc Fest for Summer 2022 at Carleton College. A big thank you goes out to our participants, both in-person and online, to those who attended the Moodle Showcase talks, and to Carleton College for being such an excellent host. CLAMP will announce its plans for the Winter 2023 Hack/Doc Fest after the start of term this fall.
Following dinner Tuesday night several attendees strolled along the river and were excited to view and photograph a water creature, which they confidently (and baselessly) identified as an otter. Wednesday morning, a frank discussion with the locals and presentation of the photographs led to the more accurate if less interesting identification of a beaver.
Compared to Tuesday, Hack/Doc was more scheduled, with the three Moodle Showcase presentations over the lunch hour and a tour of the new science building on Carleton’s College (which had various fauna and flora, but no otters, false or otherwise).
Moodle Showcase
As part of this year’s Hack/Doc Fest, we incorporated the Moodle Showcase: three Zoom webinars covering different aspects of Moodle. All three are available on the CLAMP YouTube channel:
Using CodeCheck to Help Learn Programming (David Musicant, Carleton College)
Theming and Filters in Moodle 4.0 (Michael Spall, Idaho State University)
Taming the Gradebook (Carly Born, Carleton College)
Moodle 4.0 LAE release
CLAMP tested a beta of Moodle 4.0.1 with the various Liberal Arts Editions fixes merged in and confirmed that everything worked as expected. We did find one pre-existing bug in Anonymous Forums: the non-anonymous poster is shown in the course logs, which is restricted to teachers and administrators. CLAMP will address this in the next stable release. Please see the CLAMP code release archive for this and other code releases.
General Moodle 4.0 notes
The new home of course import, backup, and restore.
While playing around with Moodle 4.0 we noticed a few assorted issues/changes that didn’t justify a full section:
When editing is on for a course and you go into the gradebook, editing is STILL on!
Course import, backup, and restore are now grouped together under More > Course reuse in the top-level navigation.
The activity completion sidebar is only available in the Boost theme (not in Classic or LearnR).