No edit summary |
|||
Line 73: | Line 73: | ||
* [[DS4UX_(Spring_2016)/Day_3_coding_challenge|Week 3 code challenges]] — We'll briefly walk through the concepts and solutions to the Week 3 coding challenges as a group. | * [[DS4UX_(Spring_2016)/Day_3_coding_challenge|Week 3 code challenges]] — We'll briefly walk through the concepts and solutions to the Week 3 coding challenges as a group. | ||
* [[DS4UX_(Spring_2016)/Day_3_follow_up|Day 3 follow up]] — We will cover some important concepts that we didn't have a chance to cover in depth last week. | * [[DS4UX_(Spring_2016)/Day_3_follow_up|Day 3 follow up]] — We will cover some important concepts that we didn't have a chance to cover in depth last week. | ||
<!--* [[DS4UX_(Spring_2016)/Day_4_lecture|Reading and writing files]] — we will learn how to read and write basic datafiles with Python. --> | <!--* [[DS4UX_(Spring_2016)/Day_4_lecture|Reading and writing files]] — we will learn how to read and write basic datafiles with Python. --> | ||
* [[DS4UX_(Spring_2016)/Wikipedia Notifications survey]] — We will walk through a real life example that uses the concepts we've developed so far to answer research questions. | * [[DS4UX_(Spring_2016)/Wikipedia Notifications survey]] — We will walk through a real life example that uses the concepts we've developed so far to answer research questions. | ||
Line 85: | Line 84: | ||
:* [https://communitydata.cc/~mako/cdsw-au2015-lecture2-20151024.ogv cdsw-au2015-lecture2-20151024.ogv] | :* [https://communitydata.cc/~mako/cdsw-au2015-lecture2-20151024.ogv cdsw-au2015-lecture2-20151024.ogv] | ||
:* [https://communitydata.cc/~mako/cdsw-au2015-lecture3-20151107.ogv cdsw-au2015-lecture3-20151107.ogv] | :* [https://communitydata.cc/~mako/cdsw-au2015-lecture3-20151107.ogv cdsw-au2015-lecture3-20151107.ogv] | ||
=== Week 5: April 25 === | === Week 5: April 25 === |
Revision as of 21:25, 18 April 2016
Week 1: March 28
- Assignments due
- fill out the pre-course survey
- Agenda
- Quick introductions — Be ready to introduce yourself and describe your interest and goals in the class.
- Why Programming and Data Science for UX Research? — What this course is about
- Class overview and expectations — We'll walk through this syllabus.
- Group formation — We'll assemble in our peer programming groups for the first time.
- Installation and setup — You'll install software including the Python programming language and run through a series of exercises.
- Interactive lecture: programming concepts 1
- Self-guided tutorial and exercises — You'll work through a self-guided tutorial to practice the basic concepts we introduced in the lecture.
- Homework
- Complete Self-guided tutorial and exercises (if you didn't finish this in class).
- Complete CodeAcademy lessons
- Resources
- Python for Informatics: Preface and Chapter 1 Why should you learn to write programs?
- Command line cheat sheet — covers basics like
ls, pwd, cd
and much more.
Week 2: April 4
- Agenda
- We will review the programming concepts introduced last week as a group.
- We will introduce some new programming concepts into the mix.
- We will play a guessing game (click here to download the code)
- We will use what we have learned so far to cheat at Scrabble.
- We will introduce our first set of Coding Challenges.
- We will take a sneak peak at what a good final project looks like.
- Homework
- Complete the second set of CodeAcademy lessons
- Work on the Week 2 coding challenges
- Resources
- Python for Informatics: Chapter 2 Variables, expressions and statements and Chapter 3 Conditional execution
- Python data types cheat sheet
- Python loops cheat sheet
- Working within loops
- Wordplay handout
- cdsw-au2015-lecture1-20151010.ogv -- Mako Hill's lecture video from a previous course, which covers most of the concepts from my Week 1 and Week 2 lectures.
Week 3: April 11
- Agenda
- We will review your feedback from last week
- We will walk through the solutions to the code challenges from last week
- We will introduce some new programming concepts
- We will walk through an example of programming in a UX Research context
- We will begin working on a series of exercises using the Baby Names dataset
- Homework
- Resources
- go here
Week 4: April 18
- Agenda
- Week 3 code challenges — We'll briefly walk through the concepts and solutions to the Week 3 coding challenges as a group.
- Day 3 follow up — We will cover some important concepts that we didn't have a chance to cover in depth last week.
- DS4UX_(Spring_2016)/Wikipedia Notifications survey — We will walk through a real life example that uses the concepts we've developed so far to answer research questions.
- Burke-Gilman traffic counter — we will start working with a dataset of bike and pedestrian traffic on the Burke-Gilman trail.
- Homework
- Day 4 coding challenges (Required)
- Resources
- Two video lectures by Mako Hill, which covers most of the concepts from NEXT week's lecture (as well as some useful review):
Week 5: April 25
- Assignments due
- Final project ideas
- Day 4 coding challenge
- Agenda
- Homework
- Day 5 coding challenge (Required)
- Resources
- go here
Week 6: May 2
- Assignments due
- Day 5 coding challenge
- Agenda
- Homework
- Day 6 coding challenge (Required)
- Resources
- go here
Week 7: May 9
- Assignments due
- Final project proposal
- Week 6 coding challenge
- Agenda
- Coding challenges
- Resources
- go here
Week 8: May 16
- Agenda
- Coding challenges
- Resources
- go here
Week 9: May 23
- Agenda
- Day 9 lecture
- review of key concepts and tools from this course
- presentation workshop
- Resources
- go here
Week 10: June 3 (DATE CHANGE)
Please note that this class we will meet Friday evening, rather than Monday evening, because of the Memorial Day holiday.
- Assignments due
- Agenda
- Day 10 lecture - Final project report review, next steps for Data Science
- Final project presentations
- Resources
Week 11: June 6
FINALS WEEK - NO CLASS
- Assignments due
- Final project report and code due by midnight on Wednesday, 6/8/2016