{"id":"https://openalex.org/W4415357591","doi":"https://doi.org/10.3390/a18100662","title":"A Modular and Explainable Machine Learning Pipeline for Student Dropout Prediction in Higher Education","display_name":"A Modular and Explainable Machine Learning Pipeline for Student Dropout Prediction in Higher Education","publication_year":2025,"publication_date":"2025-10-18","ids":{"openalex":"https://openalex.org/W4415357591","doi":"https://doi.org/10.3390/a18100662"},"language":"en","primary_location":{"id":"doi:10.3390/a18100662","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a18100662","pdf_url":"https://www.mdpi.com/1999-4893/18/10/662/pdf?version=1760780418","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/1999-4893/18/10/662/pdf?version=1760780418","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5116153886","display_name":"Abdelkarim Bettahi","orcid":null},"institutions":[{"id":"https://openalex.org/I126477371","display_name":"Mohammed V University","ror":"https://ror.org/00r8w8f84","country_code":"MA","type":"education","lineage":["https://openalex.org/I126477371"]},{"id":"https://openalex.org/I127336678","display_name":"Ecole Mohammadia d'Ing\u00e9nieurs","ror":"https://ror.org/00md3qm14","country_code":"MA","type":"education","lineage":["https://openalex.org/I127336678"]}],"countries":["MA"],"is_corresponding":true,"raw_author_name":"Abdelkarim Bettahi","raw_affiliation_strings":["AMIPS Research Team, E3S Research Center, Computer Science Department, Mohammadia School of Engineers, Mohammed V University in Rabat, Avenue Ibn Sina B.P. 765, Rabat 10090, Morocco"],"affiliations":[{"raw_affiliation_string":"AMIPS Research Team, E3S Research Center, Computer Science Department, Mohammadia School of Engineers, Mohammed V University in Rabat, Avenue Ibn Sina B.P. 765, Rabat 10090, Morocco","institution_ids":["https://openalex.org/I126477371","https://openalex.org/I127336678"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089939067","display_name":"Fatima-Zahra Belouadha","orcid":"https://orcid.org/0000-0002-2355-4204"},"institutions":[{"id":"https://openalex.org/I126477371","display_name":"Mohammed V University","ror":"https://ror.org/00r8w8f84","country_code":"MA","type":"education","lineage":["https://openalex.org/I126477371"]},{"id":"https://openalex.org/I127336678","display_name":"Ecole Mohammadia d'Ing\u00e9nieurs","ror":"https://ror.org/00md3qm14","country_code":"MA","type":"education","lineage":["https://openalex.org/I127336678"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Fatima-Zahra Belouadha","raw_affiliation_strings":["AMIPS Research Team, E3S Research Center, Computer Science Department, Mohammadia School of Engineers, Mohammed V University in Rabat, Avenue Ibn Sina B.P. 765, Rabat 10090, Morocco"],"affiliations":[{"raw_affiliation_string":"AMIPS Research Team, E3S Research Center, Computer Science Department, Mohammadia School of Engineers, Mohammed V University in Rabat, Avenue Ibn Sina B.P. 765, Rabat 10090, Morocco","institution_ids":["https://openalex.org/I126477371","https://openalex.org/I127336678"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5116153888","display_name":"Hamid Harroud","orcid":null},"institutions":[{"id":"https://openalex.org/I47844","display_name":"Al Akhawayn University","ror":"https://ror.org/03erkev52","country_code":"MA","type":"education","lineage":["https://openalex.org/I47844"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Hamid Harroud","raw_affiliation_strings":["School of Science and Engineering, Al Akhawayn University in Ifrane, Ifrane 53000, Morocco"],"affiliations":[{"raw_affiliation_string":"School of Science and Engineering, Al Akhawayn University in Ifrane, Ifrane 53000, Morocco","institution_ids":["https://openalex.org/I47844"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5116153886"],"corresponding_institution_ids":["https://openalex.org/I126477371","https://openalex.org/I127336678"],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.3427381,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"18","issue":"10","first_page":"662","last_page":"662"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11122","display_name":"Online Learning and Analytics","score":0.991599977016449,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11122","display_name":"Online Learning and Analytics","score":0.991599977016449,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6902999877929688},{"id":"https://openalex.org/keywords/random-forest","display_name":"Random forest","score":0.6704999804496765},{"id":"https://openalex.org/keywords/naive-bayes-classifier","display_name":"Naive Bayes classifier","score":0.6252999901771545},{"id":"https://openalex.org/keywords/dropout","display_name":"Dropout (neural networks)","score":0.5644999742507935},{"id":"https://openalex.org/keywords/decision-tree","display_name":"Decision tree","score":0.5485000014305115},{"id":"https://openalex.org/keywords/recall","display_name":"Recall","score":0.5462999939918518},{"id":"https://openalex.org/keywords/support-vector-machine","display_name":"Support vector machine","score":0.5357999801635742},{"id":"https://openalex.org/keywords/higher-education","display_name":"Higher education","score":0.47850000858306885},{"id":"https://openalex.org/keywords/perceptron","display_name":"Perceptron","score":0.46380001306533813}],"concepts":[{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6902999877929688},{"id":"https://openalex.org/C169258074","wikidata":"https://www.wikidata.org/wiki/Q245748","display_name":"Random forest","level":2,"score":0.6704999804496765},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.6492000222206116},{"id":"https://openalex.org/C52001869","wikidata":"https://www.wikidata.org/wiki/Q812530","display_name":"Naive Bayes classifier","level":3,"score":0.6252999901771545},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.6202999949455261},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6159999966621399},{"id":"https://openalex.org/C2776145597","wikidata":"https://www.wikidata.org/wiki/Q25339462","display_name":"Dropout (neural networks)","level":2,"score":0.5644999742507935},{"id":"https://openalex.org/C84525736","wikidata":"https://www.wikidata.org/wiki/Q831366","display_name":"Decision tree","level":2,"score":0.5485000014305115},{"id":"https://openalex.org/C100660578","wikidata":"https://www.wikidata.org/wiki/Q18733","display_name":"Recall","level":2,"score":0.5462999939918518},{"id":"https://openalex.org/C12267149","wikidata":"https://www.wikidata.org/wiki/Q282453","display_name":"Support vector machine","level":2,"score":0.5357999801635742},{"id":"https://openalex.org/C120912362","wikidata":"https://www.wikidata.org/wiki/Q136822","display_name":"Higher education","level":2,"score":0.47850000858306885},{"id":"https://openalex.org/C60908668","wikidata":"https://www.wikidata.org/wiki/Q690207","display_name":"Perceptron","level":3,"score":0.46380001306533813},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.45750001072883606},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.44110000133514404},{"id":"https://openalex.org/C179717631","wikidata":"https://www.wikidata.org/wiki/Q2991667","display_name":"Multilayer perceptron","level":3,"score":0.41670000553131104},{"id":"https://openalex.org/C70153297","wikidata":"https://www.wikidata.org/wiki/Q5591907","display_name":"Gradient boosting","level":3,"score":0.39969998598098755},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.39730000495910645},{"id":"https://openalex.org/C46686674","wikidata":"https://www.wikidata.org/wiki/Q466303","display_name":"Boosting (machine learning)","level":2,"score":0.3714999854564667},{"id":"https://openalex.org/C81669768","wikidata":"https://www.wikidata.org/wiki/Q2359161","display_name":"Precision and recall","level":2,"score":0.3443000018596649},{"id":"https://openalex.org/C81692654","wikidata":"https://www.wikidata.org/wiki/Q225926","display_name":"Kriging","level":2,"score":0.3346000015735626},{"id":"https://openalex.org/C33724603","wikidata":"https://www.wikidata.org/wiki/Q812540","display_name":"Bayesian network","level":2,"score":0.32989999651908875},{"id":"https://openalex.org/C58471807","wikidata":"https://www.wikidata.org/wiki/Q327120","display_name":"Receiver operating characteristic","level":2,"score":0.28929999470710754},{"id":"https://openalex.org/C47177190","wikidata":"https://www.wikidata.org/wiki/Q207137","display_name":"Curriculum","level":2,"score":0.2802000045776367},{"id":"https://openalex.org/C107327155","wikidata":"https://www.wikidata.org/wiki/Q330268","display_name":"Decision support system","level":2,"score":0.2689000070095062},{"id":"https://openalex.org/C10551718","wikidata":"https://www.wikidata.org/wiki/Q5227332","display_name":"Data pre-processing","level":2,"score":0.26460000872612},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.2599000036716461},{"id":"https://openalex.org/C2776959682","wikidata":"https://www.wikidata.org/wiki/Q17005296","display_name":"Co-training","level":3,"score":0.2540000081062317}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/a18100662","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a18100662","pdf_url":"https://www.mdpi.com/1999-4893/18/10/662/pdf?version=1760780418","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:0c1c7cb7d65c4c2c86e6482da4aad390","is_oa":true,"landing_page_url":"https://doaj.org/article/0c1c7cb7d65c4c2c86e6482da4aad390","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms, Vol 18, Iss 10, p 662 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/a18100662","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a18100662","pdf_url":"https://www.mdpi.com/1999-4893/18/10/662/pdf?version=1760780418","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4415357591.pdf","grobid_xml":"https://content.openalex.org/works/W4415357591.grobid-xml"},"referenced_works_count":53,"referenced_works":["https://openalex.org/W1192330178","https://openalex.org/W1537066827","https://openalex.org/W1678356000","https://openalex.org/W1898103075","https://openalex.org/W1909216329","https://openalex.org/W1966716734","https://openalex.org/W1976526581","https://openalex.org/W2006444123","https://openalex.org/W2040870580","https://openalex.org/W2119821739","https://openalex.org/W2122111042","https://openalex.org/W2149706766","https://openalex.org/W2282821441","https://openalex.org/W2295598076","https://openalex.org/W2891503716","https://openalex.org/W2911964244","https://openalex.org/W2919115771","https://openalex.org/W2945976633","https://openalex.org/W2963125461","https://openalex.org/W2970787375","https://openalex.org/W3038691019","https://openalex.org/W3135028703","https://openalex.org/W3138819813","https://openalex.org/W3213316413","https://openalex.org/W4200182268","https://openalex.org/W4299689471","https://openalex.org/W4324131311","https://openalex.org/W4366828815","https://openalex.org/W4389237989","https://openalex.org/W4390590544","https://openalex.org/W4391513906","https://openalex.org/W4399366771","https://openalex.org/W4399513337","https://openalex.org/W4401960386","https://openalex.org/W4405633879","https://openalex.org/W4407638162","https://openalex.org/W4408146023","https://openalex.org/W4408146127","https://openalex.org/W4408763002","https://openalex.org/W4409736759","https://openalex.org/W4410083290","https://openalex.org/W4410312561","https://openalex.org/W4410640096","https://openalex.org/W4410853308","https://openalex.org/W4411208009","https://openalex.org/W4411572571","https://openalex.org/W4411650474","https://openalex.org/W4412537538","https://openalex.org/W4412567878","https://openalex.org/W4413088676","https://openalex.org/W4413127829","https://openalex.org/W4413265787","https://openalex.org/W4413429000"],"related_works":[],"abstract_inverted_index":{"Student":[0],"dropout":[1,20],"remains":[2],"a":[3,18,31,40,170],"persistent":[4],"challenge":[5],"in":[6],"higher":[7,42],"education,":[8],"with":[9,27,127,188],"substantial":[10],"personal,":[11],"institutional,":[12],"and":[13,30,74,98,106,114,139,147,152,158,195],"societal":[14],"costs.":[15],"We":[16],"developed":[17],"modular":[19],"prediction":[21],"pipeline":[22],"that":[23],"couples":[24],"data":[25],"preprocessing":[26],"multi-model":[28],"benchmarking":[29],"governance-ready":[32,196],"explainability":[33],"layer.":[34],"Using":[35],"17,883":[36],"undergraduate":[37],"records":[38],"from":[39],"Moroccan":[41],"education":[43],"institution,":[44],"we":[45,165],"evaluated":[46],"nine":[47],"algorithms":[48],"(logistic":[49],"regression":[50],"(LR),":[51],"decision":[52],"tree":[53],"(DT),":[54],"random":[55],"forest":[56],"(RF),":[57],"k-nearest":[58],"neighbors":[59],"(k-NN),":[60],"support":[61],"vector":[62],"machine":[63],"(SVM),":[64],"gradient":[65],"boosting,":[66],"Extreme":[67],"Gradient":[68],"Boosting":[69],"(XGBoost),":[70],"Na\u00efve":[71],"Bayes":[72],"(NB),":[73],"multilayer":[75],"perceptron":[76],"(MLP)).":[77],"On":[78],"our":[79,167],"test":[80],"set,":[81],"XGBoost":[82,176],"attained":[83],"an":[84],"area":[85],"under":[86],"the":[87,178],"receiver":[88],"operating":[89],"characteristic":[90],"curve":[91],"(AUC\u2013ROC)":[92],"of":[93,96,100],"0.993,":[94],"F1-score":[95],"0.911,":[97],"recall":[99,111,121],"0.944.":[101],"Subgroup":[102],"reporting":[103],"supported":[104],"governance":[105],"fairness:":[107],"across":[108],"credit\u2013load":[109],"bins,":[110],"remained":[112,177],"high":[113,191],"stable":[115],"(e.g.,":[116,142],"&lt;9":[117],"credits:":[118],"precision":[119],"0.85,":[120],"0.932;":[122],"9\u201312:":[123],"0.886/0.969;":[124],"&gt;12:":[125],"0.915/0.936),":[126],"full":[128],"TP/FP/FN/TN":[129],"provided.":[130],"A":[131],"Shapley":[132],"additive":[133],"explanations":[134],"(SHAP)-based":[135],"layer":[136],"identified":[137],"risk":[138],"protective":[140],"factors":[141],"administrative":[143],"deadlines,":[144],"cumulative":[145],"GPA,":[146],"passed-course":[148],"counts),":[149],"surfaced":[150],"ambiguous":[151],"anomalous":[153],"cases":[154],"for":[155,202],"human":[156],"review,":[157],"offered":[159],"case-level":[160],"diagnostics.":[161],"To":[162],"assess":[163],"generalization,":[164],"replicated":[166],"findings":[168],"on":[169],"public":[171],"dataset":[172],"(UCI\u2013Portugal;":[173],"tables":[174],"only):":[175],"top-ranked":[179],"(F1-score":[180],"0.792,":[181],"AUC\u2013ROC":[182],"0.922).":[183],"Overall,":[184],"boosted":[185],"ensembles":[186],"combined":[187],"SHAP":[189],"delivered":[190],"accuracy,":[192],"transparent":[193],"attribution,":[194],"outputs,":[197],"enabling":[198],"responsible":[199],"early-warning":[200],"implementation":[201],"student":[203],"retention.":[204]},"counts_by_year":[],"updated_date":"2026-03-12T06:13:28.667946","created_date":"2025-10-21T00:00:00"}
