bjc-r icon indicating copy to clipboard operation
bjc-r copied to clipboard

3. Conditionals (LA Review - Sp15)

Open lmock opened this issue 10 years ago • 35 comments

Your Name:

Overview of Lab Comments: i.e. Was this lab good or bad? Too fast? Too Slow? Does it need something new?

--- For each specific Issue (Copy this section as many times as necessary) ---
- [ ] Page Link:
      Type of Issue: i.e. (code) bug, grammar, typo, lack of clarity, etc
      Severity: i.e. "prevents students from continuing", "minor inconvenience", etc
      Comments: Description of the problem, what can be done to fix it, etc.
- [ ] Page Link:
      Type of Issue: i.e. (code) bug, grammar, typo, lack of clarity, etc
      Severity: i.e. "prevents students from continuing", "minor inconvenience", etc
      Comments: Description of the problem, what can be done to fix it, etc.

lmock avatar Jan 25 '15 05:01 lmock

Your Name: Mason Fujimoto

Overview of Lab Comments: I thought this was a good lab overall that did a good job of introducing the use of conditions as well as some more features of snap. Looking at the previous labs I think a cs10 student has a good understanding of snap basics at this point (excluding lists, recursion, higher order functions etc.). In particular I thought the page that tests the understanding of compound conditionals was helpful to avoid common misconceptions (http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/complex-booleans-self-test.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html). I would enjoy seeing more pages like this for later concepts.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/dates/checking-for-leap-years.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: logistics       Severity: minor       Comments: I thought this was an interesting exercise for students to discuss. However on the bottom of the page it tells the student to form a small group for the discussion. I think it would be best to change this language to be for grouping to be optional and to discuss in partners as I foresee students in the lab to be at different places in the lab.

mfujimoto avatar Jan 25 '15 22:01 mfujimoto

Tori Cabot

This lab covers a lot of new information in a clear and manageable way. The updated graphics are clear and helpful. We have also increased the number of self-quizzes since last semester, to the overall benefit of the lab. The boolean quiz page looks particularly helpful. Though the lab moves rather quickly through concepts and appears to be quite long, the problems and coding requirements are at an appropriate level of difficulty for this point in the course.

LINK- http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/booleans.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html TYPE OF ISSUE- Clarity SEVERITY- Minor inconvenience COMMENTS- The grey outline and red lettering format is faint and not particularly distinct, which I assume is the purpose of the alternate style and color.

LINK- http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/predict.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html ----and---- http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/number-guessing-game-v1-0.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html TYPE OF ISSUE- Link function SEVERITY- Could impede the progress of students significantly COMMENTS- The links on the "Predict the Output!" page and the "Number Guessing Game" would not load the appropriate SNAP! window on my MacBook Pro and while it was attempting to load I could not view the instructions page of the lab.

LINK- http://beautyjoy.github.io/bjc-r/cur/programming/variables/scriptvar.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html TYPE OF ISSUE- Clarity SEVERITY- Minor COMMENTS- The phrasing of the description of "script variables" makes it sound like you might have to replace a script variable in the code every time you run it. Also there is no link to the code. Would we like them to reconstruct the code? If so we should put that in there seeing as other sections provided code.

tcabs17 avatar Jan 26 '15 05:01 tcabs17

Your Name: Satoko Ayabe

Overview of Lab Comments:

  • The explanation for the if and if-else blocks are really clear and easy to understand
  • There are a lot of broken links
  • The quizzes for true/false for and/or/not are also really helpful and is good practice

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/complex-booleans.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: i.e. could be clearer       Severity: i.e. just a suggestion       Comments: It might be helpful to bold the and/or/not in these sentences: ""If I am hungry and with my friends, I will order pizza." "If I see George and Lisa at the mall, I will say "hello" to them." "If we are out of milk or eggs, to the store." "If you are not enjoying the party, go home."
  • [ ] Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/number-guessing-game-v2-0.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: i.e. could be more helpful       Severity: i.e. just a suggestion       Comments: Adding a hint for challenge 5 could be helpful (e.g.: hint - make a new variable called "number of guesses"!)

