🎯 Revising Learning Targets

Why are these bad 🎯 Learning Targets?

  • I can write code.
  • I can understand the meaning of all coding.
  • I can explain the interaction between code and a computer.
  • I can explain block in SNAP.
  • I can explain the meaning of coding.

1⃣ Identify BROAD topics that multiple Learning Targets have in common 2⃣ Identify the skill that is being taught/assessed: reading, writing, or coding. 3⃣ Identify the language(s) that you think would be best for teaching/learning those targets.

Needs Revision

  • I can use math in Python.
  • I can write comments in code and explain why we use them.
  • I can identify the importance of laziness.
  • I can explain β€œEfficiency” in Computer Science.
  • I can make 3 shapes in SNAP.
  • I can define what coding is.
  • I can explain why coding can solve problems.
  • I can identify different coding languages.
  • I can define if and else statements.
  • I can explain what conditionals are and how they work.
  • I can build and code a robot.
  • I can describe the role of creativity in Computer Science.
  • I can define algorithm and give examples.
  • I can explain in writing the expected outcome of a piece of code.
  • I can come up with specific algorithms.
  • I can explain what iteration is and give examples.
  • I can explain what programming is using basic knowledge of Scratch blocks. I can code for a function in Python using what I know about cause and effect or inputs and outputs.
  • I can make a sprite move across the screen and bounce off edge.
  • I can make a sprite turn around.
  • I can determine how debugging errors in Computer Science will help me in life.
  • I can learn from my mistakes to make my work better.
  • I can write a conditional statement.
  • I can explain the idea of coding helping you in life.
  • I can understand the overall idea of coding being a language.
  • I can define an algorithm in code.

Mastering Learning Targets

A human person cannot possibly master ALL of πŸ‘† these in a single class.

A lot of them are similar or related– can we group them into separate lessons, and teach some of them to some of our learners?

Which ones make sense together? Which ones require a learner to have mastered an earlier target before they can attack this one?

Bonus! Do Now idea (thanks, Jeremiah!)

In your own words, explain what β€œcoding” is