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

17. Besides Blocks: Data in Python (LA Review - Sp15)

Open lmock opened this issue 10 years ago • 41 comments
trafficstars

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

Emily Pedersen

I found this lab really interesting about natural language processing. I like how it exposes students data science. However, I found this lab a bit random at the end of the semester. Maybe we could create a lab that is a bunch of practice problems for the final? I do like the idea of exposing students to new material, but I feel that students won't receive it well because it's not material needed for the exam and material not fully explored in the course.

18epedersen avatar Mar 24 '15 23:03 18epedersen

Name: Justin Kim

Overview of the lab comments: It was kind of interesting to learn about the lyrics, but I don't see the point of this lab. I would rather say that lab could be dealing with more python coding and teaching students more techniques to python coding.

Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/outro-survey.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&course=cs10_sp15.html&noassignment&noreading&novideo       Type of Issue: bug       Severity: minor       Comments: When you click next after this page, it takes you to a non-existent page. Maybe clear out the next button so it doesn't allow you to go to the next page

Justin-Kim72 avatar Mar 27 '15 21:03 Justin-Kim72

Anusha Syed

I also agree with the above comments that this lab is definitely random. I think it is really cool to have the option to learn about data analysis using an easy to understand example, however I think this lab would be better off as an extra credit lab like the finch lab. I also think this lab could overall be a lot more helpful/relevant to students if the students had a few exercises where they actually had to write a couple python functions.

anushasyed avatar Mar 30 '15 05:03 anushasyed

Your Name: Jesse Luo

Personally I had been interested in NLTK prior to this lab so I was very interested in the whole breakdown of word processing and used it in my final project. However, in a broader scope, I feel like they could have done something more applicable to most people since reading about text processing isn't the most exciting thing that can be done with programming. I remember that getting checked off for this lab was very pointless so it feels like this time could be spent better doing something more relevant, or maybe allow everyone to sort of choose their own topic and give a quick presentation about it at the end, because NLTK is an acquired interest and shouldn't be forced upon all students.

jessej-luo avatar Mar 31 '15 22:03 jessej-luo

Your Name: Satoko Ayabe

Overview of Lab Comments: i.e. I think that the video is time consuming and the explanation about lyrics and the words in it might confuse/stress out the students. I think that it would be better if this lab was a reading assignment, and instead students get more practice with coding and python. We could have a lab on for loops and recursion using python, since that comes up a lot in CS61A.

sayabe avatar Apr 04 '15 22:04 sayabe

Your Name: Michael Wang

Overview of Lab Comments: Lab was interesting and a good way to see how data analysis works, but it's pretty overwhelming. There isn't much hands-on that the students get to experience for themselves, as most of it walks them through step by step. I agree with Satoko about possibly doing a lab on recursion in python instead, which would be useful for not only solidifying concepts for the final but also good preparation for 61A.

mikomwang avatar Apr 07 '15 18:04 mikomwang

Your Name: Michelle Chen

Overview of Lab Comments: I personally didn't really understand the point of this lab back when I first did it, and I'm still confused about the purpose of it now. I think there's not a whole lot coding wise that can be taken out of this lab, and it should be reserved for a reading assignment instead since reading assignments are where we learn more about the social implications of coding. I think having a lab that delves more into python would be a better use of time for the students.

michen-ml avatar Apr 08 '15 00:04 michen-ml

Your Name: Ilina Bhaya-Grossman

Overview of Lab Comments: I found this lab overwhelming and seemingly unnecessary when I took CS10 last semester and though there have been modifications, I'm still not sure this lab communicates a clear point. I find it to be really excessive. I can understand how it shows the extent that programs can help with certain tasks and the cool ways in which we can manipulate and look through data but I still feel like this lab could be done in a way that is more accessible to students; maybe something that isn't so dense with information? The integration of contemporary culture is a step in the right direction but I think it can be improved. I agree with all the comments before mine, maybe switching this lab to some other topic would be a good idea.

ilinabg avatar Apr 12 '15 02:04 ilinabg

Megan Carey

Overview of Lab Comments: This is one of my least favorite labs... I just think it's overall a little convoluted (or maybe just too wordy for my taste!).

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_intro.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: just an awkward sentence       Severity: not!       Comments: "As a result, those of people who are gifted in the arts or are inclined in that direction, shy away from the sciences because many fall prey to the false choice of choosing between the arts or the sciences." This sentence just seems a little awkward to me -- it in no way impacts the lab but might contribute to the lesson seeming a bit more polished if it was reworded.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_4.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: typo       Severity: just a wee typo       Comments: "We can now go ahead an figure out the number of unique words used in Jay Z's first 35,000 lyrics." Should be "and," not "an."

