diff --git a/Code of Conduct.pdf b/Code of Conduct.pdf new file mode 100644 index 0000000..b987daf Binary files /dev/null and b/Code of Conduct.pdf differ diff --git a/README.md b/README.md index fdc438e..c55058f 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # Core Methods in Educational Data Mining: Syllabus -Introducation class +Introduction class - Yay! Best class eva! * **Course:** [HUDK 4050, Teachers College, Columbia](http://www.columbia.edu/~rsb2162/EDM2015/index.html) -* **Instructor:** Charles Lang [charles.lang@tc.columbia.edu](lang2@tc.columbia.edu), @learng00d -* **Day/Time:** Tuesdays and Thursdays / 5:10pm - 6:50pm -* **Location:** GDH 363 +* **Instructor:** Charles Lang, [charles.lang@tc.columbia.edu](lang2@tc.columbia.edu), Twitter: @learng00d +* **Course Assistants:** Anna Lizarov, [al38684@tc.columbia.edu](al3868@tc.columbia.edu), Aidi Bian, [ab4499@tc.columbia.edu](ab4499@tc.columbia.edu) +* **Day/Time:** Tuesdays/Thursdays, 5:10pm - 6:50pm +* **Location:** TH 136 * **Instructor Office Hours:** Thursdays, 3:00pm - 5:00pm in GDH 454 - **[Please make an appointment to attend office hours here](https://calendar.google.com/calendar/selfsched?sstoken=UUNxY1RIY01kNmJZfGRlZmF1bHR8M2U5ODgxZmNiOWQ0NDc2N2VmNWQ0NThiM2JmMGRmZmQ)** **(If no appointments are available or you cannot attend those that are please send an email to charles.lang@tc.columbia.edu and CC amy@x.ai)** @@ -35,13 +36,13 @@ Tasks that need to be completed during the semester: Weekly: * Attend class * Weekly readings + * Notes on weekly readings * Complete Swirl course - * Maintain documentation of work (Github, R Markdown, Zotero) - * Ask or answer questions on Vectr (about an article) + * Maintain documentation of work (Github, R Markdown) One time only: * Ask one question on Stack Overflow - * In person meeting with instructor + * Attend office hours once * 8 short assignments (including one group assignment) * Group presentation of group assignment, 3-5 students each @@ -58,14 +59,14 @@ One time only: # Unit 1: Introduction -## Class 1 - Introduction (9/6/18) +## Class 1 - Introduction (9/5/19) ### Learning Objectives * Be familiar with course philosophy, logic & structure * Install and be familiar with the software to be used in the course * Appreciate the importance of tightly defining educational goals -## Class 2 - LA, EDM and the Learning Sciences (9/11/18) +## Class 2 - LA, EDM and the Learning Sciences (9/10/18) ### Learning Objectives @@ -74,12 +75,14 @@ One time only: ### Tasks to be completed: Read/watch: - * [Siemens, G. and Baker, R.S.J. d. 2012. Learning Analytics and Educational Data Mining: Towards Communication and Collaboration. Proceedings of the 2nd International Conference on Learning Analytics and Knowledge (New York, NY, USA, 2012), 252–254.](http://users.wpi.edu/~rsbaker/LAKs%20reformatting%20v2.pdf) - * [Educause 2015. Why Is Measuring Learning So Difficult?](http://er.educause.edu/multimedia/2015/8/why-is-measuring-learning-so-difficult-v) + * [Siemens, George. and Baker, Ryan S.J. d. 2012. Learning Analytics and Educational Data Mining: Towards Communication and Collaboration. Proceedings of the 2nd International Conference on Learning Analytics and Knowledge (New York, NY, USA, 2012), 252–254.](http://www.upenn.edu/learninganalytics/ryanbaker/LAKs%20reformatting%20v2.pdf) + +Read chapter 1-3: + * [Grolemund, Garrett. 2014. Hands-On Programming with R](https://d1b10bmlvqabco.cloudfront.net/attach/ighbo26t3ua52t/igp9099yy4v10/igz7vp4w5su9/OReilly_HandsOn_Programming_with_R_2014.pdf) #### Due: Assignment 1 - Set up -## Class 3 - Data Sources (9/13/18) +## Class 3 - Data Sources (9/12/19) * Be familiar with a range of data sources, formats and extraction processes * Be familiar with R & Github & markdown @@ -87,7 +90,7 @@ Read/watch: ### Tasks to be completed: Read: -* [Bergner, Y. (2017). Measurement and its Uses in Learning Analytics. In C. Lang, G. Siemens, A. F. Wise, & D. Gaševic (Eds.), The Handbook of Learning Analytics (1st ed., pp. 34–48). Vamcouver, BC: Society for Learning Analytics Research.](http://solaresearch.org/hla-17/hla17-chapter1) +* [Bergner, Yoav. (2017). Measurement and its Uses in Learning Analytics. In C. Lang, G. Siemens, A. F. Wise, & D. Gaševic (Eds.), The Handbook of Learning Analytics (1st ed., pp. 34–48). Vancouver, BC: Society for Learning Analytics Research.](http://solaresearch.org/hla-17/hla17-chapter1) * [The R Markdown Cheat sheet: 2014.](http://shiny.rstudio.com/articles/rm-cheatsheet.html) Swirl: @@ -95,7 +98,7 @@ Swirl: # Unit 2: Data Sources & their Manipulation -## Class 4 - Data Wrangling (9/18/18) +## Class 4 - Data Wrangling (9/17/19) ### Learning Objectives: @@ -104,10 +107,10 @@ Swirl: ### Tasks to be completed: Read: -* [Prinsloo, P., & Slade, S. (2017). Ethics and Learning Analytics: Charting the (Un)Charted. In C. Lang, G. Siemens, A. F. Wise, & D. Gaševic (Eds.), The Handbook of Learning Analytics (1st ed., pp. 49–57). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter4/) -* [Greller, W., & Drachsler, H. (2012). Translating Learning into Numbers: A Generic Framework for Learning Analytics. Journal of Educational Technology & Society, 15(3), 42–57.](https://www.jstor.org/stable/jeductechsoci.15.3.42?seq=1#page_scan_tab_contents) +* [Prinsloo, Paul, & Slade, Sharon (2017). Ethics and Learning Analytics: Charting the (Un)Charted. In C. Lang, G. Siemens, A. F. Wise, & D. Gaševic (Eds.), The Handbook of Learning Analytics (1st ed., pp. 49–57). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter4/) +* [Greller, Wendy, & Drachsler, Hendrik. (2012). Translating Learning into Numbers: A Generic Framework for Learning Analytics. Journal of Educational Technology & Society, 15(3), 42–57.](https://www.jstor.org/stable/jeductechsoci.15.3.42?seq=1#page_scan_tab_contents) -## Class 5 - Data Wrangling (9/20/18) +## Class 5 - Data Wrangling (9/19/19) ### Learning Objectives: @@ -120,13 +123,13 @@ Read: * [Data Wrangling Cheatsheet: 2015.](http://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf) -## Class 6 - Data Wrangling (9/25/18) +## Class 6 - Data Wrangling (9/24/19) Read: -* [Clow, D. 2014. Data wranglers: human interpreters to help close the feedback loop. Proceedings of the Fourth International Conference on Learning Analytics And Knowledge (2014), 49–53.](http://oro.open.ac.uk/40608/2/Clow-DataWranglers-final.pdf) -* [Young, J.R. 2014. Why Students Should Own Their Educational Data. The Chronicle of Higher Education Blogs: Wired Campus.](http://chronicle.com/blogs/wiredcampus/why-students-should-own-their-educational-data/54329) +* [Clow, Doug. 2014. Data wranglers: human interpreters to help close the feedback loop. Proceedings of the Fourth International Conference on Learning Analytics And Knowledge (2014), 49–53.](http://oro.open.ac.uk/40608/2/Clow-DataWranglers-final.pdf) +* [Young, Jeffrey R. 2014. Why Students Should Own Their Educational Data. The Chronicle of Higher Education Blogs: Wired Campus.](http://chronicle.com/blogs/wiredcampus/why-students-should-own-their-educational-data/54329) -## Class 7 - Data Wrangling (9/27/18) +## Class 7 - Data Wrangling (9/26/19) ### Learning Objectives: @@ -137,31 +140,29 @@ Read: Read: * [Data Wrangling Cheatsheet: 2015.](http://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf) +Watch: +* [Getting Started with RMarkdown: 2016](https://youtu.be/MIlzQpXlJNk) + Swirl: * Unit 2 - Data Sources & Manipulation # Unit 3: Structure Discovery -## Class 8 - Ed Pioneers Class Visit (10/2/18) +## Class 8 - Teachley Class Visit (10/1/19) -## Class 9 - Check-in Exam (10/4/18) +## Class 9 - Start Social Networks (10/3/19) -## Class 10 - Visualization (10/9/18) +* [Network Analysis and Visualization with R and igraph: 2016](https://kateto.net/netscix2016.html)(Start at Section 3) +* [iGraph Documentation](https://igraph.org/r/doc/) + +## Class 10 - Check-in Exam (10/8/19) ### Learning Objectives: * Understand the place of data visualization in the data analysis cycle * Be familiar with a range of data simulation commands -### Tasks to be completed: - -Read: -* [Klerkx, J., Verbert, K., & Duval, E. (2017). Learning Analytics Dashboards. In C. Lang, G. Siemens, A. F. Wise, & D. Gaševic (Eds.),The Handbook of Learning Analytics (1st ed., pp. 143–150). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter12/) -* [Gelman, A., & Niemi, J. (2011). Statistical graphics: making information clear – and beautiful, *Significance*, September, 134-136](http://www.stat.columbia.edu/~gelman/research/published/niemi.pdf) -* [Wainer, H. (1984). How to display data badly, *The American Statistician*, 38(2), 137-147](http://rci.rutgers.edu/%7Eroos/Courses/grstat502/wainer.pdf) - - -## Class 11 - Visualization (10/11/18) +## Class 11 - Visualization (10/10/19) ### Learning Objectives: @@ -171,7 +172,7 @@ Read: * [Gelman, A., & Unwin, A. (2012). Infovis and Statistical Graphics: Different Goals, Different Looks (with discussion)](http://www.stat.columbia.edu/~gelman/research/published/vis14.pdf) * [Fung, K. (2014). Junkcharts Trifecta Checkup: The Definitive Guide](http://junkcharts.typepad.com/junk_charts/junk-charts-trifecta-checkup-the-definitive-guide.html) -## Class 12 - Networks (10/16/18) +## Class 12 - Networks (10/15/19) ### Learning Objectives: @@ -182,7 +183,7 @@ Read: Read: * [Grunspan, D. Z., Wiggins, B. L., & Goodreau, S. M. (2014). Understanding Classrooms through Social Network Analysis: A Primer for Social Network Analysis in Education Research. CBE-Life Sciences Education, 13(2), 167–178.](http://www.lifescied.org/content/13/2/167.full.pdf) -## Class 13 - Networks (10/18/18) +## Class 13 - Networks (10/17/19) ### Learning Objectives: @@ -196,8 +197,7 @@ Read: #### Due: Assignment 2 - Social Network -## Class 14 - Clustering (10/23/18) - +## Class 14 - Clustering (10/22/19) ### Learning Objectives: * Understand the basic principle and algorithm behind cluster analysis @@ -207,9 +207,7 @@ Read: Read: * [Bowers, A.J. (2010) Analyzing the Longitudinal K-12 Grading Histories of Entire Cohorts of Students: Grades, Data Driven Decision Making, Dropping Out and Hierarchical Cluster Analysis. Practical Assessment, Research & Evaluation (PARE), 15(7), 1-18.](http://pareonline.net/pdf/v15n7.pdf) - -## Class 15 - Clustering (10/25/18) - +## Class 15 - Clustering (10/24/19) ### Learning Objectives: @@ -220,9 +218,7 @@ Read: Watch: * Chapter 7 in Baker, R. (2014). Big Data in Education: [video 1](https://youtu.be/mgXm3AwLxP8), [video 2](https://youtu.be/B9dvJYwBfmk) -#### Due: Assignment 3 - Clustering - -## Class 16 - Principal Component Analysis (10/30/18) +## Class 16 - Principal Component Analysis (10/29/19) ### Learning Objectives: @@ -232,9 +228,10 @@ Watch: ### Tasks to be completed: Read: +* [Visually Explained](http://setosa.io/ev/principal-component-analysis/) * [Konstan, J. A., Walker, J. D., Brooks, D. C., Brown, K., & Ekstrand, M. D. (2015). Teaching Recommender Systems at Large Scale: Evaluation and Lessons Learned from a Hybrid MOOC. ACM Trans. Comput.-Hum. Interact., 22(2), 10:1–10:23.](https://dl.acm.org/citation.cfm?id=2728171) -## Class 17 - Principal Component Analysis (11/1/18) +## Class 17 - Principal Component Analysis (10/31/19) ### Learning Objectives: @@ -245,9 +242,7 @@ Read: Watch: * [Georgia Tech 2015. Feature Selection. Youtube.](https://www.youtube.com/watch?v=8CpRLplmdqE) -##### Due: Assignment 4 - Principal Component Analysis - -## Class 18 - Domain Structure Discovery (11/6/18) +## Class 18 - Domain Structure Discovery (11/5/19) ### Learning Objectives: @@ -258,7 +253,9 @@ Watch: Read: * [Matsuda, N., Furukawa, T., Bier, N., & Faloutsos, C. (2015). Machine Beats Experts: Automatic Discovery of Skill Models for Data-Driven Online Course Refinement. International Educational Data Mining Society.](http://eric.ed.gov/?id=ED560513) -## Class 19 - Domain Structure Discovery (11/8/18) +#### Due: Assignment 3 - Clustering + +## Class 19 - Domain Structure Discovery (11/7/19) ### Learning Objectives: @@ -274,7 +271,9 @@ Swirl: # Unit 4: Prediction -## Class 20 - Prediction (11/13/18) +## Class 20 - Prediction (11/12/19) + +##### Due: Assignment 4 - Principal Component Analysis ### Learning Objectives: @@ -284,9 +283,9 @@ Swirl: Read: * [Kucirkova, N. and FitzGerald, E. 2015. Zuckerberg is Ploughing Billions into “Personalised Learning” – Why? The Conversation.](https://theconversation.com/zuckerberg-is-ploughing-billions-into-personalised-learning-why-51940) -* [Brooks, C., & Thompson, C. (2017). Predictive Modelling in Teaching and Learning. In The Handbookf of Learning Analytics (1st ed., pp. 61–68). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter5/) +* [Brooks, C., & Thompson, C. (2017). Predictive Modelling in Teaching and Learning. In The Handbook of Learning Analytics (1st ed., pp. 61–68). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter5/) -## Class 21 - Prediction (11/15/18) +## Class 21 - Prediction (11/14/19) ### Learning Objectives: @@ -297,9 +296,7 @@ Read: Watch: * Chapter 1 in Baker, R. (2014). Big Data in Education: [video 1](https://youtu.be/dc5Nx3tyR8g) -#### Due: Assignment 5 - Prediction - -## Class 22 - Classification (11/20/18) +## Class 22 - Classification (11/19/19) ### Learning Objectives: @@ -311,8 +308,9 @@ Read: * [Liu, R., & Koedinger, K. (2017). Going Beyond Better Data Prediction to Create Explanatory Models of Educational Data. In The Handbook of Learning Analytics (1st ed., pp. 69–76). Vancouver, BC: Society for Learning Analytics Research.](https://solaresearch.org/hla-17/hla17-chapter6/) +#### Due: Assignment 5 - Prediction -## Class 23 - Classification (11/22/18) +## Class 23 - Classification (11/21/19) - Thanksgiving No Class ### Learning Objectives: @@ -323,7 +321,7 @@ Read: Watch: * Chapter 1 in Baker, R. (2014). Big Data in Education: [video 3](https://youtu.be/k9Z4ibzH-1s) & [video 4](https://youtu.be/8X0UlMShss4) -## Class 24 - Diagnostic Metrics (11/27/18) +## Class 24 - Diagnostic Metrics (11/26/19) ### Learning Objectives: @@ -339,9 +337,9 @@ Watch: * Chapter 2 in Baker, R. (2014). Big Data in Education: [video 5](https://youtu.be/1P34cxpEdKA) * [Georgia Tech 2015. Cross Validation. Youtube.](https://youtu.be/sFO2ff-gTh0) -#### Due: Assignment 6 - CART Models +## Class 25 - Knowledge Tracing (11/28/19) -## Class 25 - Knowledge Tracing (11/29/18) +### Vectr Class Visit ### Learning Objectives: @@ -356,7 +354,7 @@ Swirl: * Unit 4 - Prediction -## Class 26 - Knowledge Tracing (12/4/18) +## Class 26 - Knowledge Tracing (12/3/19) ### Learning Objectives: @@ -367,19 +365,19 @@ Swirl: Watch: * Chapter 4 in Baker, R. (2014). Big Data in Education: [video 1](https://youtu.be/_7CtthPZJ70) -##### Due: Assignment 7 - Diagnostic Metrics +#### Due: Assignment 6 - CART Models -## Class 27 - Work Session: Assignment 8, Group Project (12/6/18) +## Class 27 - Work Session: Assignment 8, Group Project (12/5/19) -## Class 28 - Work Session: Assignment 8, Group Project (12/11/18) +## Class 28 - Work Session: Assignment 8, Group Project (12/10/19) -#### Due: Assignment 8 - Quantified Student +##### Due: Assignment 7 - Diagnostic Metrics -## Class 29 - Rate video presentations (12/13/18) +## Class 29 - Rate video presentations (12/12/19) -## Class 30 - Rate video presentations (12/18/18) +## Class 30 - Rate video presentations (12/17/19) -## EVERYTHING DUE - 12/20/18 +## EVERYTHING DUE - 12/19/19 ----------------------------------------------------