A main instructor at MigraCode is a technical volunteer who teaches a full module to a group of 14-18 students who are following our web development course. The volunteer can choose which module to teach from our curriculum, in English or in Spanish. It is a great way to get professional teaching experience and get to know our super diverse student groups!
In order to teach a full module at MigraCode, you need to know the content you are teaching really well, so you have to be a web developer who has worked with the stack you want to teach. Also, you will be in front of a group of students, so some presentation skills are very useful to have, although you can also further develop those by teaching at MigraCode!
On average, one module of our web development course lasts 3 weeks. There are two classes every week of four hours, so in total, as a main instructor, you will teach 24 hours in 3 weeks time. The classes are on a weekday evening (18:00-22:00, online) and on Saturday morning or afternoon (in-person). Our curriculum is already fully developed, and you will get full support from our educational team, so the preparation time for each class is not too much.
Have a look over here to see the upcoming available modules. You can find the dates, times and location there as well. Once you have found a module that you would like to teach and that suits your timetable, just write a group message to @Vincent van Grondelle and @Ali Raza Ashraf on Slack. MigraCode also regularly sends out emails with teaching opportunities when we start a new group (every 6 months), so you will also be notified!
Supporting instructor
A supporting instructor of MigraCode is a technical volunteer that joins classes to help our main instructors with teaching and individually supporting students in a class that are stuck. You can decide until the day before a class if you want to join, so this role is very flexible. It is a great way to get to know MigraCode, discover our teaching methods, get to know students and get coaching experience!
In order to help out in a class, you need to know the content of that class. So that means you need to be a web developer who worked with the stack we are teaching. Ideally you also have some experience with supporting others with learning how to code, although this is also something you can develop by helping out!
A MigraCode class is four hours long, so that's the minimum dedication once you sign up for a class. You can join as many classes as you want as long as you know the content we teach and you are able to help students with the materials.
Easy. Check out our class schedule here, and once you see a class activity where you want to help, just write to @Vincent van Grondelle and @Ali Raza Ashraf on Slack to let us know you want to join.
Important note: this is a great option for graduates of MigraCode, to give back to our community and to continue learning by helping others!
Professional skills trainer
A professional skills trainer teaches a class of 'Professional skills', which are focussed on soft skills, communication skills, employability/job-finding skills, emotional intelligence and other non-coding-related skills. It is a really nice way to get professional training experience, share your HR/Psychology/Training/Recruitment knowledge and to get to know our students!
Depending on which content you want to teach students, you either need experience in Human Resources, Psychology, Recruitment and/or (Project) Management. If you have training experience, that's a huge advantage, but that's also something you can develop during the classes of MigraCode.
A professional skills class is more or less 3 hours long, and can be taught online or in-person, depending on the content. You can teach only once, but you can also come back as many times as you want!
Have a look over here to see which upcoming trainings still need trainers. You can find the dates, times and location there as well. Once you have found a training that you would like to teach and that suits your timetable, just write a group message to @Vincent van Grondelle and @Ali Raza Ashraf on Slack. MigraCode also regularly sends out emails with teaching opportunities when we start a new group (every 6 months), so you will also be notified!
Final projects supervisor
As a final project supervisor, you guide the students through the last and most important part of their MigraCode web development course: the final projects. You help them with managing their Trello board, you meet with them when needed and help them with getting the right support and keeping track of deadlines. Basically, we simulate their first project-management experience! And it's a great way to get to know 3-4 MigraCode students really well and help them graduate from MigraCode while building their portfolio.
Ideally, the final project supervisor also has (basic) web development knowledge, but it's not a must. Most importantly, you have project management experience and you know how to use basic project management tools such as Trello and Slack, and ideally also project management methods such as Agile for example.
The final projects last 6-8 weeks, and during this time, you will support your assigned team. This means that at least once a week, you meet with the team (1-2 hours), but if possible once more to support them and keep track of their work. At the same time, you are in contact with them to the dedicated team channel on our Slack, which ideally happens at least every 3 days to follow up on them and inform the MigraCode team in case of any issues.
The final projects happen every 6 months at the end of a MigraCode course. To sign-up and find out more, just write @Vincent van Grondelle and @Ali Raza Ashraf on Slack!