As a learner
Anyone may attend our workshops, and this is a great way to get started. If
you want to do more than just attend, join our chat and give feedback during
As a team leader
Even during your first workshop, you could register as an exercise leader and
help a team of others. This is actually not that hard, and you aren't expected
to know everything, instead you focus on keeping a good flow and welcoming
environment. There are other expert helpers to help you. If you are
comfortable enough with the pre-requisites, aren't too scared by error
messages, and can call for help when you need it, then you can do it! We have
some basic on-boarding
training for you!
Maybe you want to bring all the rest of your research group as your team?
As a co-instructor or expert helper
We don't teach alone, and thus it's remarkably easy to get started as an
instructor! In fact, we almost recommend it as a starting point, since it's
good to have a co-instructor who understands the difficulty of doing and
learning the topics. Joining as co-instructor means that you will be in touch
with other instructors. It is great learning and a necessary step to call
yourself "CodeRefinery instructor".
If teaching isn't for you, you can help by supporting learners and team leaders
during a workshop. If you like reading about how we work, see the roles
overview for all the
varying responsibilities in a workshop (surely there is something for you
We would love to see more contributions to our lessons. We are a normal open
source project on GitHub, and you can contribute via issues, pull requests, or
by discussing in our chat. You are
welcome to reuse our lessons as well.
A good starting point is to either open a topic on our
chat or to open an issue on one of the
lesson repositories in our GitHub
organization where you can describe what you
would like to change to collect feedback and possibly also contributors.
No contribution is too small and ideas for changes are very often very good
ideas and we would love to work with you on making our lessons better and more
modular and even more relevant.
Help out the CodeRefinery project itself
As an open project, there are always things to do to keep us running! We're
especially interested in people who know how to grow a community, do better
communications, or manage many events better than we do now. On this
page we list the many tasks where you can join and contribute.