PJ Coding Week 1
PJ Coding Week 1
We acknowledge this land out of respect for the Indigenous nations who have cared for
Turtle Island, also called North America, from before the arrival of settler peoples until this
day. Most importantly, we remember the history of these lands has been tainted by poor
treatment and a lack of friendship with the First Nations who call them home.
This history is something we are all affected by as we are all treaty people in Canada. We
all have a shared history to reflect on, and each of us is affected by this history in different
ways. Our past defines our present, but if we move forward as friends and allies, then it
does not have to define our future.
Do
AMA
What do you need to know about me that will
begin to let you trust me to teach you amazing
things about teaching through coding?
Think
What do you feel is your level of con dence
about learning new and di erent things?
What feelings do you have about learning to
code?
ff
fi
Do
Your task is to come up with a set of
instructions that will tell your instructor how to
walk in a square.
When you are ready, try out your instructions
on yourselves before you try them on your
instructor.
Think
What kind of feedback did you get from me
when following your instructions?
Why was I ‘playing dumb?’
How smart are computers really?
Share
Before we begin coding for real, what do
you think you are going to need to keep in
mind as you create instructions (code) to
get your computer to draw a square in
Scratch (a program)?
Do
Log into your Scratch account and write a
program to draw a square.
Everything Usually, we use
you need a starting block
to move that is placed
your at the top of a
sprite. program to let
us tell it when
to run.
Want a pen
to draw?
Click this
and choose Breakout #2. Keep your mics and
‘pen.'
cameras on. If anyone needs help,
have them share their screen. Coding
alone is no fun. If you succeed, ask if
anyone wants to see your code. 10 -
20 minutes.
Think
What did you learn about
squares along the way?
How many instructions did you
need to repeat?
Look in the controls section to
see if you can nd anything that
would help you make your code
shorter.
Rewrite your code.
fi
Share
You have just learned how to create your
rst program, and you have learned about
a very important feature in all code that is
called a LOOP.
Share how you feel about yourself with
your group.
(I’m going to ask you to draw a triangle
next. What will you need to change in your
square program to draw it? Talk to each
other before trying it.)
fi
Do
Draw a triangle.
Think
What happened?
How did you nd the solution.
What does the solution tell you about 2D
shapes and all of their angles?
How does this lead you to new learning
about shapes that you hadn’t considered
before?
fi
Share
Through engaging in computational
thinking, you have just discovered
something that we don’t usually teach
about 2D shapes. How does this feel?
Do
Stretch yourself.
Draw a ____gon.
• penta
• hexa
• hepta
• and so on
• n-sided
• How do we name those polygons?
• What shape is a loonie?
Do
Stretch yourself.
Add another sprite.
Make it draw a shape, too.
Try other colours.
Make a pleasing design.
Affordance(s)
What does this mean?
How does this relate to teaching and computational
thinking?
Think
Why code?
What does it add?
What does it facilitate?
Where does it t in the curriculum?
fi
Assignments
There are no assignments
Mastery and grades
Shared Google doc - do not submit to Canvas
Someone’s Portfolio of Coding and Learning - shared
with [email protected] with EDITING enabled
Please uncheck the box ‘Notify people’
Async
Write in your portfolio or engage in the online discussion
using our class developed writing prompts.
Homework: