LogoLogo
Class SchedulesOfficial WebsiteMigraCode SyllabusHow to teach tech
  • 👩‍đŸĢWelcome to the MigraCode Volunteer Guide
  • General information
    • â„šī¸About MigraCode
    • đŸ–ąī¸Working with our students
    • đŸ‘ĨVolunteering roles
      • Teaching volunteer roles
      • Mentoring volunteer roles
      • Slack volunteer roles
  • Teaching instructions
    • đŸ–Ĩī¸Basic computer literacy
      • Lesson 1: Introduction and Browser
      • Lesson 2: More browsing and Internet
      • Lesson 3: Mail and a taste of Drive
      • Lesson 4: Google Docs
      • Lesson 5: Google sheets
      • Lesson 6: Google slides
    • 👩‍đŸ’ģWeb development
      • Class Example
      • Teaching instructions
        • Introduction
          • 1 - Terminal and Visual Code
          • 2 - Git and Github
        • HTML/CSS
          • 1 - Semantic HTML and CSS
          • 2 - Responsive Web and layout
          • 3 - Bootstrap
        • JavaScript I
          • 1 - Hello Javascript
          • 2 - Expressions and loops
          • 3 - Arrays and callbacks
        • Javascript II
          • 1 - Javascript in the browser
          • 2 - Objects
          • 3 - Introduction to APIs
        • Javascript III
          • 1 - HTTP Protocols and ES6
          • 2 - Workshop Part 1
          • 3 - Workshop Part 2
        • React
          • 1 - Hello React
          • 2 - Reacting to changes
          • 3 - Fetching Data
        • NodeJS
          • 1 - Node and Express 101
          • 2 - APIs in Node
          • 3 - Workshop
        • Databases
          • 1 - Introduction to SQL
          • 2 - SQL with Node
          • 3 - CRUD with SQL and Node
    • đŸ› ī¸Professional Skills
      • Module 1: Soft skills
      • Module 2: Employability
      • Module 3: Working in projects
  • Useful Links
  • Class Schedules
  • Official Website
  • MigraCode Syllabus
  • How to teach tech
Powered by GitBook
On this page
  • Introduction
  • Why volunteer with us?
  • Which roles does MigraCode offer?
  • Safety and security
  • How do I start?
  • Our Slack workspace
  • Main Slack channels
  • Student support channels
  • Others
  • Some general tips and advice
  • Our Slack and our classes
  • Contact with students
  • Feedback & Contributing

Was this helpful?

Export as PDF

Welcome to the MigraCode Volunteer Guide

In this GitBook, you can find all the information about volunteering at MigraCode Barcelona, a tech academy for refugees and migrants.

NextAbout MigraCode

Last updated 2 years ago

Was this helpful?

Introduction

Migracode acts as a bridge between the demand for skilled people in the tech sector and people with a migration background who are eager to work in the tech industry. Through free education, we teach HTML/CSS, JavaScript, React, Node JS, Databases and Soft Skills through our 8-month coding bootcamp, to anyone with a migration background and limited access to the labour market.

At MigraCode we believe, as we have always done, that finding professional programmers to deliver our course best prepares our students for professional life by giving them the most up to date knowledge and helping them build a network of developers for when they graduate. That also goes for improving their soft and employability skills: we think that people that work as recruiter or in HR are those who are best suited to prepare our students with the job search and preparations.

Therefore, our project is for 99% powered by volunteers like YOU. That's why we are super happy with your interest in our program and we hope you find this guide useful to start volunteering with us!

Why volunteer with us?

  • You will contribute to improving the lives of others

  • You will become a better expert of your own craft by teaching

  • You will be exposed to different cultures and different ways of thinking & working

  • You will become a part of Migracode’s professional network, including tech Meetups, companies, NGO’s and other professionals

  • You will get first-hand experience in working in the NGO sector

Which roles does MigraCode offer?

Broadly seen, there are two categories of volunteering opportunities in MigraCode Barcelona: one for people with a technical/coding background, and one for people with a HR/Training/Recruitment background.

Safety and security

Make sure to read our Code of Conduct, Safeguarding protocols and reporting methods before starting at MigraCode.

How do I start?

Simple. have a look at the different volunteer roles, and for each one you can see how to start with it. In general, all communication and sign-ups go through our Slack workspace, although now and then you will also receive volunteer opportunities by email as a MigraCode volunteer.

Our Slack workspace

These are our main channels that are applicable to our volunteers and where you have access to:

Main Slack channels

  • #general General news messages for everyone that is part of MigraCode (students, volunteers, staff)

  • #volunteers The channel where we share useful information or any request with all our volunteers - this is not visible to students.

  • #0-module-name (i.e. #2-javascript) These are channels about specific modules where instructors can discuss anything related to that specific module and to prepare classes. These are not visible to students.

Student support channels

  • Class channels (i.e. #jan2021-1-en) The one we use to share information during the (online) classes - this is also the place to start in case you want to join a class.

  • #support-coding This is where students can ask for help with their homework for the web development course. Feel free to reply to any questions you think you can help the student with.

  • #support-it This is where students can ask for help with their homework for the IT Support and Security course. Feel free to reply to any questions you think you can help the student with.

  • #support-employability This is where students can ask for help to improve their CV, get help with their job interview, etc. Feel free to reply to any questions you think you can help the student with.

To help students directly through Slack in these channels, read more info about the Slack volunteer roles.

Others

  • #random Jokes, memes and nice articles or videos!

  • #job-offers-senior Here you can find job opportunities selected for senior developers, aimed at our volunteer community (students are not in this channel). Feel free to share opportunities as well.

Some general tips and advice

Our Slack and our classes

As we have many volunteers, it is difficult for us to micro-manage (even though we want to). We therefore promote a proactive and independent attitude. This means that you can enter our Slack whenever you want, and just start replying to student's requests in the different channels by offering your knowledge where needed. You can also join the classes whenever you can and offer a helping hand over there. If you feel lost, please reach out to Vincent or Ali!

Contact with students

As we are only working with adult-students, we don't have specific guidelines how to interact with them - see them as your fellow-colleagues! Still it's important to read our Code of Conduct and Safeguarding protocols, see above.

However, some students may struggle with social interaction due to (for instance) cultural differences, so try to be understanding and always keep in mind some students may have very different backgrounds than yourself. Just be open and always encourage them to be proactive and ask for help if needed!

Feedback & Contributing

Our program, our syllabus and even this guide are under continuous construction: we need your feedback and ideas for improvement! If you have general points, feel free to contact @Vincent van Grondelle on Slack. If it's about technical side of our program, drop a message at @Ali Raza Ashraf on Slack.

đŸ‘ĨVolunteering roles
Slack volunteer roles
👩‍đŸĢ
Page cover image
SafeguardingOCC Handbook
ReportingOCC Handbook
Code of ConductOCC Handbook
Logo
Logo
Logo