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.
Before we get started with programming we want to learn a bit about you, and you can learn a bit about us.
We'll start with some introductions so that we can get to know each other. We'll also play some games.
When we've done that we have a short introduction to CodeYourFuture and this module.
While you're at Code Your Future, we expect you to follow some rules. This is so that everyone has a fun, productive and enjoyable experience.
Next we'll have a presentation about why you would want to be a programmer.
This course is designed for complete beginners. If you've never programmed before, don't worry - you're definitely on the right course!
We'll do a 5-minute quiz to help us find out the class's level, using the fun app called "Kahoot".
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.
You should have installed Slack on your computer and phone during your class preparation
Log in to the Code Your Future Intro to Coding Workspace
Make sure your Slack name is your real name and you have put 'Trainee' in your profile.
Add a clear face photo of yourself
Post 5 interesting things about yourself in a thread
Whenever you are not talking, your microphone should be muted! This prevents distracting noise for the other participants.
Keep engaged with what is happening by using the thumbs up and clapping reaction buttons and the chat feature.
To keep track of your course assignments we use Google Classroom. To set up your account:
Go to classroom.google.com
Log in to the Google account you made during your class preparation
Click the "+" button in the top right, then "Join class"
Paste in the classroom code that your instructor gives you and click "Join"
Once you have joined the class, click the "Classwork" button at the top. You will see the list of Week 1 homework. To submit homework:
Click on the piece of homework you have completed
Click the "View Assignment" button
Click the "Add or Create" button on the right hand side
Here you can provide a link to homework that you have completed, or upload a file
Go ahead and submit the first assignment now, "first assignment: what's your favourite music?", so that we can see Google Classroom is working for you!
Here is a list of some tips for success on the course. We'll discuss some of these next week, and add to these as we go on.
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.
As part of your learning journey with CYF you will be expected to work at home on projects that we set for you. This will help you practice what you learn in class and get prepared for next week.
You will always be able to see a list of your coursework assignments on Google Classroom.
Your first week assignments will mostly be:
working on a introduction to programming course
preparing a very short presentation for the rest of the class
working on your learning plan
Code.org is a website which teaches beginners how to code and gives them lots of practice.
We will be completing the course called "Course 3".
To get set up, follow these instructions:
Use the account you made during your class preparation.
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.
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.
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.
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.
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.
Read this article on Tips for Studying Online
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.
Programming is all about writing algorithms. What is an algorithm?
These show "algorithm recipes", and the video shows that you have to think carefully when writing them!
Write your own "algorithm recipe" for your favourite food and submit it to Google Classroom. Next week we'll read some of the best algorithms to see if they have any missing steps!