Editing Community Data Science Course (Spring 2016)

From CommunityData

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 78: Line 78:


Your proposal should frame your final analysis, but it's also a chance to "sanity check" your plan. I will give you feedback on these proposals and suggest changes or modifications that are more likely to make them successful or compelling. I will also work with you to make sure that you have the resources and support necessary to carry out your project successfully.
Your proposal should frame your final analysis, but it's also a chance to "sanity check" your plan. I will give you feedback on these proposals and suggest changes or modifications that are more likely to make them successful or compelling. I will also work with you to make sure that you have the resources and support necessary to carry out your project successfully.
Be as specific as possible about the data available on the sources you've chosen. Identify the documentation and the API endpoints where required. If there are libraries that you think may help with access, note them.


=== Final Project ===
=== Final Project ===
:'''Presentation Date:''' June 1, 2016
:'''Presentation Date:''' June1
:'''Paper Due Date:''' June 10, 2016 at midnight.
:'''Paper Due Date:''' TBD roughly 1 week after June 1.
 
''' [https://canvas.uw.edu/courses/1039305/assignments/3293283 Hand in your presentation here] '''
 
''' [https://canvas.uw.edu/courses/1039305/assignments/3293284 Hand in your final paper here] '''


For your final project, I expect you to build on the first two assignments to describe what they have done and what you have found. I'll expect every student to give both:
For your final project, I expect you to build on the first two assignments to describe what they have done and what you have found. I'll expect every student to give both:
Line 118: Line 112:
==== Presentation ====
==== Presentation ====


Your presentation should provide me with a very clear idea of what to expect in your final paper. However, don't treat it as a comprehensive overview of your paper: I would rather you tell a subset of the story well than the whole story in a rushed fashion. I'm going to give you all at least a paragraph of feedback after your talk. This will be an opportunity for me to see a preview of your paper and give you a sense for what I think you can improve. It's to your advantage to both give a compelling talk and to give me a sense for your project.
Your presentation should do everything that your paper does and should provide me with a very clear idea of what to expect in your final paper. I'm going to give you all at least a paragraph of feedback after your talk. This will be an opportunity for me to see a preview of your paper and give you a sense for what I think you can improve. It's to your advantage to both give a compelling talk and to give me a sense for your project.


;Timing: All presentations will need to be '''a maximum of 7 minutes long'' with additional 2-3 minutes for questions and answers. Timing is going to be tight and I'm going to set an alarm and stop presentations that go too long. Concisely communicating an idea in the time allotted is an important skill in it's own right.
;Timing: All presentations will need to be '''a maximum of 7 minutes long'' with additional 2-3 minutes for questions and answers. Timing is going to be tight and I'm going to set an alarm and stop presentations that go too long. Concisely communicating an idea in the time allotted is an important skill in it's own right.




;Slides: You are encouraged to use slides for your talk but I will need your slides ahead of class. See link at top of this section.
;Slides: You are encouraged to use slides for your talk but I will need your slides ahead of class.


=== Participation ===
=== Participation ===
Line 191: Line 185:
* [[#Final_Project_Ideas|Final Project Ideas]] [[https://canvas.uw.edu/courses/1039305/assignments/3252050 Turn in on Canvas]]
* [[#Final_Project_Ideas|Final Project Ideas]] [[https://canvas.uw.edu/courses/1039305/assignments/3252050 Turn in on Canvas]]
* Code solving challenges in [[wordplay]] project. This will ''not'' be graded, but I want to get a sense for where everyone is at. [[https://canvas.uw.edu/courses/1039305/assignments/3252042 Turn in on Canvas]]
* Code solving challenges in [[wordplay]] project. This will ''not'' be graded, but I want to get a sense for where everyone is at. [[https://canvas.uw.edu/courses/1039305/assignments/3252042 Turn in on Canvas]]
'''Class Schedule:'''
* Review and Lecture — We'll walk through answers to the assignments for last week as a group.
* Project time — We'll begin working on a series of project based on the [[Baby_names]] project.
'''Resources:'''
* [[Python_data_types_cheat_sheet]] A cheat sheet with everything we've covered in class so far including today.
* [[Community Data Science Course (Spring 2016)/Day 3 Plan|Day 3 Plan]]
* [[Community Data Science Course (Spring 2016)/Day 3 Coding Challenges|Day 3 Coding Challenges]]
=== Week 4: April 20 ===
'''Assignment Due (nothing to turn in):'''
'''Class Schedule:'''
* Data Viz: let's walk through an example.
* Review and Lecture — We'll walk through answers to the assignments for last week as a group. Then we'll introduce APIs.
* Project time — We'll begin working on a series of projects based on Wikipedia's API.
'''Resources:'''
* [[Community Data Science Course (Spring 2016)/Day 4 Plan|Day 4 Plan]]
* [[Community_Data_Science_Course_(Spring_2016)/Day_4_Lecture|Day 4 Lecture]]
* [[Community Data Science Course (Spring 2016)/Day 4 Coding Challenges|Day 4 Coding Challenges]]
* [[Python_data_types_cheat_sheet]] A cheat sheet with everything we've covered in class so far.
=== Week 5: April 27 ===
'''Assignment Due (nothing to turn in):'''
'''Class Schedule:'''
* Review and Lecture — We'll walk through answers to the assignments for last week as a group. Then we'll introduce APIs.
* Project time — We'll begin working on a series of projects based on Wikipedia's API.
'''Resources:'''
* [[Community Data Science Course (Spring 2016)/Day 5 Plan|Day 5 Plan]]
* [[Community_Data_Science_Course_(Spring_2016)/Day_5_Lecture|Day 5 Lecture]]
* [[Community Data Science Course (Spring 2016)/Day 5 Coding Challenges|Day 5 Coding Challenges]]
* [[Python_data_types_cheat_sheet]] A cheat sheet with everything we've covered in class so far.
=== Week 6: May 4 ===
'''IMPORTANT: Class will be starting at 6:30 not 6:00 for May 4.'''
'''Assignment Due:''' Final project proposal.
[[https://canvas.uw.edu/courses/1039305/assignments/3270775 Turn in on Canvas]]
''' Class Schedule:'''
* Review and Lecture - We'll review all of the material from last week. No new material this week: I want to make sure you get caught up to date on working APIs in general.
* Project time - Two options.
** Option 1: Continue working on the Wikipedia questions. I've added a few new questions.
** Option 2: Start working on your final project with the help of a mentor. Use this time to cover questions like data access. If you can already download your data, great! Start thinking about analysis questions and visualizations.
* [[Community Data Science Course (Spring 2016)/Day 6 Plan|Day 6 Plan]]
* [[Community_Data_Science_Course_(Spring_2016)/Day_6_Coding_Challenges|Day 6 Challenge]]
* [[Python_data_types_cheat_sheet]] A cheat sheet with everything we've covered in class so far.
=== Week 7: May 11 ===
'''Assignment Due:'''
* Finish the [[Twitter authentication setup]] to request keys necessary to begin using the Twitter API.
''' Class Schedule:'''
* Review and Lecture - we'll review the exercise from last week.
** Samples
* One new thing to learn: opening and reading files.
* Lecture - introduce the [https://dev.twitter.com/overview/documentation|Twitter API]
** Sample code is [[Community_Data_Science_Course_(Spring_2016)/Day_6_Lecture|here]]
* Project time - Three options.
** Option 1: If you are working on Twitter, I would encourage you to work on the [[Community_Data_Science_Workshops_(Spring_2016)/Day_2_Projects/Twitter|getting Twitter data]] exercises.
** Option 2: If you are not working on Twitter, I would encourage you to work on the [[Community_Data_Science_Workshops_%28Spring_2016%29/Day_3_Projects/Twitter|Using Twitter Data]] exercises.
** Option 3: Take this time to get help with your projects (and do one of the other options this week).
''' Resources '''
* Twitter: [https://mako.cc/teaching/2015/cdsw-autumn/twitter-api-cdsw.zip]
=== Week 8: May 18 ===
''' Class Schedule:'''
* Talk about final presentations.
* Review last week's Twitter assignments (30 mins)
* Lecture (without code!) about what makes a good metric.
* Project time. Take this time to get help with and/or work on your projects.


== Administrative Notes ==
== Administrative Notes ==
Please note that all contributions to CommunityData are considered to be released under the Attribution-Share Alike 3.0 Unported (see CommunityData:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)