Welcome to Code Your Future and to the world of programming!
This course was designed for people new to coding as well as more experienced people. Now that you have built a website in CodePen, we'll look at the basics of how programming works. We will start writing our own programs and what you can make with programming. We will also explore what kind of jobs are available to programmers.
Let's look at some of the tools we use to communicate with you during the course. You have installed these accounts during your class preparation. Together we will now check to make sure we all know what we are doing.
Make sure you understand the first tip now ("don't hide when you don't know"). When you have questions, let the volunteers know. You can use the raise hand button in the chat tools, or ask a question in the chat thread.
To make our course better we love to hear your feedback. Please now spend two minutes completing this form.
Start by clicking on item 1 from lesson "2. Maze". (Yes, you should skip lesson 1). Let the instructors know if you get stuck - it is easiest for us to help you during class
Read the instructions carefully and try to complete all stages of ALL lessons EXCEPT the ones below
SKIP all of the lessons starting with these numbers:
(All of the lessons starting with "Unplugged Activity")
Once you're finished, press submit in Google Classroom, and please add a comment mentioning your Code.org username.
2. Prepare a presentation for the next class
Part of being a programmer is communicating your ideas to other people on your team.
To help you practice this very important skill, we want you to pair up with someone else in the class and prepare a short (8 minute) presentation about something you learned during the week.
You will work with each other to create your talk. You must divide the time equally between you.
You can use Google Slides or Canva if you want to prepare slides (this is optional).
Here is a list of topic ideas which you could present about:
Why are the "Repeat" and "Repeat Until" blocks useful?
Why are "Functions" useful?
Why is the "Conditional" block useful?
If you want to present a different idea, that is fine as well. Then next week, you'll each present what you learned to a few students in the group.
3. Learning How to Learn course (4 hours)
Learning How to Learn is a video course on the Coursera site that teaches you how to be the most effective at learning.
Click the "Join for Free" button and sign up for an account (Do not pay for the course! But this means you won't get a certificate at the end.)
Work through the assignments for Week 1 of the course. It should take around 4 hours to complete.
The optional assignments are not required. You can do them to extend your learning.
When you complete the exercises for the week go to the grades area and post a screenshot in your student area on Google Classroom which shows what you have done.
Example Coursera screenshot to upload
4. Get started with reflective journaling
Through out the Fundamentals Course and the Full Stack, we will ass you to reflect on your learning in a journal. This means you will write about what yu learned and how you will apply that learning.
Please read this Introduction to Reflecting on Experience from the University of Edinburgh
Next read about the What? So what? Now what? model of reflection.
You will be using this model in another assinment this week.
5. Get ready for remote learning
We will be working remotely while government regulations prevent large gatherings. As you will be learning at home, it's important to make sure you have what you need to study effectively.
Write a refection using the What? So what? Now what? model of reflection.
Ask yourself if you have everything you need to do the actions in the article.
If you don't, what do you need? Who do you need to talk to? What do you need to do?
Make a plan of what you need to do.
Post your reflection in your workspace on Google Classroom.
Choose a space in your home where you will be studying. let everyone you live with know this is your study space.
Set it up with the supplies you will need to study and attend class. (If you need a laptop, webcam, internet or childcare please speak to your city coordinator)
Take a photo of your workspace and post it to your workspace on Google Classroom.
6. Write an "algorithm recipe"
Programming is all about writing algorithms. What is an algorithm?