megancarey avatar Apr 12 '15 04:04 megancarey

Daniel Duazo

Overview of Lab Comments: This lab is pretty interesting but can come off as pretty dull to some students. It's a lot of reading and not much actual work being done which I know some students may not like. I also think this is the kind of lab that some students might not actually complete and instead just go through the motions. I liked how they used hip-hop and Jay-Z references during lab - it was something that I think might get students more engaged than say a corpus of Jane Austen's works. I feel like this lab is scheduled at a strange time - but then again I wouldn't know where else to put it. Overall a good - albeit long - lab.

danielduazo avatar Apr 13 '15 00:04 danielduazo

Name: Cynthia Ha

Overview of Lab Comments: This lab introduces some interesting ideas, but is overall quite confusing. I still remember when I did this lab last semester, I was quite confused about the relevance of the lab and how it related to the other content introduced in the course. There also aren't many exercises in the lab, which makes it hard to put concepts into practice. Personally when I did the lab, I found it quite hard to follow what was going on. So it would definitely be helpful if a few more exercises or practice questions were added to the lab. Also there doesn't seem to be any check off questions for this lab.

cynthiaha avatar Apr 13 '15 01:04 cynthiaha

Your Name: Eurie Oh

Overview of Lab Comments: I thought that this lab was an interesting application of Python, but it was a bit difficult to get through. The material is a bit dense and even though most of it is just doing what the lab tells you to write, it can get a bit overwhelming, and I found myself easily forgetting the point of what I was supposed to be doing.

