Skip to main content

Coursework

0) Flipped Classroom Practice (3h)

  1. Fork and clone https://github.com/CodeYourFuture/JavaScript-Core-2-Classwork-Week3 and complete the tasks in 1-exercises/exercise.js (the videos in the playlist will help you break down into steps)

  2. Revisit your CYF Blocks exercises and projects. Examine the generated code and compare with what you have just learned. Bring any questions to class.

1) JavaScript Challenges (3 hours) 🔑

Here are a set of exercise that will help you to solidify your knowledge of JavaScript.

For this step, open the "Exercises" folder and complete all of the challenges.

https://github.com/CodeYourFuture/JavaScript-Core-2-Coursework-Week3

Before you start, make sure you fork the repository to your Github account.

2) JavaScript Projects (8 hours)

Next, in the same repository complete all of the exercises in the "Project" folder.

https://github.com/CodeYourFuture/JavaScript-Core-2-Coursework-Week3

If you finish all of those, spend some time

3) Give feedback on your colleague's coursework (1 hour)

Use what you learned in this lesson to give feedback to other trainees who have submitted their coursework.

Helping to give feedback on other peoples coursework doesn't only help them, it also helps you by reading a variety of different code.

You must

View the open Pull Requests here

https://github.com/CodeYourFuture/JavaScript-Core-2-Coursework-Week3/pulls

Find two pull requests from people in your class that have no, or few, comments on them
Leave comments on the two pull requests with improvements or suggestions
Leave a comment saying that you have reviewed it and a nice comment about something you liked (always remember to be nice!)

Make sure you review at least two other pull requests. It's important that you see a variety of different answers.

Remember, you should use the Code Style Guide to help you

https://syllabus.codeyourfuture.io/guides/code-style-guide

4) CodeWars (1 hour)

https://docs.codeyourfuture.io/course-processes/running-the-course/codewars#codeyourfuture-collections

Every week you need to complete at least three kata. Spend at least 20 minutes, three times a week, on your kata workout.

Find the Collection for JS-2 Week 2 on the CodeYourFuture account: https://www.codewars.com/users/CodeYourFuture/authored_collections

5) (Stretch) Extra Challenges

Have you completed all of the above homework?

Pick one of the challenges in this repository and complete it.

https://github.com/CodeYourFuture/JavaScript-Core-2-Challenges

8) Teamwork Project - How is your group working? (PD - 1 hr)

By now you have had a chance to work with your team for some time. Some teams are working very well together and some teams are not. But do you know why your team is performing like it is?

  1. Read the introduction article "Belbin's Team Roles" from MindTools and watch the video
  2. Think about your team and how it has been working together.
  3. What role(s) have you taken as part of your team? You can refer to the "Belbin Team Roles summary sheet".
  4. What role(s) are your other team members taking?
  5. Is there something you can do now to change in order to help your group perform better?
  6. Write your reflections and to your student area

Extra material: "Team roles in a nutshell"

9) Teamwork Project - Presentations (PD - 3 hr)

In the next session, you will present your learning and work during the Teamwork Project.

Presentation format:

  • You must present your project's brief, how you will work together, what your current barriers are to doing the work and how you will overcome them, how you will manage conflicts within your group
  • Everyone in your team should get a chance to speak; some of you may speak longer and some shorter, have a team decision
  • You will have 5 minutes to present

Post your presentation slide deck to your student area.