SWT Indic Workshop Series 2020/Report
Small wiki toolkits–Indic workshop series |
Background[edit]Small Wiki Toolkits is an initiative for building technical capacity in smaller wiki communities. As part of this initiative, Wikimedia Foundation's Developer Advocacy team planned an in-person workshop series to take place in June 2020 for a local Wikimedia community that might need it and would benefit from it. After conversations with 4-5 wiki communities, the team decided to co-organize the first workshop series with volunteers in India. Considering that there are emerging technical contributors in the Indic community, and Indic-TechCom exists, an initiative purely run by the volunteer community, the thought was that this workshop series would help augment the ongoing efforts. Also, as the Indic Wikimedia community is home to more than 22 language communities, the success of this workshop series would allow us to model a similar concept in another community quickly. Though the original plan was to coordinate this series in an in-person setting, due to the COVID-19 pandemic, it adopted an online format. Planning and programme design[edit]Planning this workshop series seemed challenging initially, especially as we wanted to design an experience that supports running hands-on technical workshops in an online format smoothly. We wanted attendees not just to be passive listeners but active participants in these workshops. So, experimenting with different online meeting tools and finalizing one that can work best for facilitators, organizers, and participants was also crucial. In this post, we share detailed planning that went into designing different components of the workshop and lessons learned along the way so that it might benefit potential organizers or trainers interested in piloting a similar workshop series in their community. Concept[edit]In December 2019, Indic community members ran a Community Engagement Survey for planning WikiConference India 2020, though the event itself has been put on hold as well, owing to the pandemic. We used this survey to ask a few questions to help understand the technical needs and challenges of Indic community members, and new technical skills they wanted to learn–responses from the survey indicated the following top 3 skills: writing user scripts and gadgets, writing Wikidata queries, and using Phabricator. Based on these responses, we finalized the workshop topics. Registration and outreach[edit]To announce the workshop series, we first set up a registration process and an event page on Meta-Wiki. On the registration form, participants could express interest in attending multiple workshops in order of their preference; we made clear that the spots will be limited (15 per workshop) to allow mentors to handle the sessions more efficiently. We selected participants based on their preferred choices and motivations, and in the invitation emails, we asked them to sign the Meta-Wiki page to confirm their participation. With this, we quickly realized that the people who filled out the registration might not all show up, which is quite a regular pattern for online events, so we invited a few more people who we had on the waitlist for a particular session. For the outreach part, we wanted to ensure that we found and reached the people we designed this series for and shared this event with them. We spread the word on the Indic community mailing lists, village pumps, and Facebook groups where the Indian communities are majorly active. Then additionally, we also reached out to interface admins on their talk pages, who we thought could benefit particularly from the session on writing user scripts and gadgets–the skill most in demand as per the survey. Running virtual workshops[edit]We decided to use a combination of Zoom and Google Meet to conduct the online sessions, platforms that Indic communities seem to be most familiar with; using these, we could record and retrieve the sessions later easily and take advantage of cool moderation features for smooth facilitation. We recorded all the workshops except a discussion-based session on brainstorming the challenges of Indic communities to allow participants to feel more comfortable sharing their stories, thoughts, questions, and concerns. Slides and videos from all workshops are available on Wikimedia Commons and documented here on the workshops page along with the notes. We also shared facilitation tips with mentors asking them to:
Reminders, follow-ups and feedback surveys[edit]We had sent at least two reminders to all the participants a day and an hour before and a follow-up email after the workshop. In this follow-up email, we included workshop materials (slides, notes, and recording), invitation to reach out for support for conducting similar training in the future, a feedback survey to help understand the usefulness of such workshops, and, most importantly, a few follow-up tasks for attendees. For example, for user scripts and gadgets workshop, mentor Jayprakash put together a few small tasks. We asked attendees to work on these tasks, share their solutions, and ask related questions to the mentor directly via email. Participant demographics[edit]In May 2020, a call for participants had been sent to Indic Wikimedia communities, and participants were selected based on their preference, background, and motivations to participate. Altogether, in the four sessions, there were 26 unique participants, and the total number of participants was 42 (i.e., an average of 10 participants per workshop). In terms of diversity, we had one participant from each language community, with the exception of Bengali, Gujarati, Hindi, Malayalam, and Santali, from each of which there were two people, and five Wikimedia technical contributors. This series could have done better on the gender diversity front, as only 10% of all the participants were women–which is a reflection of women and non-binary individuals in general in Wikimedia technical spaces, especially in India. However, out of the five technical contributors in the series who participated, 50% were women; they are not directly associated with the communities in India, but through Google Summer of Code and similar programs. Outcomes[edit]While the three workshops “Writing user scripts and gadgets”, “Writing Wikidata queries”, and “Using project management and bug reporting tool Phabricator” focused on capacity development as evident from their titles, the fourth entitled “Understanding the technical challenges of Indic language wikis” focused on brainstorming on the Indic community’s challenges. Participants reported that their skills and awareness increased by 30%, on average, and 8% percent of the participants said their familiarity with a technical topic increased by 60% after the workshop. These percentages indicate the workshop series made a decent impact on the technical front of Indic communities. Improvement indicates the participants have gained new skills they can build upon and that was the intent of these workshops. Writing user scripts and gadgets[edit]
Participants learned about the basics of writing a user script, and how it can be deployed as a gadget on wiki. Though participants were expected to know the fundamentals of JavaScript and jQuery, these topics were touched upon at the beginning of the workshop. The idea was to keep it inclusive to community members without any technical knowledge, and make them interested. Later, they demonstrated DOM manipulations using jQuery, MediaWiki configuration values, deployment of scripts using common.js, and an overview of gadgets. Several tests were also performed on an experimental wiki set up by the mentor. Small follow-up tasks around writing short user scripts were given to participants to practice their new skills. Participants have reported that their skills and knowledge improved by 32%. Writing Wikidata queries[edit]
Participants learnt about writing simple to intermediate queries using the Wikidata Query Service. The mentor demonstrated basic selection syntaxes, limiting results, filtering by languages, excluding certain languages, accessing sitelinks, sorting, eliminating duplicates, exclusions based on a statement, among several others. Participants reported that their skills improved by 33%. Understanding the technical challenges of Indic language wikis[edit]
The objective of the session was to discuss technical challenges faced by contributors to Indic language Wikimedia projects, come up with ideas to address these challenges, and build local technical capacity. Participants reported that their awareness about technical challenges on Indic wikis increased by 20%. The common challenges reported were:
Using project management and bug reporting tool Phabricator[edit]
Phabricator was introduced to participants as a tool not only to report bugs, but also for project management. Participants learned about the purpose of Phabricator, its scope, useful features, such as creating projects, teams, setting up work boards, as well as best practices for creating a task, among several others. The facilitator also mentioned that, even if a task is not perfect, they are encouraged to submit it anyways as someone would be there to improve it, which is better than a bug going unreported. Participants did some practice on a test instance of Phabricator. Participants reported that their skills improved by 33%. Success stories[edit]
Observations and evaluations[edit]What worked well?[edit]
What could be improved?[edit]
Next steps[edit]The Developer Advocacy team will soon be publishing lessons learned from the first year of the Small Wiki Toolkits initiative, including lessons learned from this workshop series. The team is also considering the technical challenges shared in this workshop series for planning new activities and projects to be engaged as part of the initiative. If a plan specific to the Indic communities is required, the workshop series organizers will take that on. The next steps will be announced on the Wikimedia-I/Wikitech-I mailing lists and via other communication mediums, hopefully by the end of September, so stay tuned! Report; written by User:SSethi (WMF) and User:KCVelaga, and copy-edited by User:APaskulin (WMF). Also published on Tech Blog and Diff. |