Curriculum Objectives
I can design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems.
I can understand several key algorithms that reflect computational thinking.
I can use logical reasoning to compare the utility of alternative algorithms for the same problem.
I can use 2 or more programming languages, at least one of which is textual, to solve a variety of computational problems.
I can design and develop modular programs that use procedures or functions.
Starter: We will be learning a new coding language called, Hedy! Let's start by creating an account.
Go to the Hedy Code website and click on 'Log in'
OR
Click on the image below.
Create an account using your CGB email.
Next, let's take a look at the way the website works.
Look at the layout for level 1. What do you notice? What do you think each part does?
Activity: Next, let's go to the level 1 page and test it out.
Practice each code.
Add the code to your Code Dictionary.
Work with a partner to create a digital interview answering the questions below:
Introduce yourself
Explain that you will be conducting an interview.
What is your name?
What is your favourite colour?
What is your favourite food?
What do you want to be when you grow up?
Where are you from?
Can you tell us about your family?
What is your dream vacation?
What colour are your eyes?
What colour is your hair?
How tall are you?
You can create your own questions - get creative! Make sure to use all three codes you learned today: print, ask and echo.
Take a look at Ms. Natalia's example below:
4. Swap codes with your partner and answer the interview questions!
5. Copy your finished code and paste it into your Code Dictionary.
What do I turn in?:
-Code Dictionary Level 1 (page 2)
-Interview code in Code Dictionary (page 3)
Starter: Log into Hedy.
Discuss: Hedy Code is a gradual coding language. What do you think that means?
Let's take a look at Level 2 and see what has changed/stayed the same.
Activity: Next, let's go to the level 2 page and test it out.
Practice each code.
Add the code to your code dictionary.
Practice the code for each mini-activity below. Take a screenshot of your finished code and add it to your Code Dictionary.
4. Choose one of the codes from the mini-activities to remix and play with your partner. Answer the reflection question in your Code Dictionary.
What do I turn in?
-Code Dictionary Level 2 (page 4)
-Mini-activity screenshots in Code Dictionary (pages 5-7)
-Partner activity and reflection question (page 8)
Starter: Log into Hedy.
Discuss: How has the 'print' code changed from level 1-level 3?
Let's take a look at Level 3 and see what has changed/stayed the same.
Activity: Next, let's go to the level 3 page and test it out.
Practice each code.
Add the code to your code dictionary.
Debugging activity in Code Dictionary.
What do I turn in?
-Code Dictionary Level 3 (page 9)
-Debugging activities (pages 10-13)
Starter: Log into Hedy.
Discuss: What is the same as in level 3? What has been added?
Let's take a look at Level 4 and see what has changed/stayed the same.
Activity: Next, let's go to the level 4 page and test it out.
Practice each code.
Add the code to your code dictionary.
Let's use our code + the new 'if' code to create a chatbot. What is a chatbot? Click on the image below to test one out.
Create a conversation by asking questions and using the 'if' and 'else' codes to code a response.
When you are done, copy your code and paste it in your Code Dictionary.
What do I turn in?
-Code Dictionary Level 4 (page 14)
-Chatbot activity (page 15)
Starter: Log into Hedy.
Discuss: What is the same as in level 4? What has been added?
Let's take a look at Level 5 and see what has changed/stayed the same.
Activity: Next, let's go to the level 5 page and test it out.
Practice each code.
Add the code to your code dictionary.
Give 3 examples for how you could use the new 'repeat' code. Add screenshots of each to Repeat Examples Activity in your Code Dictionary.
Independently look at the Level 6 page. What has been added? Practice each code.
Add Level 6 code to your Code Dictionary.
What do I turn in?
-Code Dictionary Level 5 (page 16)
-Repeat examples activity (page 17)
-Code Dictionary Level 6 (page 18)
Starter: Log into Hedy.
Discuss: What is the same as in level 6? What has been added? Why?
Let's take a look at Level 7 and see what has changed/stayed the same.
Activity: Next, let's go to the level 7 page and test it out.
Practice each code.
Add the code to your code dictionary.
About me quiz activity:
The following code asks a question and gives responses for right and wrong answers.
Create your own quiz all about you, using the code from level 7 and indents. Here are some examples of questions:
What year was I born?
What is my favourite colour?
Do I like spicy food?
Which do I like better coffee or tea?
Be creative and come up with your own questions!
What do I turn in?
-Code Dictionary Level 7 (page 19)
-About me quiz activity (page 20)
Starter: Log into Hedy.
Discuss: How could we use the code that we have learned so far to tell a story?
Activity: Your task is to write a story using the code you have learned so far.
Extra challenge 1:
Extra challenge 2:
Copy your final story code and add it to your Code Dictionary.
What do I turn in?
-Hedy Storytelling code (page 21)
If you enjoyed this project and want to continue learning, check out these links below:
More information about gradual programming languages: https://willcrichton.net/notes/gradual-programming/
Learn more about Hedy: https://hedycode.com/learn_more?lang=en
Github Hedy: https://github.com/Felienne/hedy