sayabe avatar Jan 27 '15 23:01 sayabe

Your Name: Anusha Syed

Overview of Lab Comments: Overall the exercises in this lab were extremely helpful, however I do think that this is a lot to do in 2 hours. Since there is a lot of really important new material in this lab, it might be more effective if it was split into two labs.The examples were really helpful as well as all the quiz questions. A lot of the links to the starter files took a little while to load, but this was only a minor inconvenience as they all loaded after about 30 seconds.

  • [ ] Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/if-else-examples.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment
    Type of Issue: could give more direction       Severity: not major       Comments: This page might be more helpful if it had just a few more specific directions, i.e. saying something like "build the following blocks using conditionals like if/else and predicates like =/</>"

anushasyed avatar Jan 28 '15 00:01 anushasyed

Your Name: Rishabh Wason

Overview of Lab Comments: • I like the multiple choice questions but I feel like a few more(2-3) would definitely help engrain the information being tested • I like the visualization of the truth tables as that helps to reinforce the concept of Boolean values o If possible having the student fill in one or part of one of the truth tables would help test their understanding better o The solution to a few of the boxes in the truth tables could be hidden and there could be a “toggle solution” button which appears to show the answer • I really like how there are many more questions asking what the sprite says to help reinforce the Boolean related questions • Lab is slightly long if all the challenge questions are incorporated but most students should be able to finish all, overall well created lab

 -  [ ] Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/complex-booleans.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html
 o  Type of Issue: Suggestion
 o  Severity: Minimal to nonexistent
 o  Comments: Could have the students fill in some boxes in the truth tables with a toggle solution option that allows them to check to see if they guessed the correct answer



 -  [ ] Page Link: http://snap.berkeley.edu/snapsource/snap.html#open:http://www.corsproxy.com/beautyjoy.github.io/bjc-r/prog/conditionals/dates/is-leap-year.xml
 o  Type of Issue: Page does not load/Takes long time load (unsure if it is on my end only or it is for everyone)
o   Severity: Major
o   Comments: Page doesn’t load when the link is clicked and students cannot follow along with the lab

rwason avatar Jan 28 '15 07:01 rwason

Your Name: Justin Kim

Overview of Lab Comments: The lab is nicely paced. I feel like that having a couple of those self answer questions that test you on the concepts of the block are important. When I would look around through the first lab, students would talk to each other to think out how it would go through the block. It is a pretty long lab, but I think to test the students with multiple practice problems is important for them to understand the lab. Also, why was it that there were no partner slides in this lab? I mean if you want to promote partner lab work, then maybe having those slides where it just simply says switch is nice letting the partners switch between each other, practicing how to use the SNAP program.

Page Link: http://snap.berkeley.edu/snapsource/snap.html#open:http://www.corsproxy.com/beautyjoy.github.io/bjc-r/prog/conditionals/dates/is-leap-year.xml

Type of Issue: Broken Link Severity: Unable to view the link Comments: When I clicked on this link on the computer the computer that I used, it didn't even load.

Justin-Kim72 avatar Jan 28 '15 07:01 Justin-Kim72

Liza Praprotnik

Overview of lab comments: I think the lab does a nice job of explaining how if-else statements and boolean expressions function both in general and specifically in Snap. I would add more quiz questions because those are really helpful for evaluating how well you understand the content of the lab. The predict the output section and the leap year section are also very useful, but the link to the Snap examples is broken.

Page link: https://beautyjoy.github.io/bjc-r/cur/programming/conditionals/predict.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment Type of issue: Link to Snap doesn't work Severity: Minor, can't view examples Comments: The link opens Snap in a new tab, but doesn't load.

