Learning Outcomes
Upon successful completion of the course students will be able to:
a) Explain the basic concepts of the field and the relationships between them
b) Explain the different methods of analyzing learning data and the type of problems to which they apply (in general and not only in learning data)
c) They apply data analysis techniques (explanatory as well as predictive) in Python environment by writing code where they will use libraries such as: numpy, scipy, matplotlib, statsmodels, scikit.
d) They complete a data analysis project by interpreting the results in order to reach useful conclusions
e) Apply a framework for ethically sound data acquisition and utilization
Course Content (Syllabus)
The course introduces the Theory and Practice of the innovative research field of Learning Analysis that applies methods of analysis of data in interactions that occur in learning interactions (learning interactions). Students:
- a) They will know the main methods of Learning Data Analysis with emphasis on the goals set by each and the type of problems they face. They will also learn techniques for designing "Dashboard" type interfaces for analysis data.
- b) They will learn to implement data analysis techniques (explanatory and predictive, eg t-test, ANOVA, linear & logistic regression, classification, clustering, etc.) in a Python environment (will use the Jupyter Notebook and libraries such as numpy, scipy, matplotlib, pandas, and scikit). These techniques have a more general value as they can be applied in any case of data analysis and not just learning.
Special emphasis will be given to examples and analysis of data from Massive Open Online Courses (MOOCs). The various challenges from the application of Learning Analytics (eg ethics) will also be analyzed.
Prior knowledge of Python is important but in the first lessons there will be a brief reminder and audiovisual material will be available so that those who do not know can watch.
Keywords
Learning data analysis, Learning analytics, Predictive modeling, Python libraries, Ethics in Data management