First Software Carpentry Workshop in Japanese


We recently held the first ever Software Carpentry (SWC) workshop in Japanese (online). The workshop was co-hosted with B’AI Global Forum, a research group within the Institute for AI and Beyond, which is a joint project between the University of Tokyo and Softbank. The title of the workshop was “Introduction to Data Analysis with R”, with content based on the one lesson we’ve translated so far, SWC “R for Reproducible Scientific Analysis”1. Below, we summarize how the workshop went, using the tried-and-true feedback format of “Green Sticky Notes” (things that went well) and “Red Sticky Notes” (things that didn’t go so well).

Green sticky notes

Close contact with co-host

Our co-host, the B’AI Global Forum, was instrumental in advertising the workshop and communicating with participants. This allowed us to focus on lesson content and preparation. Having a well-organized, professional co-host goes a long way towards ensuring a workshop’s success.

Making the most of the online experience

Our workshop was held in April 2021, just about one year since Carpentries workshops started moving online because of the Covid-19 pandemic. By this time, fortunately, many Carpentries community members had posted hints and advice about how to successfully conduct workshops online2. There is even a workshop for instructors on running online workshops! These were extremely helpful, and we highly recommend anybody else teaching an online workshop to use them. Also, most of the participants were already quite used to the online format (zoom). So we were able to have a mostly smooth online workshop, even though it was our first time.

Practice and preparation

Although the resources mentioned above were very helpful, tips and hints alone weren’t enough to pull off a successful workshop. We had two full meetings with all members (two instructors and four helpers) and several additional practice sessions with the two instructors. Online workshops are extremely complicated and full of places where things could go wrong; these pratice sessions allowed us to spot problems that we otherwise would never have noticed. We also spent about 30 minutes after each session debriefing, which helped us correct course as the workshop progressed.

Red sticky notes

Some confusion about what content to teach

We had originally planned to teach SWC R for Reproducible Scientific Analysis, since that is the only complete lesson that we’ve translated so far. However, the audience was mostly humanities graduate students, and we had only limited time for the workshop (5 sessions, two hours each). So we decided that the Data Carpentry (DC) R for Social Scientists lesson would be more appropriate to learn practical skills quickly, rather than the SWC lesson, which focuses more on the fundamentals of R in detail. But since we didn’t have that lesson translated yet, we ended up using our SWC translation for terminology, while teaching based on the DC R format (for example, prioritizing tidyverse over base R, etc.). It took us some time to reconfigure our teaching approach, but in the end we think this was the right choice. In the future, of course we hope to have all the other lessons translated and ready to use!

Choosing the right amount of material to cover when teaching online

We anticipated that the online teaching format would limit the amount of material we would be able to cover, so we tried to only cover a few topics each session. However, on Day 4 we tried to teach the pipe (%>%), dplyr::group_by(), and dplyr::summarize(). Each of these is a significantly complicated topic that needs more time to teach to beginners, so that turned out to be a little too much. In the future we would give more time to these topics.


Overall, we were very happy with our first workshop in Japanese. We received very positive feedback from participants about their satisfaction with the course 3. There were some limitations because we only have a single lesson translated so far, but hopefully that will change soon. We are looking forward to growing the Japanese language Carpentries community, and hope you can join us!

Find out more

Follow us on Twitter: @swcarpentry_ja

Find us on FaceBook: carpentries.ja

Find us on GitHub: swcarpentry_ja

Chat with the core team on the our slack channel (English or Japanese is fine). You can join from The Carpentries in Japan slack channel.

Anyone is welcome to contribute to translating lessons into Japanese. If you have any questions about our workflow on GitHub, please ask. We look forward to your participation!

Dialogue & Discussion

Comments must follow our Code of Conduct.

Edit this page on Github