Page link: https://beautyjoy.github.io/bjc-r/cur/programming/conditionals/dates/checking-for-leap-years.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment Type of issue: Link to Snap doesn't work Severity: Minor Comments: Same as before, Snap doesn't load, and you can no longer view the lab instructions in the other tab.

Page link: https://beautyjoy.github.io/bjc-r/cur/programming/functions/reporters.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment Type of issue: Clarity Severity: Minor Comments: I would explain side effects a little more, and how the "say" block differs from the "report" block because that might be confusing.

lizapraprotnik avatar Jan 28 '15 09:01 lizapraprotnik

Your Name: Omar Buenrostro

Overview of Lab Comments: I think this lab does a good job introducing elements such as conditionals that will be vital for understanding the rest of the course. I also agree with other reviews which say that this lab is decently paced. It is completely possible to complete this lab within 2 hours, as long as the challenge problem is excluded (but that's fine because the problem is just extra practice that can be completed later), but with a reading quiz being given within the first 30 minutes of lab, I feel the material in the lab might feel slightly rushed.

--- For each specific Issue (Copy this section as many times as necessary) --- Page Link: http://beautyjoy.github.io/bjc-r/cur/programming/conditionals/complex-booleans-practice.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html      

  Type of Issue: Clarity
  Severity: i.e. Minor

      Comments: Probably me just nitpicking, but the directions in the weekday/weekend-block-creation part of the lab confused me in the sense that I didn't know what input I should give them. If the directions stated that the blocks should take specific days as their inputs, that would clear up any ambiguity.

Omarb62 avatar Jan 28 '15 15:01 Omarb62

Your Name: Robert

Overview of Lab Comments: i.e. Was this lab good or bad? Too fast? Too Slow? Does it need something new? This lab seemed to do a really great job of explaining conditionals in ways that are really easy to understand. I think it was especially helpful that there were so many examples and analogies.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans-practice.html?topic=berkeley_bjc%2Fintro_new%2F3-conditionals.topic&novideo=true&noreading=true&noassingment=true&course=cs10_fa14.html       Type of Issue: lack of clarity       Severity: i.e. "minor inconvenience"       Comments: The sentence "You could write this with or without your weekend block, but it'll be much easier if you do." Is slightly confusing at first glance. It would be a clearer if it said, "Though you could write this without using your weekend block, it'll be much easier if you do use it." or something along those lines

robrodz avatar Jan 28 '15 16:01 robrodz

Your Name: Caroline Kim

Overview of Lab Comments: Overall, the content of lab 3 does not seem too difficult. The conditionals block is explained very thoroughly and important concepts such as boolean expressions and script variables are also well described. The tasks that the students are given does not look too challenging, and should be entertaining and interesting for the students.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/if-else-examples.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Could use additional information.       Severity: Minor Inconvenience       Comments: There are no specific problems related to this page, however, for the students that cannot remember how to create blocks, including a link of the previous lab (lab 2) that explains the steps of making a block might be helpful for some.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/variables/scriptvar.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Clarity Issue       Severity: Minor inconvenience       Comments: Again, no specific problems or errors on this page, but since it is the first time students are being introduced to Script Variables, explicitly stating the difference between a Global Variable and Script Variable might be helpful. Also, explaining when to use Script Variables instead of Global Variables and vice versa might increase understanding of the concept.

carolinekim avatar Jan 28 '15 18:01 carolinekim

Your Name: Julia Alcaraz

Overview of Lab Comments: This lab is very helpful for students to learn the basics on conditionals and booleans. The explanations are clear and straight forward. The quizzes test that they understand the information, especially the one on combinations of booleans. Effectively introduces the difference between reporters and predicates. In general, a clear and effective lab. It is a long lab, but all the information is important and the amount of exercises is fair.

  • Page link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/variables/scriptvar.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Clarity       Severity: minor inconvenience       Comments: This page introduces script variables, but global variables were not introduced in previous labs. I think there should be a brief explanation on global variables as well, so the student is able to appreciate the usefulness of script variables as opposed to global variables.

juliaalcaraz avatar Jan 29 '15 06:01 juliaalcaraz

Your Name: Jessica Larson

Overview of Lab Comments: I liked this lab. I think it needs more hands on stuff in the beginning. it seems like there are a few too many pages of reading and looking at things to answer questions.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link:http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/predicates.html?1&1&2&2&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity       Severity:minor inconvenience       Comments: I thought some of the phrasing was a little awkward. I also thought it would be a good time to introduce typing a "%" in front of a word to make it an Input to the function.

jesslarson avatar Jan 29 '15 06:01 jesslarson

Elizabeth Steger

Overview: I think this is a very important lab in learning the fundamentals of CS (as many in this course are!) and overall I believe the concepts are explained clearly and well enough to learn for the first time. I really like the exercises for this lab--especially because of the variety of quiz questions, discussing expectations, and coding.

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/number-guessing-game-v2-0.html?1&2&4&4&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html

Type of Issue: Lacking a possible reminder/incentive Severity: Fairly Minor Comments: I think it's important to note how important this exercise is for preparing students for HW1. I really think that students still struggling with the homework could see this as a great opportunity to grasp it; it would also be a great reminder for procrastinators. Perhaps adding the connection and even a link to the spec to prove the similarities and make it easier to jump into the HW (if they have extra time in lab, or are finishing this section at home).

Hungukaroo avatar Jan 29 '15 07:01 Hungukaroo

Your Name: Yifat Amir

Overview of Lab Comments: This lab explains the structure of conditionals very thoroughly and clearly! The text, though at some points may feel a bit wordy, flows well and is well-written. The examples and analogies are on-point. The little asides such as about modulus and about or/xor are very useful and interesting too! I think the lab overall is great, though it may be a bit long and tough to finish in two hours...

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/predict.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: grammar       Severity: minor inconvenience       Comments: I recommend removing "you" from the line in the directions that reads "Once you've done so, you try running..." so that this sentence is easier to understand.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/if-else-examples.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: lack of clarity       Severity: may lead to incorrect answers/frustration       Comments: The three tasks assigned on this page are great examples of when to use conditionals, but I think the directions are unclear. The student might get confused about what it means for "a block to be given a light color". I would change the description to something more along the lines of "Make a block that acts as a street light. The user types in a color as input to the block, and depending on what color was typed in, the block will report back a corresponding command such as "stop!" or "go!". You should use a conditional for each color that the user should be able to input."
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: grammar       Severity: very minor       Comments: I would change the line "If we are out of milk or eggs, to the store." to "If we are out of milk or eggs, we'll go to the store."
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/number-guessing-game-v2-0.html?1&3&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: grammar       Severity: minor inconvenience       Comments: In the line "The sprite should welcome the player and ask for their name before beginning," "their" should be "his or her".

yifatamir avatar Jan 29 '15 07:01 yifatamir

Katherine McGauley

Overview of Lab Comments: I think this lab is full of really great examples, and provides a thorough introduction to conditionals, but I think it may be a bit long to fit into a 2-hour lab for people just learning the concepts. That said, I really liked the consistency of bringing back the polygon-drawing function in some examples, and the "games" throughout the lab are are fun illustrations of what conditionals can do.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: Visual clarity       Severity: Mild inconvenience       Comments: The highlighted predicates (and, or, not) are a bit difficult to read in the pale red text on gray background; a switch to a darker color or heavier font would likely take care of the problem.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: Imprecise wording       Severity: i.e. Potentially confusing       Comments: After the 'and' truth table, I think it might be helpful to make it clear that the next sentence refers to that 'and' truth table, not the 'or' or 'not' tables beneath it. Creating a paragraph break before the sentence "Here are the truth tables for 'or' and 'not': " may make this distinction more obvious and easy to follow.

knmcgauley avatar Jan 29 '15 09:01 knmcgauley

Your Name: Meghna Dasgupta

Overview of Lab Comments:

  1. The lab was very clear and easy to understand
  2. I loved the continuous reminders about pair programming and I think it should be added into all the first few labs of the semester
  3. The colored rectangles explaining different concepts like mod and abs will be extremely helpful for a new students
  4. All the page links worked perfectly for me this time
  • [ ] Page Link:http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/functions/reporters.html?1&1&1&2&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment      Type of Issue: Clarity       Severity: Minor       Comments: I think it should be specified that the report block terminates the script/program unlike other command blocks just to make it more clear.

Meghna15 avatar Jan 29 '15 15:01 Meghna15

Your Name: Michael Wang

Overview of Lab Comments: This lab was formatted well and in a way that can be easily understood. I especially like the emphasis on how the mod function can be used to determine whether a given output is even or odd (which will prove to be very relevant and useful in their future).

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&1&1&2&2&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: Pretty clear, but just some additional thoughts.       Severity: May be slightly confusing for some first-timers.       Comments: The table on booleans involving "not", "and", and "or" may prove to be a little confusing. Maybe there can be a ease into viewing the tables by first stating that in order for the "and" block to evaluate to true, both inputs the block takes in must evaluate to true, otherwise it will return "false". Additionally, in order for the "or" block to evaluate to true, only one of the inputs the "or" block takes must evaluate to true, otherwise it will return "false". And provide the same explanation for "not". Personally I think the table might be a little overwhelming for someone who has never seen how the "and" and "or" blocks work. It would also solidify their understanding of these booleans if there were nested examples that we could provide for them.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/predict.html?1&1&1&1&2&2&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: Might be confusing       Severity: Provide some clarity       Comments: I know that when I was programming at the beginning of this course, sometimes my sprite would have very strange behavior, but that was because multiple scripts were running at once and I sometimes wouldn't notice. I feel like a lot of people experience this as well, judging from when I went around to help people during the first week of school. It might just be a good addition to add a small note to remind students to toggle only one mystery script at a time because there are some bugs that can occur if you accidentally activate two or more at once (such as mystery 2 and 3).

mikomwang avatar Jan 29 '15 18:01 mikomwang

Kimia Ghodoosian

Overview of Lab: This lab was well paced and structured. The quiz questions were a really good way to allow students to assess their own understanding. The last problem was a fun way of combining the skills taught in the lab. No broken links this time!

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&1&1&2&2&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment Type of issue: Visual clarity, overwhelming introduction Severity: Mildly confusing Comments: I think the best way of introducing this topic was in the highlighted note section at the bottom of the page, which equated the behavior of and/or in the English language to their behavior in computing. I think that this approach is a more natural introduction than the potentially overwhelmingly technical tables. Instead of the T/F tables as the focus of the slide, I think they should be off to the side or bottom of the page which makes them seem more like a reference tool than a confusing set of rules that students have to memorize.

KimiaG avatar Jan 29 '15 22:01 KimiaG

William Cheung Overview of Lab Comments: This lab contains A LOT of important information that it will probably overwhelm some students. Introducing that many new things in one lab is kind of risky in that some will understand most of the concepts, but there's bound to be confusion later on. For example, if-else blocks, booleans, and then straight to script variables makes the pace too fast. Otherwise, this is a fantastic written explanations of the blocks, just condensed way too much. My suggestion is to maybe split this into two labs, because this one was a doozy.

SPECIFIC ISSUES

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/conditionals-intro.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: redundancy       Severity: minor       Comments: The paragraph starting from "Now that you've..." is rather lengthly and can be condensed, if not taken out entirely. The box with bullet points is great and more than sufficient to convey the message about if-else statements.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/predict.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: bombardment       Severity: can be discouraging       Comments: the code might be hard to visualize, especially mystery 3 and 4, if they have never seen if-else blocks. If they don't get it, it might be hard to move on, especially so early in the lab. I suggest moving this page further along in the lab when they have seen more things.
  • [] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html type of issue: wordy severity: can be skimmed over comments: great and informative page but trying to understand truth tables for the first time may be difficult, they may spend a while trying to understand. But if they do, its great. Just a minor observation.
  • [] Page LInk: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/variables/scriptvar.html?1&1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html type: doesn't flow severity: too much variance comments: again, great page info wise but doesn't really flow. script variables are important and can be tricky, and introducing this after the if else and the booleans can be overwhelming. maybe save this page for a different time.

william0cheung avatar Jan 30 '15 07:01 william0cheung

Michelle Chen

Overview: Lab is pretty easy to understand. Quiz questions and examples were very helpful. However, it might be a little long, which can be overwhelming. There's a lot of different material covered in the same lab, such as if-else, script variables, along with booleans. No broken links this time

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/dates/checking-for-leap-years.html?1&2&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: clarity       Severity: wording could be kind of confusing       Comments: the description of the leap year and the conditions could confuse students. Examples are helpful in understanding, but still could confuse students as to how the answer was developed

michen-ml avatar Jan 30 '15 17:01 michen-ml

Your Name: Amy Vatcha

Overview of Lab Comments: -- The pseudo-code if-else blocks on the first page with the example of withdrawing money from a bank seemed really helpful since it helps first-time programmers visualize what each block does and how it does it. -- In my opinion, the truth tables should be on the page right before the in-lab quiz since many students had brushed off the concept by the time the got to the questions that were two pages later. -- Introducing global variables on the same page as script variables would be helpful for students to make the comparison early on in the course. -- Also, the number guessing game was conceptually very similar to Homework 1 and would provide students with a strong foundation to tackle it.

amy97 avatar Feb 03 '15 05:02 amy97

Your Name: Eurie Oh

Overview of Lab Comments:

  • Overall, I thought that the lab was well paced, albeit maybe a bit long, and did a good job explaining concepts. Including the number guessing games at the end was a good idea since it really helps with solving the homework.
  • Like for the previous lab, it might be a good idea to somehow combine all the starter files into one or introduce how to save and import blocks earlier on so that students could combine the files themselves

eurieoh avatar Feb 10 '15 06:02 eurieoh

Name: Arielle Spencer

Overview: I actually really like this lab! I think it does a really good job showing the many different applications of conditionals and how they can be helpful. I think the exercises are well written and a good difficulty level.

Specific Issues: Issue: lack of clarity http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans-practice.html?1&2&3&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html Severity: Inconvenience, could impede progress There was a lot of issues with students making mystery without using if blocks and a lot of students were getting stuck on it (because it was not tested in check-offs I know a lot of students skipped, or were even advised to skip it). Maybe there could be a little more explantation before this that the and/or/not blocks can be used in essence as if blocks because they are predicates? I don't know how much could be said without giving it away though.

ArielleSpencer avatar Feb 11 '15 21:02 ArielleSpencer

Name: Nicolas Zoghb

Overview: a strong introduction to Booleans, if a bit long. GIFs are a great additions and help with clarity.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: coherence       Severity: minor       Comments: more emphasis could be put on the Boolean True/False tables as many students either skimmed it without understanding it fully, or its importance, or skipped it entirely (maybe due to it's unappealing look?).

nzoghb avatar Feb 16 '15 09:02 nzoghb

Janice Chui

good use of quiz to ensure that the student understands the True/False tables.However, some pages are a little too long and may be overwhelming for the student.

janicechui avatar Feb 24 '15 09:02 janicechui

Your Name: Emily Pedersen

Overview of Lab Comments: i.e. I really like how the lab starts off explaining if else statements in pseudo code! It's really helpful to hear that computer language actually makes sense it real world applications. Overall, I feel that this lab illustrates the power of conditionals.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity       Severity: minor inconvenience       Comments: I think some students get predicate and boolean values confused, and I think it would be good to clarify the difference between those terms here
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/variables/scriptvar.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity       Severity: minor inconvenience       Comments: I think it would be good here to also bring up the differences between script and global values, and why you would want to use one rather than the other.

18epedersen avatar Feb 27 '15 08:02 18epedersen

Your Name: Anjli Shah

Overview of Lab Comments: I think this lab does a really good job of easing students into if statements and building more complex codes. I definitely think they'd benefit by being explicitly told more about when you're allowed to use certain things and the restrictions of each.

--- For each specific Issue (Copy this section as many times as necessary) ---

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/booleans.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html Type of Issue: Sequence Severity: Minor Inconvenience        Comments: I think it may more sense to put the boolean page after the ones that talk about the If loops because the Introduction first introduces If loops.

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/if-and-if-else.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html Type of Issue: Lack of clarity Severity: Minor Inconvenience        Comments: I think it could help if students were told that not every If loop needs an else and sometimes no else is needed at all!

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html Type of Issue: Lack of clarity Severity: Minor Inconvenience        Comments: If the truth tables could have a start column that indicates the inputs I think it might make it a little more easier to understand.

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/variables/scriptvar.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html Type of Issue: Lack of clarity Severity: Minor Inconveninence Comments: It could be helpful if after saying the script variables makes variable that can be used only inside the script, the sentence was followed by "This means other blocks and sprites can't access those variables."

anjli-shah avatar Mar 13 '15 23:03 anjli-shah

Your Name: Daniel Duazo

Overview of Lab Comments: The lab is a good length and can be completed in 2 hours or less, even for beginners. Does a good job of introducing operators like mod %, as well as how and/or/not work, which may be confusing for some first time programmers.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/complex-booleans.html?1&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity,       Severity: "minor inconvenience"       Comments: I feel like the tables showing the results of T/F with and/or/not blocks can be a little confusing. The text can be better by explaining how and/or/not work with more examples.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/dates/checking-for-leap-years.html?1&3&4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity       Severity: "minor inconvenience"       Comments: The explanation of what goes in the if/else statement is a little confusing at first. It may be difficult for some people to understand, but I'm just being nitpicky at this point.

danielduazo avatar Mar 23 '15 23:03 danielduazo

Your Name: Rami Shahatit

Overview of Lab Comments: I thought this lab was good. Again a nice intro into the world of CS. I like the description of Booleans and especially the mention to george Boolean just because I think it is nice to know the origin of words in your field.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/conditionals-intro.html?topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue:I like the video of Bill Gates it really makes me interested in CS because maybe one day we can be as rich as he is.       Comments: Good job
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/number-guessing-game-v2-0.html?4&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Helpful       Severity: none       Comments: i like how this is structured to help them with future projects even though they may not know that i feel like this kind of problem will help them with their projects in the future.

Rshahatit avatar Apr 12 '15 21:04 Rshahatit

Your Name: Jiazhen Chen

Overview of Lab Comments: This lab is a pretty good illustration lab. It gives good examples and ample exercises. I like the way it teach students about how to name the varaibles and blocks (like adding a "?" when naming the boolean). The explaination on how to create the reporter is nice. I suggest to add a table at the end of lab 3 or 4, illustrating the difference between command, reporter and predicate blocks as a summary. Some students feel confused at what kind of block they should create in the first few labs. Maybe the summary can help them to clearify.

--- For each specific Issue (Copy this section as many times as necessary) ---

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/conditionals/dates/checking-for-leap-years.html?1&2&2&topic=berkeley_bjc%2Fintro_pair%2F3-conditionals.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: just minor suggestions       Severity:       Comments: I feel that the three ways of examining the leap year is a good example for abstraction. So I suggest adding a sentence to remind the students of this.

JiazhenChen avatar Apr 12 '15 21:04 JiazhenChen