A KCD Learning Club is a group of up to 10 people who are going through my coursework (or anything else) together. Research suggests that we learn better when we learn together, so that's the goal of a KCD Learning Club: it's a place for a group of people who want to learn the same thing to do so together.
If you'd like to start a club, then follow along with this video 📺
Here's the gist:
#📝-open-clubschannel to see whether there's a club accepting new members that:
If there is a club available, then join that one by filling out the registration form for the club. Otherwise, you can make your own by following these steps:
NOTE: You might be able to use a schedule template from the 📍 KCD Learning Clubs Curriculum Ideas and Templates repo.
#🤖-talk-to-botschannel and say "
?clubs create LINK_TO_GOOGLE_FORM". The bot will verify your form has all the right information in it. Please fix anything that's missing or misplaced.
#📝-open-clubsmessage with a 🏁 and the bot will delete it (so you don't get additional registrations).
The person who creates the group is the Learning Club Captain. They are responsible for putting together a schedule for when and how the club will interact and what activities they will participate in to learn together. They're responsible for leading the club meetings and ensuring the club is accomplishing its learning goals.
This role can rotate among the members if that's what you all want to do.
Here's an example meeting agenda:
Someone should make notes of any group questions to take to the next KCD Office Hours.
While meeting synchronously over video is preferred, it's not always possible for everyone to meet synchronously due to timezone differences. A club can agree to conduct all meetings asynchronously in the text chat if they must.
The learning activity can happen as an activity you do together during the meeting, or as something that everyone is expected to do before the meeting.
Examples of activities:
These should expose people to new ideas or think critically about concepts their already familiar with.
The core of the club meeting is discussion of the learning activity. This is the opportunity for everyone to ask questions and provide answers about the new ideas and concepts. It will allow people the opportunity to think critically about their understanding of the material.
The schedule is a simple list of the order of concepts you'll be learning. If you're planning to go through one of my courses, then it can simply be a list of the videos with a date associated. It could also be a series of blog posts you want to read and discuss together. In that case it would be a list of the posts you want to discuss.
The schedule doesn't have to be set in stone (it can be flexible and change over time based on the needs of the club). It's important that it's scheduled ahead of time so people signing up know when the meetings will be.
For meetings, please specify the time (with the timezone 🕰) for the meeting as well as the topic:
These can also be more flexible. You don't have to do weekly meetings:
Or it could be totally random. It's entirely up to you as the club captain.
If you'd rather just keep the discussion asynchronous (via the text chat in your group DM), then that's awesome too, the schedule could be something more like this:
In this case the schedule is to help keep everyone accountable and on the same page, but you don't need to specify an actual time or timezone because there's no actual meeting time. Everyone just knows they need to have that part of the curriculum done by that day so they can participate in the same async discussion about the same material with everyone else.