| Literature DB >> 33776379 |
Javier López-Zambrano1,2, Juan A Lara3, Cristóbal Romero2.
Abstract
One of the main current challenges in Educational Data Mining and Learning Analytics is the portability or transferability of predictive models obtained for a particular course so that they can be applied to other different courses. To handle this challenge, one of the foremost problems is the models' excessive dependence on the low-level attributes used to train them, which reduces the models' portability. To solve this issue, the use of high-level attributes with more semantic meaning, such as ontologies, may be very useful. Along this line, we propose the utilization of an ontology that uses a taxonomy of actions that summarises students' interactions with the Moodle learning management system. We compare the results of this proposed approach against our previous results when we used low-level raw attributes obtained directly from Moodle logs. The results indicate that the use of the proposed ontology improves the portability of the models in terms of predictive accuracy. The main contribution of this paper is to show that the ontological models obtained in one source course can be applied to other different target courses with similar usage levels without losing prediction accuracy.Entities:
Keywords: Educational data mining; Model portability; Ontology; Predictive modelling; Student performance; Transfer learning
Year: 2021 PMID: 33776379 PMCID: PMC7988260 DOI: 10.1007/s12528-021-09273-3
Source DB: PubMed Journal: J Comput High Educ ISSN: 1042-1726
Information of all subjects
| Subject | Code | Degree | Year | #Users | Moodle usage |
|---|---|---|---|---|---|
| Introduction to programming (group 1) | IP1 | Computer | 1 | 144 | Medium |
| Introduction to programming (group 2) | IP2 | Computer | 1 | 145 | High |
| Programming methodology (group 1) | PM1 | Computer | 1 | 114 | Medium |
| Programming methodology (group 2) | PM2 | Computer | 1 | 119 | High |
| Professional computer tools | PCT | Computer | 1 | 124 | Medium |
| Databases | DB | Computer | 2 | 58 | Medium |
| Human computer interfaces | HCI | Computer | 2 | 260 | High |
| Information systems | InS | Computer | 2 | 188 | Medium |
| Software engineering | SE | Computer | 2 | 58 | Medium |
| Interactive systems | IS | Computer | 3 | 84 | High |
| Requirement engineering | RE | Computer | 3 | 36 | Medium |
| Software design and construction | SDC | Computer | 3 | 50 | Medium |
| Introduction to computer science | ICS1 | Electrical engineering | 1 | 100 | Low |
| Introduction to computer science | ICS2 | Electronic engineering | 1 | 198 | High |
| Introduction to computer science | ICS3 | Civil engineering | 1 | 85 | Low |
| Introduction to computer science | ICS4 | Mining engineering | 1 | 77 | Low |
List of groups by Moodle usage
| No | Group | No. of subjects |
|---|---|---|
| 1 | High | 5 |
| 2 | Medium | 8 |
| 3 | Low | 3 |
Ontology and Moodle low-level actions of each category
| Learning/reading/viewing | Communicating | Working/doing | Evaluating/examining | Engagement |
|---|---|---|---|---|
| Blog view | Forum add discussion | Assignment upload | Hotpot submit | Number of total interactions |
| Book view all | Forum add post | Assignment view | Hotpot view | |
| Course enrol | Forum search | Assignment view all | Hotpot view all | Number of days connected |
| Course recent | Forum subscribe | Assignment view submission | Questionnaire submit | |
| Course user report | Forum subscribe all | Choice choose | Questionnaire update | |
| Course view | Forum update | Choice choose again | Questionnaire view | |
| Folder view | Forum update post | Choice view | Questionnaire view all | |
| Folder view all | Forum user report | Choice view all | Quiz attempt | |
| Imscp view all | Forum view discussion | Teamwork update | Quiz close attempt | |
| Page view | Forum view forum | Teamwork view | Quiz continue attempt | |
| Page view all | Forum view forums | Teamwork view all | Quiz continue attempt | |
| Resource view | Wiki edit | Quiz preview | ||
| Resource view all | Wiki update | Quiz review | ||
| Url view | Wiki view | Quiz view | ||
| Url view all | Wiki view all | Quiz view all |
Fig. 1Methodology used in our experimentation
AUC results and loss of transferability (difference) with J48—high-level group
| Course | With ontology | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| HCI | IS | ICS2 | IP2 | PM2 | Avg | HCI | IS | ICS2 | IP2 | PM2 | Avg | |
| HCI | 0.890 | 0.511 | 0.592 | 0.535 | 0.528 | 0.61 | 0.710 | 0.672 | 0.608 | 0.614 | 0.624 | 0.65 |
| IS | 0.488 | 0.886 | 0.498 | 0.555 | 0.629 | 0.61 | 0.509 | 0.672 | 0.512 | 0.576 | 0.629 | 0.58 |
| ICS2 | 0.602 | 0.600 | 0.799 | 0.639 | 0.661 | 0.66 | 0.675 | 0.633 | 0.717 | 0.632 | 0.662 | 0.66 |
| IP2 | 0.483 | 0.484 | 0.589 | 0.849 | 0.550 | 0.59 | 0.536 | 0.651 | 0.512 | 0.704 | 0.630 | 0.61 |
| PM2 | 0.501 | 0.591 | 0.483 | 0.544 | 0.909 | 0.61 | 0.501 | 0.560 | 0.562 | 0.562 | 0.666 | 0.57 |
| Avg mean | 0.62 | Avg mean | 0.61 | |||||||||
| HCI | – | 0.379 | 0.298 | 0.355 | 0.362 | 0.35 | – | 0.038 | 0.102 | 0.095 | 0.085 | 0.08 |
| IS | 0.398 | – | 0.388 | 0.331 | 0.257 | 0.34 | 0.163 | – | 0.159 | 0.096 | 0.043 | 0.12 |
| ICS2 | 0.197 | 0.199 | – | 0.160 | 0.138 | 0.17 | 0.042 | 0.084 | – | 0.085 | 0.055 | 0.07 |
| IP2 | 0.366 | 0.364 | 0.260 | – | 0.298 | 0.32 | 0.169 | 0.053 | 0.192 | – | 0.074 | 0.12 |
| PM2 | 0.408 | 0.318 | 0.426 | 0.364 | – | 0.38 | 0.166 | 0.107 | 0.104 | 0.104 | – | 0.12 |
| Avg mean | 0.31 | Avg mean | 0.10 | |||||||||
Fig. 2The best model for the high-level group with discretized dataset—subject ICS2
AUC results and loss of transferability (difference) with J48—medium-level group
| Course | With ontology | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| IP1 | PM1 | DB | SDC | PCT | RE | SE | InS | Avg | |
| IP1 | 0.835 | 0.567 | 0.589 | 0.552 | 0.508 | 0.589 | 0.620 | 0.582 | 0.61 |
| PM1 | 0.519 | 0.821 | 0.540 | 0.520 | 0.530 | 0.510 | 0.550 | 0.567 | 0.57 |
| DB | 0.670 | 0.623 | 0.980 | 0.590 | 0.571 | 0.566 | 0.521 | 0.640 | 0.65 |
| SDC | 0.502 | 0.596 | 0.516 | 0.788 | 0.469 | 0.718 | 0.549 | 0.504 | 0.58 |
| PCT | 0.633 | 0.621 | 0.611 | 0.610 | 0.911 | 0.641 | 0.572 | 0.670 | 0.66 |
| RE | 0.494 | 0.519 | 0.497 | 0.643 | 0.476 | 0.869 | 0.527 | 0.512 | 0.57 |
| SE | 0.540 | 0.510 | 0.520 | 0.560 | 0.530 | 0.511 | 0.962 | 0.523 | 0.58 |
| InS | 0.608 | 0.580 | 0.591 | 0.563 | 0.508 | 0.560 | 0.562 | 0.815 | 0.60 |
| Avg mean | 0.60 | ||||||||
| IP1 | – | 0.267 | 0.246 | 0.283 | 0.327 | 0.246 | 0.215 | 0.253 | 0.26 |
| PM1 | 0.302 | – | 0.281 | 0.301 | 0.291 | 0.311 | 0.271 | 0.254 | 0.29 |
| DB | 0.310 | 0.357 | – | 0.390 | 0.409 | 0.414 | 0.459 | 0.340 | 0.38 |
| SDC | 0.286 | 0.192 | 0.272 | – | 0.319 | 0.070 | 0.239 | 0.284 | 0.24 |
| PCT | 0.278 | 0.290 | 0.300 | 0.301 | – | 0.270 | 0.339 | 0.241 | 0.29 |
| RE | 0.375 | 0.350 | 0.372 | 0.226 | 0.393 | – | 0.342 | 0.357 | 0.34 |
| SE | 0.422 | 0.452 | 0.442 | 0.402 | 0.432 | 0.451 | – | 0.439 | 0.43 |
| InS | 0.207 | 0.235 | 0.224 | 0.252 | 0.307 | 0.255 | 0.253 | – | 0.25 |
| Avg mean | 0.31 | ||||||||
| IP1 | 0.772 | 0.637 | 0.621 | 0.601 | 0.688 | 0.643 | 0.643 | 0.652 | 0.66 |
| PM1 | 0.634 | 0.763 | 0.532 | 0.604 | 0.562 | 0.510 | 0.521 | 0.602 | 0.59 |
| DB | 0.612 | 0.583 | 0.775 | 0.555 | 0.616 | 0.567 | 0.543 | 0.551 | 0.60 |
| SDC | 0.474 | 0.562 | 0.628 | 0.696 | 0.505 | 0.590 | 0.480 | 0.551 | 0.56 |
| PCT | 0.592 | 0.564 | 0.577 | 0.582 | 0.812 | 0.567 | 0.581 | 0.582 | 0.61 |
| RE | 0.589 | 0.591 | 0.520 | 0.583 | 0.572 | 0.801 | 0.563 | 0.571 | 0.60 |
| SE | 0.527 | 0.562 | 0.550 | 0.588 | 0.504 | 0.614 | 0.694 | 0.548 | 0.57 |
| InS | 0.648 | 0.635 | 0.549 | 0.640 | 0.471 | 0.369 | 0.529 | 0.677 | 0.56 |
| Avg mean | 0.59 | ||||||||
| IP1 | – | 0.135 | 0.151 | 0.172 | 0.084 | 0.129 | 0.129 | 0.120 | 0.13 |
| PM1 | 0.129 | – | 0.231 | 0.159 | 0.201 | 0.253 | 0.242 | 0.162 | 0.20 |
| DB | 0.163 | 0.192 | – | 0.220 | 0.159 | 0.208 | 0.232 | 0.224 | 0.20 |
| SDC | 0.222 | 0.134 | 0.068 | – | 0.191 | 0.107 | 0.216 | 0.145 | 0.15 |
| PCT | 0.220 | 0.248 | 0.235 | 0.230 | – | 0.245 | 0.231 | 0.230 | 0.23 |
| RE | 0.212 | 0.210 | 0.281 | 0.218 | 0.229 | – | 0.238 | 0.230 | 0.23 |
| SE | 0.167 | 0.132 | 0.144 | 0.107 | 0.190 | 0.080 | – | 0.146 | 0.14 |
| InS | 0.029 | 0.042 | 0.128 | 0.038 | 0.206 | 0.309 | 0.148 | – | 0.13 |
| Avg mean | 0.18 | ||||||||
Fig. 3Best model for the medium-level group with discretized dataset—subject IP1
Fig. 4Best model for the medium-level group with discretized dataset—subject InS
AUC results and loss of transferability (difference) with J48—low-level group
| Course | With ontology | |||||||
|---|---|---|---|---|---|---|---|---|
| ICS1 | ICS3 | ICS4 | Avg | ICS1 | ICS3 | ICS4 | Avg | |
| ICS1 | 0.860 | 0.592 | 0.500 | 0.65 | 0.722 | 0.615 | 0.683 | 0.67 |
| ICS3 | 0.506 | 0.820 | 0.560 | 0.63 | 0.512 | 0.750 | 0.565 | 0.61 |
| ICS4 | 0.510 | 0.531 | 0.832 | 0.62 | 0.500 | 0.500 | 0.600 | 0.53 |
| Avg mean | 0.63 | Avg mean | 0.61 | |||||
| ICS1 | – | 0.268 | 0.360 | 0.31 | – | 0.107 | 0.039 | 0.0 |
| ICS3 | 0.314 | – | 0.260 | 0.29 | 0.239 | – | 0.186 | 0.21 |
| ICS4 | 0.322 | 0.301 | – | 0.31 | 0.100 | 0.100 | – | 0.10 |
| Avg mean | 0.30 | Avg mean | 0.13 | |||||
Fig. 5Best model for the low-level group with discretized dataset—subject ICS1