πŸ§‘πŸΏβ€ prep

If you have not done so already, complete all of the exercises and at least the first project in CYF Blocks.

You must complete a project in CYF Blocks before you come to class.

Prep CYF Blocks presentation πŸ”—

Learning Objectives

Preparation

  1. Write your notes on Google Docs.
  2. Comment on your GitHub Project issue with a link to the document.

Introduction

You will give a presentation about your work with CYF Blocks to your peers. So let’s prepare for it.

Questions to help guiding your presentation content

🎯 Goal: Package the parts of a presentation to be effective. (20 minutes)

Write one or two sentences on each of the following:Β 

  1. What is CYF Blocks? (in one or two sentences)
  2. What did you do with it?
  3. What prerequisite knowledge and skills does it need?
  4. What should another person understand before you explain the details?
  5. What was the best thing about it?
  6. What was the worst thing about it?
  7. What would you like to do next after the experience?
  8. In conclusion, what should the audience remember?

Thinking about how different audiences would influence your presentation content

🎯 Goal: Adapting your presentation to different audiences (20 minutes)

How would your presentation change according to the audience? Write notes or keywords, or sentences for each of these:

  1. Explain what CYF Blocks is to a technical expert who can create it.
  2. Explain it to a professional who knows a bit about designing websites but has yet to gain practical experience.
  3. Explain what it is to your grandmother.
  4. Explain what it is to a 10-year-old child.

Adapting your presentation to different purpose

🎯 Goal: Package the parts of a presentation to be effective (20 minutes)

How would your presentation change according to your goal?
Write notes or keywords, or sentences for each of these:

  1. Persuade your best friend that they should try it like you did.
  2. Sell CYF Blocks as a commercial product to an organisation that teaches coding skills.
  3. Tell your boss why you won’t develop her website with CYF Blocks.
  4. Suggest an improvement to the developers of CYF Blocks.
  5. Ask for a refund because you paid for it but are not satisfied.
  6. Tell the CYF team what you have learned from it.

How is your presentation benefiting the audience

🎯 Goal: Package the parts of a presentation to be effective. (20 minutes)

What benefit would the audience gain from listening to you? Don’t repeat yourself from the previous exercises.

  1. A trainee in the next class of CYF
  2. Your grandmother
  3. The boss wants a new website.

Backlog

Learning Objectives

In software development, we break down complex projects into smaller, manageable parts, which we work on for a week or two. These periods are called “sprints.”

A sprint backlog is like a to-do list. It lists what the team has decided to work on this sprint. It’s chosen from a larger list, usually called the “product backlog,” which holds the entire project to-do list.

For your course, the mandatory work has been scheduled already. You will add any other tickets you want to work on to your backlog and schedule them according to your own goals and capacity. Use your planning board to do this.

You will find your backlog in the Backlog view on every sprint.

Copy the tickets you are working on to your own backlog. Organise your tickets on your board and move them to the right column as you work through them. It’s a flowchart:

flowchart LR
    Backlog --> Ready
    Ready --> in_progress
    in_progress[In Progress] --> in_review
    in_review[In Review] --> Done

Backlog (30 minutes)

  1. Find the sprint backlog
  2. Copy your tickets to your own backlog
  3. Organise your tickets on your board

Apply for the Software Development Course πŸ”—

https://curriculum.codeyourfuture.io/fundamentals/success/

Why are we doing this?

Application

How to apply to the Software Development Course.

1. Consider

Do you want a good job in tech? Are you willing to spend up to a year working hard to get one? Think about this carefully. The CYF community is here to support you, but you have to do the hard work. It’s a big challenge, but it is achievable.

2. CV

  1. Generate a CV from Linked In Resume Builder or supply your own.
  2. Upload your CV to your Google Drive.
  3. Send us the link in the application

3. Apply

Apply to join the SDC. The form asks you to show how you have met the graduation criteria, with evidence.

4. Decision

Volunteers will look at every application and use the same Graduation Criteria to decide who will graduate. They will also decide who will be invited to the Software Development Course. You will get the decision by email within two weeks.

Maximum time in hours

1

  • 🎯 Topic Communication
  • 🎯 Topic Requirements
  • 🏝️ Priority Stretch
  • πŸ‡ Size Small
  • πŸ“… Fundamentals
  • πŸ“… Week 4