-- [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_5.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Issue: Unnecessary information Severity: minor Comments: Towards the top, there is this line of code. [fileid[5:] for fileid in Albums[:14]], that is used to adjust the file name for mining. However, that ability to adjust the name isn't really that imperative in understanding data mining. It might be better to change the file name before hand somehow so that the students won't have to adjust it later. With all the information being thrown at the students in this lab, trying to keep it as focused as possible might help in understanding what they are doing.

eurieoh avatar Apr 13 '15 17:04 eurieoh

Name: Amy Vatcha

Overview of Lab Comments: This lab is definitely an unexpected ending to this course. It is filled with paragraphs of writing but doesn't give the students much opportunity to practice Python. Since students have had only 2 Python labs before this, maybe a Python review lab would be a better idea. This lab doesn't really link to the other concepts learnt and comes across as very random.

amy97 avatar Apr 14 '15 01:04 amy97

Your Name: Rishabh Wason

Overview of Lab Comments: I think that this lab does a great job of helping the students understand that what they’ve learned in snap is great in parallel to what they’re doing in python. When I personally did this lab, I saw the similarities between snap’s lists and python’s lists and the logic transferred over—it should do the same with most students who do this lab. This lab was very long in my opinion especially because of all the examples and how the student has to look at both the snap code and python code and then understand the similarities between both. Although it does take a long time to do, it is very worth in terms of understanding how their logic that they’ve learned in snap! can be translated to other programming languages such as python.

rwason avatar Apr 14 '15 21:04 rwason

Your Name: Maya Angelica Hernandez

Overview of Lab Comments: I can see the purpose of this lab to show students the power of what they've learned and as a substitution to the data project we had a few semesters back, but it feels pointless somehow. I don't see any of what this lab is teaching applicable in the future 61 series courses except for the concept of libraries.

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: typo       Severity: minor inconvenience       Comments: In the red box, typo at "the easy way to do go this lab"
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: lack of clarity       Severity: prevents students from continuing       Comments: So are we supposed to be running nltk from wakari or the downloaded anaconda program? I went to wakari and it made me sign up for an account -- is this necessary? How is this supposed to be navigated? Should I be making an account?

mayaah avatar Apr 14 '15 21:04 mayaah

Your Name: Soham Kudtarkar

Overview of Lab Comments: This was a very fun lab to do and I feel like a learned a lot about how to sift through data using python! It was a bit weird getting used to the lab's author's use of personal pronouns (especially "I") as this is definitely a break from the usual format of the labs. This lab had both interesting content and a good pace. Overall, it was a very engaging and instructive lab.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: lack of clarity       Severity: prevents students from continuing       Comments: It is not made very clear how the student is supposed to run nltk because the student is told at the top of the page that the computers in the lab don't have nltk installed and give two options to install it. Not much given past this point, and this may turn into a problem for some students.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: typos       Severity: minor inconvenience       Comments: There were a few typos on this page. The word "go" should not appear in the phrase "The easy way to do go this lab." There should not be a question mark at the end of the sentence "I need to figure out how many words are in the average rap bar?" In the phrase "you will see its made up of a bunch of text files," the word "it's" should be used in the place of "its." In the phrase "that people use for natural langugage processing," the word "language" is spelled incorrectly. In the sentence "So lets import the toolkit," the word "let's" is spelled incorrectly. The words "in" and "order" should be separate words in the phrase "Notice that inorder for us to use the functions." The words "Jay Z" and "let's" are spelled incorrectly in the sentence "So lets get on to making our JayZ corpus."

soham14 avatar Apr 14 '15 23:04 soham14

Julia Alcaraz

Overview: I really like how each page in this lab has a heading that lets us know what that page is going to cover. I did think it was a little dense because it introduces the student to so much new information, and even though it is not necessarily information they will need to learn, I think it just makes the lab harder to understand. The main idea of the lab, which is to present a way in which computer science can be applied in the arts, is fascinating and I think it is the best goal for the last lab of this class. I think this lab definitely improved from last semester, when I took CS10, in terms of clarity and presentation of the information.

http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Minor issue; grammar mistake. The first paragraph on the page says "going to used the artist" instead of "going to use the artist". There's also a couple more grammar errors on this page.

juliaalcaraz avatar Apr 15 '15 02:04 juliaalcaraz

Tori Cabot

This is a challenging lab conceptually. It walks students through most of the steps very clearly but the challenge is for students to absorb all of this information. Doing this lab should be pretty straight forward but in no way easy. I liked the feature of the embedded article on the first page.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: grammar       Severity: minor/aesthetic       Comments: "For the sake of simplicity, I am going to used the artist Jay Z as the subject of our analysis." "Used" should be changed to "use."
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: grammar       Severity: minor/aesthetic       Comments: "Well first off go to your favorite search engine and search for Jay Z lyrics." Maybe put a common after "off." Right now, the sentence structure is awkward and confusing.
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: grammar       Severity: minor/aesthetic       Comments: "To make this process faster, I have already built something called a webscraper and scraped all his lyrics till Holy Grail." "Till" is not the correct word for this sentence. It should be changed to "until."
  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_5.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: word choice       Severity: minor/aesthetic       Comments: "The following code converts the words in the basket ball concept to lowercase using..." "Basket" and "ball" should be changed to "Basketball."

tcabs17 avatar Apr 15 '15 04:04 tcabs17

Your Name: Mason Fujimoto

Overview of Lab Comments: While I thought this was an interesting lab, I did not find it engaging to click along as it told me to. I feel it would be very easy to get frustrated with the amount of text present and want to click through this lab. I anticipate some very memorized sounding answers to the lab check offs. I feel the best way for these concepts to be taught is through demonstration (perhaps in lecture or discussion). This allows the student to focus on the concepts instead of the new syntax used that the student is asked to copy down.

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&course=cs10_sp15.html&novideo&noreading&noassignment       Type of Issue: moderate       Severity: If a student is trying to do this lab on their own computer or outside of lab they are asked to use wakari (which is web based and requires a signup and some fiddling with to understand) or install NLTK for mac. I feel this page should also include the link for anaconda for windows and a link to a good guide on how to install it. The best link I could find was here (https://store.continuum.io/cshop/anaconda/). Generally I think we should make labs as accessible as possible to acknowledge and respect difficult personal circumstances which prevent people from making it to lab in person.

mfujimoto avatar Apr 15 '15 07:04 mfujimoto

Your Name: Henry Chung

Overview of Lab Comments:

I have doubts regarding the strength of this lab. While I appreciate the concept and the attempt to link together something of relevant interest to CompSci, data analysis of lyrics seems to me to fall quite shy of that mark. The lab also covers an expansive array of new topics such as accessing libraries, importing functions, accessing data through programming, etc... none of which has really been taught to students before. I feel like this would an overwhelming, tedious, and frustrating experience for students who would spend more time copypasting code from the pages, rather than bother trying to figure out what is even going on. As the focus of the python lessons has primarily been on data structures, making the final lab incorporate them in a meaningful fashion might prove to be more rewarding and engaging for students. Something fun like creating a "Clue" game simulator where instances of individuals are linked to some kind of data structure like dictionaries to hold their various sensory data (exp: {hair: red})

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_4.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Lack of Clarity.       Severity: Possible Roadblock       Comments: When the lab asks students to define the function "lexical_diversity" it does not specify whether to do this directly into the python client or to write this into some kind of python file through sublimetext as they are by now accustomed to doing. This could be easily remedied with a line of clarification.

KamikazeTomato avatar Apr 15 '15 17:04 KamikazeTomato

Your Name: Liza Praprotnik

Overviews of Lab Comments:

While this lab covers an interesting topic, it kind of feels like it was randomly thrown in at the end. I think that a continuation of the previous lab would be more useful to students. There are probably better ways for students to apply what they learned in the data structures lab, because I remember this lab as being pretty difficult and somewhat tedious to get through.

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: Clarity       Severity: Might confuse students       Comments: This page especially crams in a lot of new concepts but doesn't stop to fully explain them. It goes over webscrapers, libraries in python, and . operators all on one page, which can be kind of overwhelming.

lizapraprotnik avatar Apr 15 '15 18:04 lizapraprotnik

Your Name: Nicolas Zoghb

Overview of Lab Comments: I personally found it an interesting lab although I had difficulties determining any takeaways I could use that would apply to the course. I think the lab stresses a lot of people out where it should encourage thought about the everyday applications of CS and data science as they're worried about the upcoming final. Maybe it should be made clear that this is meant to be a fun lab and the amount of text should be cut down to be less intimidating. Another suggestion is to assign this as a reading as it requires very little interaction on the part of the student.

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: scary wall of text       Severity: intimidates student       Comments: I felt like this and a few other pages had too much text. This might be off-putting to the reader. Maybe it should be broken down into two pages.

nzoghb avatar Apr 15 '15 19:04 nzoghb

Your Name: Parsa Attari Overview of Lab Comments: Although I had many difficulties during this lab, I personally found it really interesting. One thing that I noticed when I was doing this lab last semester, was that I was really confused as to what we have to do and if there is any coding involved. I was really stressed out and didn't enjoy doing it. After asking many for help I realized that this lab was supposed to be a fun lab and that is What I believe should added. I think it needs to be mentioned that this lab is for fun. I also believe that the amount of description needs to be a lot less and personally I found some of the descriptions confusing. I think if those are fixed then this lab would be much enjoyable and fun like it is meant to be.

parsaattari avatar Apr 15 '15 21:04 parsaattari

Your Name: Benjamin Smith

Overview of Lab Comments: Although this lab comes sort of randomly compared to many of the concepts that we have been working on so far, I thought that it was extremely interesting, and definitely helpful for students who are planning on continuing on in CS. However, this lab does seem a bit intimidating for students who have no prior knowledge of these concept. I personally never did this lab when i took the class, and i found it very wordy and therefore a bit off-putting. I loved that these concepts are introduced but i think that it may help to lower the amount of concepts brought across in order to make students more confident in completing the lab.

benlsmith avatar Apr 15 '15 21:04 benlsmith

Your Name: Jesse Moore

Overview: Overall, I found this lab to be a somewhat strange note to end the CS10 labs on. While most labs pride themselves on their interactivity, this is mostly just massive walls of text to read. This paired with the fact that it will not be tested leads me to believe that many students either don't do this lab at all or do the very minimum in order to get a checkoff. The concepts introduced are very interesting and important, but I feel that there should be a greater amount of coding exercises, perhaps with data that is not so large.

http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_4.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Type of Issue: clarity Severity: moderate Comments: In the function definition of lexical diversity, the notion of a set is utilized rather abruptly. Students who are new to python may not understand that taking the length of a set constructed from a list of words will give the amount of unique words because sets have no duplicates.

jesseearlin avatar Apr 15 '15 21:04 jesseearlin

Arielle Spencer

Overview: This a great last lab and really gives a good view of what Python can be used for. It seems a bit random compared to the rest of the labs but on it's own it's super interesting and useful. It's well guided and well explained and I really liked how it explains why it is important. Also, the overall conversational and fun tone of the lab made it a great last lab (plus it has Jane Austen, so it obviously has to be great!)! Other than a bunch of small typos on the second page, I think this lab is great!

Specifics: Page: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Issue: Typo. In the first paragraph it says "For the sake of simplicity, I am going to used the artist." This should be "going to use." Issue: Confusing wording (same page). It says "So if 16 by 3 = 48, and 48 goes into 35000 gives approximately 729 songs." You may want to reword to something like "16 times 3 is 48 and 35000 divided by 48..." Issue: Unclear directions (same page). "Go ahead an unpack this file to our PythonDataLab folder. Take a look inside, you will see its made up of a bunch of text files" Might be helpful to tell them how to unpack the file. Issue: Typo (same page). "Take sometime and go through," should be "Take some time." Issue: Typo (same page). " Go ahead a fire up python in terminal." Should be "Go ahead and fire up." Issue: Typo (same page). "have to put the nameofpackage followed a '.' ," should be "followed by a '.' "

ArielleSpencer avatar Apr 15 '15 22:04 ArielleSpencer

Your Name: Jessica Larson

Overview of Lab Comments: There wasn't enough interactivity, and overall I think it was a confusing lab.

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

  • [ ] Page Link: http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_3.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html       Type of Issue: ambiguity       Severity: prevents students from moving on       Comments: It is hard to understand what is going on. Also, the lyric_analysis.py file is hard to locate? All the links to download should be consolidated to the same area of the same page. If I'm struggling to find this information, I can't begin to imagine how much everyone is going to struggle in my lab tomorrow.

jesslarson avatar Apr 15 '15 23:04 jesslarson

Your Name: Omar Buenrostro

Overview of Lab Comments: I agree with some of the prior suggestions about this lab. This lab is a lot of reading and little code, and it may seem intimidating to students who have not been exposed to any type of data science before. Because it is not actually being tested on, I think this lab should be optional(for those who are interested) and extra credit. Still, it teaches students an interesting application of computer science that is not really code heavy, but more think-heavy, which I like.

Omarb62 avatar Apr 16 '15 00:04 Omarb62

Your Name: Miguel Ugalde

Overview of Lab Comments: I appreciate the fact that this lab is application based. It gives a little insight into some cool stuff you can do with natural language on python and tries to spark imagination. That being said, I feel like this lab is overwhelming and rushed. I remember feeling that way last semester and I still feel that way now. I feel that the last lab could be used to go over more python stuff as it relates to CS61A, instead. Maybe a really simple lab on object oriented programming and class construction could be introduced instead. Or maybe a HOF lab with python by introducing lambda functions. I just think there are other things which would make a bigger impact than quickly glazing through natural language processing. There are a lot of technical terms in this lab that require more than just 2 hours to understand.

migugalde avatar Apr 16 '15 00:04 migugalde

Katherine McGauley

I really like that this project is framed as essentially someone having a cool idea for a project and the process they used to follow through with carrying it out. That said, there are areas, a few I've which I highlighted below, where I think the wording gets slightly in the way. Especially since the language is so new to everyone, I would err on the side of more explanation--I'd be happy to offer more revisions if we're interested in continuing to edit this lab!

http://inst.eecs.berkeley.edu/~cs10/labs/llab/html/topic.html?topic=berkeley_bjc/python/besides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Really minor wording thing, but in the "Big Ideas" box, the bullet point about learning more languages feels slightly awkward. Maybe change to something like "After you learn your first language, learning subsequent languages will be much easier. You're really learning 'how to learn.'"

http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_intro.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html Another wording thing; the second paragraph could be adjusted to "Art is something that we often believe is separate from the so-called hard sciences. As a result, some people who are gifted in or inclined towards the arts may shy away from the sciences because they fall prey to the false choice between the two." I think this could clear up some grammatical issues and make the intent more clear. Also on this page, would change "One of the reasons why python is loved is that it is a language that lends itself well to things like building webapps as well as "hardcore" computational science like calculatings the orbits of planets and stuff like that. " to something like "One of the reasons that Python is so beloved is that it lends itself well to projects ranging from webapps to "hardcore" computations like calculating the orbits of planets."

http://inst.eecs.berkeley.edu/~cs10/labs/cur/programming/python/python_data_2.html?topic=berkeley_bjc%2Fpython%2Fbesides-blocks-data.topic&novideo&noreading&noassingment&course=cs10_sp15.html In the purple bar, change the color of the Unix comand "cd PythonDataLab" red to match the other Unix command's coloring.

knmcgauley avatar Apr 16 '15 02:04 knmcgauley