Skip to content

Latest commit

 

History

History
60 lines (51 loc) · 3.06 KB

lab-checkoffs.md

File metadata and controls

60 lines (51 loc) · 3.06 KB
layout title description nav_order lab_course labs
default
Lab Milestones
A list of milestones for every lab
3
cs10_fa21.html

Lab Milestones

On this page, you will find a list of questions related to each lab. These questions highlight what we think are the most important questions / takeaways from the lab and are meant for you to check your understanding.

{% for lab in page.labs %}

Lab {{ lab.lab_no }}
{{ lab.lab_name }}

View Lab {{ lab.lab_no }}
    {% for question in lab.questions %}
  • {{ question | markdownify}}
  • {% endfor %}
{% endfor %}

Lab 1{: .label .label-lab}Welcome to Snap!

  • How do you ensure you are logged into Snap!?
  • Show us that you've saved this lab to your Snap! account. This is important so you can refer back to your work for future assignments!
  • Show us your Alonzo game.
  • Is there anything you found interesting or challenging about Snap!?

Lab 2{: .label .label-lab}Looping and Custom Blocks

  • Why do we create our own blocks (or procedures)?
  • What is the difference between a reporter and a command block? What is an example of each?
  • Show us your "more complicated gossip" block.
  • In the last exercise, we asked you to have "more complicated who" call itself. What do you think is happening here? Don't worry if you don't fully understand this; we will formalize this in a few days!

Lab 3{: .label .label-lab}Conditional Blocks

  • In this lab you learned a few blocks that achieve repetition. Which blocks are these, and when might you use them?
  • How do you add an input to a block (or procedure)? Why might you do want to do this?
  • Show your most recent pinwheel block. What do the different inputs (or argumnets) control?
  • Show us your squiral block.

Lab 4{: .label .label-lab}Collecting Data into Lists

  • What is a list? Why would we use a list of 10 elements instead of just making 10 variables?
  • What do map, keep, and combine each do?
  • Show us your acronym block.
  • Show us your expand block.
  • What is the difference between the for each (item) loop and the for (i) loop we have used in previous labs?