πŸ§‘πŸΎβ€πŸ€β€πŸ§‘πŸΎ day plan

The agenda and activities for our first day together

🏷️ Name tags

Learning Objectives

We don’t all know each other yet!

There should be blank name tags and pens in the room you’re in. Make a name tag for yourself and put it somewhere people can see.

Feel free to put whatever you’d like on your name tag. Make sure to include whatever name you’d like people to call you!

🍨 Energiser: Favourite dessert

Learning Objectives

We’re all getting to know each other for the first time. No one knows anyone yet - let’s fix that!

Form a circle, and take turns going around the circle to introduce yourself. Say your name, and what your favourite dessert is.

When everyone has taken their turn, try to agree as a group what the whole class’s favourite dessert was.

πŸ”΅ Code Your Future

Learning Objectives

MigraCode is not the only organisation with a mission to train and support refugees, asylum seekers, and migrants into tech careers. Across Europe, there are several similar initiatives working toward the same goal.

Code Your Future (CYF) is one of those organisations, and we actively collaborate with them.

At the moment, our main collaboration is focused on building and maintaining shared curriculum content β€” including the very materials you’re studying now.

🏫 Learning as a community

Learning Objectives

At MigraCode, we learn as a community.

In this session, we’re going understand how to use the curriculum.

πŸ«– Morning Break

A quick break of fifteen minutes so we can all concentrate on the next piece of work.

πŸ“ž Telephone

πŸ•ΉοΈRing Ring Bananaphone

In groups of no more than 5, we’re going to play a game of telephone.

β†’ Telephone

πŸ•ΉοΈRing Ring Bananaphone

To play Telephone without the internet, you will need: pens, paper, a stopwatch or timer

  • In groups of no more than 6, give each person a pen and a sheet of paper. You might want to pre-fold the paper into thirds or sixths so people know how big to draw
  • Alternating around the group, choose Red/Yellow/Red/Yellow/Red/Yellow
  • Faciliator: Shout telephone! and set a timer for 30 seconds (a tomato timer is good for this)
  • All the Reds: draw a picture
  • All the Yellows: write a sentence
  • When the timer rings, fold the paper over and pass it left
  • Faciliator: Shout telephone! and set a timer for 30 seconds: it’s 30 seconds a round.
  • Players: Look at your new picture or sentence. Do your best to draw the sentence or write the picture.
  • When the timer rings, fold the paper over and pass it left
  • Continue until your starting paper returns to you

πŸ“€ Submitting assignments

Learning Objectives

There are 3 types of assignments (each with their own submission methods)

βœ… 1. PR for Self Review

This exercise is compulsory to complete, but you don’t need to submit it for review.

The goal is to help you practice the full PR cycle and develop good coding and collaboration habits.

Once you’ve completed the work, merge your final project into your main branch.

If you’d like extra feedback or support, you can still share your PR directly with your CodeBuddy or other Classmates.

➑️ Example – Help me with my kid’s homework

🀝 2. PR with CodeBuddy Review

This exercise must be reviewed by a CodeBuddy or volunteer.

Please submit your assignment on time (before the end of the sprint) using this form:

πŸ‘‰ Google Form Submission Link

Follow the official PR guidelines.

Your PR should include a clear description of your work and only contain changes relevant to this specific assignment.

πŸ’‘ Tip: PRs should generally include fewer than 100 lines of changed code.

➑️ Example – Bikes for Refugees

πŸ“ 3. PR’s to Include in Assignment Submissions

This exercise is compulsory to complete. It must be reviewed by a CodeBuddy or other Volunteer by filling out the Google Form and needs to be included in this Airtable form at the end of the Module.

In order to evaluate your progress and acquisition of knowledge Module by Module, you need to submit your work on time.

βœ… Submission Checklist

  • 1 – Your PRs are properly done (PR guidelines)
  • 2 – You submitted the Google Form on time
  • 3 – You received feedback from a Volunteer and incorporated it into your work
  • 4 – You filled out the Airtable form adding all requested links for your current Module

➑️ Example – Wireframe to Web Code

⚠️ Note: This type of PR ⬆️ must be submitted through the Google Form and reviewed before submitting it to Airtable.

πŸ‘£ Next steps

Learning Objectives

As a group, run through the structure of a module and a sprint in the curriculum.

Then spend completing the following tasks. When you’re done, spend discussing any challenges you had and making sure you’re ready for the week.

Orientation in the curriculum

In this section, you have a set of questions/tasks to orient you towards what is coming next in the course.

Pair up with a new person. In pairs, complete the following tasks:

⚠️Warning

If you’re unsure about the answer to any of the questions below, start a thread in Slack to clarify the answer (unless there is already a thread discussing this matter).

  1. Starting from the home page of this website, locate the success page for the next module. Have you already achieved any of the learning objectives?
  2. Starting from the home page of this website, locate the prep page for the next module, and the prep page for sprint 1 of the next module.
  3. List the things you need to install (if anything) for the upcoming module.
  4. Check you can find the backlog page for the next sprint.
  5. Double check you’ve copied all the issues from the backlog over to your Course Planner (There are instructions for setting up your Course Planner in the prep).
  6. When should you start the prep work for the upcoming module?
  7. Experiment with your project planner: can you filter by Size, Sprint, or other fields?

πŸŽ‰ Wrap

You are done for the day. Take a moment to reflect on what you have learned and achieved.

Stand in a circle and share:

  • πŸ“› your name
  • πŸ’ͺ🏽 one thing you achieved today
  • πŸ‘·πŸΎ the task you are going to work on next
  • πŸ›Ÿ one thing you need help with

Give yourselves a round of applause. Now you have earned your rest. Usually people go for a cup of tea or a pint after class. You are welcome to join and wind down together.

β˜• Optional: Socialise!

Learning Objectives

At MigraCode we learn as a community. You’re going to be spending the coming months with the people around you. After that, they will form part of your professional network too.

We encourage you to spend time getting to know them! This is optional. But after class, we encourage you to do something like:

  • Go sit in a nearby park together.
  • Go to a local cafe for hot drinks.
  • Go to a nearby bar.
  • Or any other ideas you have!

Make sure everyone who wants to join in will feel welcome wherever you go (e.g. a lot of people might not like drinking or being near alcohol).