[For sessions in May, June and July see here: https://blog.bham.ac.uk/bear/2022/04/26/further-codingclub-sessions-may-july/ ]
We are setting up a Coding Club from January for researchers and staff at the University of Birmingham to help them meet the goal of the Software Sustainability Institute of “Better Software, Better Research” i.e. if the software is incorrect then the resulting research will be too (https://doi.org/10.1038/467775a).
We aim to build a community of members of the University who would like to learn and share good software practices. We will meet for an hour each month, with two 30-minute topic slots to be delivered by staff and students from across the University, sharing their skills and knowledge related to coding. The talks may be introductory or more advanced and will include time for Q&A.
A similar initiative was run successfully at the University called The Hacker Within (THW) and there has been lots of demand from our researchers for a replacement.
Our vision is that attendees will share good practice in analysing, visualising, storing and publishing research data and software. This is anticipated to be a community-run Coding Club, with coordination and admin support from the Advanced Research Computing Team (intranet.birmingham.ac.uk/bear), although we will be providing speakers for at least the first session to kick off the club.
There are so many topics that can be discussed, we’ve put a few ideas below:
- How to get started with programming
- Testing (similar to the talk from THW)
- Reviewing code
- Introduction to Machine Learning
- Introduction to hybrid mobile app development
- Architectural patterns
- Design patterns
- Pros and cons of various IDEs for programming
- Web scraping
- Databases, what should you be looking for?
- FAIR (Findable, Accessible, Interoperable & Reproducible) principles for software
- How can we do “open source” as a University including licensing
- Introduction to Coding….
The current proposal for talks for the first three sessions are as follows:
Date | Talk Title | Presenter | Location |
24th Jan 2022 1-2pm | Why coding / what is the benefit of good software engineering? | Andrew ‘Ed’ Edmondson | Recording in canvas course – see below |
What should be in your toolbox? | Simon Branford | ||
15th Feb 2022 12-1pm | Python Ecosystem including toolboxes | Andrew ‘Ed’ Edmondson | Recording in canvas course – see below |
Case Study for Python | Warrick Ball | ||
29th March 2022 1pm – 2pm | The R programming language: History, community, the tidyverse, and pedagogy + Q&A | Bodo Winter | Hybrid |
Case Study for R + Q&A | Jason Grafmiller | Hybrid |
The Zoom link for March’s Coding Club https://bham-ac-uk.zoom.us/j/82195777319?pwd=bXJFZjBHSUhkMGVUbFFEd29GRFpZdz09&from=addon
Meeting ID: 821 9577 7319
To join the Coding Club Canvas course
Canvas – Coding club https://canvas.bham.ac.uk/enroll/C9968P |
Update – 28/04/2022
We have now run three sessions of the Coding Club – two of which have been held in a hybrid format. Recordings from our previous sessions can be found in our Canvas course. We now have plans for three more sessions in May, June and July – see our new blog post to find out details (https://blog.bham.ac.uk/bear/2022/04/26/further-codingclub-sessions-may-july/).
Get involved!
If you’d like to get involved in the Coding Club there are many opportunities to do so:
- Volunteer to talk on one of the proposed topics above
- Propose a talk topic and/or speaker
- Be a session chair for the group to keep talks to time and stimulate discussion
- Just come along 🙂 Anyone interested in coding is welcome, whether you are looking to start or are an established programmer – we hope to cater to both. There is no obligation to come to every meeting but we do hope to make the topics so enticing you will want to!
To find out more…
- Contact Aslam Ghumra: a.k.ghumra@bham.ac.uk
- Contact the Research Software Group: bear-software@contacts.bham.ac.uk
To stay up to date with the Coding Club…
- Join the Coding Club mailing list – send an email to Majordomo@lists.bham.ac.uk with the following command in the body of your email message (in plain text format): subscribe coding-club
- Join the Coding Club Teams group – join code: fdlzdy3
- Join the Coding Club Canvas course: https://canvas.bham.ac.uk/enroll/C9968P
- Read the latest BEAR newsletter available on our homepage under ‘News’.
- Follow us on Twitter: https://twitter.com/uob_bear
- Join the Research Computing Community at https://bham-rse.slack.com/signup
Aslam