Skip to main content
Log in

A framework to capture the dependency between prerequisite and advanced courses in higher education

  • Published:
Journal of Computing in Higher Education Aims and scope Submit manuscript

Abstract

Depicting the reason for the mismatch between instructor expectations of students’ performance in advanced courses and their actual performance has been a challenging issue for a long time, which raises the question of why such a mismatch exists. An implicit reason for this mismatch is the student’s weakness in prerequisite course skills. To solve this challenge, this research proposes a new graph mining algorithm combined with statistical analysis to reveal the dependency relationships between Course Learning Outcomes (CLOs) of prerequisite and advanced courses. In addition, a new model is built to predict students’ performance in the advanced courses based on prerequisites. The contributions of this research are threefold: (1) Modeling: three models are built based on bipartite graphs. The first model is a bipartite graph to model the relationships between the CLOs of different courses. This bipartite graph is constructed using a new calculated dependency measure based on a statistical analysis of students’ grades. Then the relationships between the Learning Outcomes are discovered by extracting the maximal bipartite cliques in the graph. The second model is built to model the relationships between students and the prerequisite CLOs. The maximal bipartite cliques are then extracted from this graph to discover the maximal set of students who share the same study weaknesses. The third model is built to model the relationships between students and the advanced CLOs. The maximal bipartite cliques are then extracted to discover the maximal set of students who are expected to share the same study weaknesses in the advanced course. Therefore, the same remedial actions can be used towards this group of students. (2) Algorithm: A new maximal bipartite cliques enumeration algorithm is proposed to extract the targeted patterns and relationships between CLOs themselves and between students and CLOs. (3) Applicability: The proposed models and algorithm have been applied using a real educational data set collected from one university. Other real datasets are used to conduct an empirical evaluation to assess the maximal bipartite enumeration algorithm’s correctness, the running time of the inflation and enumeration steps, and the overhead of the inflation algorithm on the size of the generated general graph. The evaluation proves that the proposed algorithm is accurate, efficient, effective, and applicable to real-world graphs more than the traditional algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  • Ahmad, K., Ali, N. M., & Zainudin, S. (2011). An improved course assessment measurement for analyzing learning outcomes performance using Rasch model. Procedia-Social and Behavioral Sciences, 18(2011), 442–449.

    Article  Google Scholar 

  • Alexe, G., Alexe, S., Crama, Y., Foldes, S., Hammer, P. L., & Simeone, B. (2004). Consensus algorithms for the generation of all maximal bicliques. Discrete Applied Mathematics, 145(1), 11–21.

    Article  Google Scholar 

  • Arumugam, S., Brandstädt, A., Nishizeki, T., & Thulasiraman, K. (2016). Handbook of graph theory, combinatorial optimization, and algorithms. Chapman and Hall/CRC.

  • Baradwaj, B. K., & Pal, S. (2011). Mining Educational Data to Analyze Students Performance. IJACSA Editorial, 2(6), 63–69.

    Google Scholar 

  • Batagelj, V., & Mrvar, A. (2003). Sandi graph. http://vlado.fmf.uni-lj.si/pub/networks/data/2mode/Sandi/Sandi.htm. Accessed 1 Aug 2021.

  • Batagelj, V., & Mrvar, A. (2006). Pajek datasets [ol]. http://vlado.fmf.uni-lj.si/pub/networks/data/. Accessed March 30, 2021.

  • Bender, E. A., & Williamson, S. G. (2010). Lists, decisions and graphs. S. Gill Williamson.

    Google Scholar 

  • Beutel, A. (2016). User behavior modeling with large-scale graph analysis. Ph.D. Dissertation. Ph. D. Thesis at Carnegie Mellon University.

  • Bron, C., & Kerbosch, J. (1973). Algorithm 457: finding all cliques of an undirected graph. Communication ACM, 16(9), 575–577.

    Article  Google Scholar 

  • Brunskill, E. (2011). Estimating Prerequisite Structure From Noisy Data. In EDM (pp. 217–222). Citeseer.

  • Brys, G., Hubert, M., & Struyf, A. (2004). A robust measure of skewness. Journal of Computational and Graphical Statistics, 13(4), 996–1017.

    Article  Google Scholar 

  • Choudhury, A., Robinson, D., & Radhakrishnan, R. (2007). Effect of prerequisite on introductory statistics performance. Journal of Economics and Economic Education Research, 8(3), 19.

    Google Scholar 

  • de Nooy, W. (2006). Ringen om de macht. In Dekker, W., & van Raaij, B. (Eds.) De elite. De Volkskrant Top 200 van invloedrijkste Nederlanders (pp. 85–94). Meulenhoff, Tielt, Belgium.

  • Desmarais, M. C., Meshkinfam, P., & Gagnon, M. (2006). Learned student models with item to item knowledge structures. User Modeling and User-Adapted Interaction, 16(5), 403–434.

    Article  Google Scholar 

  • Forester, J. P., McWhorter, D. L., & Cole, M. S. (2002). The relationship between premedical coursework in gross anatomy and histology and medical school performance in gross anatomy and histology. Clinical Anatomy, 15(2), 160–164.

    Article  Google Scholar 

  • Grahne, G., & Zhu, J. (2003). Efficiently using prefix-trees in mining frequent itemsets. In Proceedings of the IEEE ICDM Workshop on Frequent Itemset Mining Implementations, Vol. 90. FIMI, Melbourne, Florida, USA, 65.

    Google Scholar 

  • Grahne, G., & Zhu, J. (2004). Reducing the main memory consumptions of FPmax* and FPclose. In Proceedings of Workshop Frequent Item Set Mining Implementations (p. 75). Citeseer, Brighton, UK.

  • Han, J., Kamber, M., & Pei, J. (2011). Data mining concepts and techniques third edition. The Morgan Kaufmann Series in Data Management Systems, 5(4):83–124.

    Google Scholar 

  • Hull, C. L. (1928). Aptitude testing. World Book Company.

    Book  Google Scholar 

  • Islam, F., Khan, S., Wilson, I., & Gooch, R. (2008). The value of prerequisite courses for statistics. The Journal of Business Inquiry, 7(1), 61–67.

    Google Scholar 

  • Kauffman, C. E., & Gilman, D. A. (2002). Are Prerequisite Courses Necessary for Success in Advanced Courses? ERIC.

  • Krause-Levy, S., Valstar, S., Porter, L., & Griswold, W. G. (2020). Exploring the link between prerequisites and performance in advanced data structures. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (pp. 386–392). ACM.

  • Li, J., Li, H., Soh, D., & Wong, L. (2005). A correspondence between maximal complete bipartite subgraphs and closed patterns. In European Conference on Principles of Data Mining and Knowledge Discovery (pp. 146–156). Springer.

  • Li, J., Liu, G., Li, H., & Wong, L. (2007). Maximal biclique subgraphs and closed pattern pairs of the adjacency matrix: A one-to-one correspondence and mining algorithms. IEEE Transactions on Knowledge and Data Engineering, 19(12), 1625–1637.

    Article  Google Scholar 

  • Li, Z. (2020). Matching on Bipartite Graphs with Applications to School Course Registration Systems. International Journal of Mathematical and Computational Sciences, 14(9), 93–100.

    Google Scholar 

  • Liu, G., Sim, K., & Li, J. (2006). Efficient mining of large maximal bicliques. In International Conference on Data Warehousing and Knowledge Discovery (pp. 437–448). Springer.

  • London, A., & Csendes, T. (2013). HITS based network algorithm for evaluating the professional skills of wine tasters. 2013 IEEE 8th International Symposium on Applied Computational Intelligence and Informatics (SACI) (pp. 197–200). IEEE.

  • London, A., & Németh, T. (2014). Student evaluation by graph based data mining of administrational systems of education. In Proceedings of the 15th International Conference on Computer Systems and Technologies (pp. 363–369). ACM.

  • London, A., Pelyhe, Á., Holló, C., & Németh, T. (2015). Applying graph-based data mining concepts to the educational sphere. In Proceedings of the 16th International Conference on Computer Systems and Technologies (pp. 358–365). ACM.

  • Makino, K., & Uno, T. (2004). New algorithms for enumerating all maximal cliques. In Scandinavian Workshop on Algorithm Theory (pp. 260–272). Springer.

  • Martin, M. A. (1989). Course prerequisites and undergraduate student performance. NACTA Journal, 33(1), 38–42.

    Google Scholar 

  • McMillan-Capehart, A., Adeyemi-Bello, T., et al. (2008). Prerequisite coursework as a predictor of performance in a graduate management course. Journal of College Teaching & Learning (TLC), 5(7), 11–16.

    Article  Google Scholar 

  • Micceri, T. (1989). The unicorn, the normal curve, and other improbable creatures. Psychological Bulletin, 105(1), 156.

    Article  Google Scholar 

  • Mushlin, R. A., Kershenbaum, A., Gallagher, S. T., & Rebbeck, T. R. (2007). A graph-theoretical approach for pattern discovery in epidemiological research. IBM systems journal, 46(1), 135–149.

    Article  Google Scholar 

  • Nelson, G. L., Strömbäck, F., Korhonen, A., Begum, M., Blamey, B., Jin, K. H., Lonati, V., MacKellar, B., & Monga, M. (2020). Differentiated assessments for advanced courses that reveal issues with prerequisite skills: A design investigation. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (75–129). ACM.

  • Oliveira, J., Alexandrino, R., Ambrósio, A. P. (2019). A survey of applications that use graph-based educational data mining. Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) 30(1):1401.

  • Pavlik Jr, P. I., Cen, H., Wu, L., & Koedinger, K. R. (2008). Using item-type performance covariance to improve the skill model of an existing tutor. In Proceedings of the International Conference on Educational Data Mining (pp. 77–86). ERIC.

  • Reilly, C. F. & Tomai, E. (2013). Should college algebra be a coerequisite for computer science 1? FECS: Position paper. In Proceedings of the International Conference on Frontiers in Education: Computer Science and Computer Engineering (FECS). The Steering Committee of The World Congress in Computer Science, Computer, Las Vegas, USA, 1.

  • Romero, C., Ventura, S., Pechenizkiy, M., Ryan, S. J., & Baker. . (2010). Handbook of educational data mining. CRC Press.

  • Rovick, A. A., Michael, J. A., Modell, H. I., Bruce, D. S., Horwitz, B., Adamson, T., Richardson, D. R., Silverthorn, D. U., & Whitescarver, S. A. (1999). How accurate are our assumptions about our students’ background knowledge? Advances in Physiology Education, 276(6), 93.

  • Saal, F. E., Downey, R. G., & Lahey., M. A. (1980). Rating the ratings: Assessing the psychometric quality of rating data. Psychological Bulletin, 88(2), 413.

  • Sanderson, M. J., Driskell, A. C., Ree, R. H., Eulenstein, O., & Langley, S. (2003). Obtaining maximal concatenated phylogenetic data sets from large sequence databases. Molecular Biology and Evolution, 20(7), 1036–1042.

    Article  Google Scholar 

  • Sato, B. K., Lee, A. K., Alam, U., Dang, J. V., Dacanay, S. J., Morgado, P. (2017). What’s in a prerequisite? A mixed-methods approach to identifying the impact of a prerequisite course. CBE-Life Sciences Education, 16(1), 16.

  • Scheines, R., Silver, E., & Goldin, I. M. (2014). Discovering Prerequisite Relationships Among Knowledge Components. EDM (pp. 355–356). London UK

  • Schmidt, F. L., & Hunter, J. E. (1983). Individual differences in productivity: An empirical test of estimates derived from studies of selection procedure utility. Journal of Applied Psychology, 68(3), 407.

    Article  Google Scholar 

  • Schmidt, F. L., & Johnson, R. H. (1973). Effect of race on peer ratings in an industrial situation. Journal of Applied Psychology, 57(3), 237.

    Article  Google Scholar 

  • Serfling, R. J. (2014). Multivariate symmetry and asymmetry. Wiley StatsRef: Statistics Reference Online, 8(2014), 1–16.

    Google Scholar 

  • Sharma, S. K., Tirumalai, S. V., & Alhamdan, A. A. (2019). Mathematical models for evaluating program and course learning outcomes in higher education. International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies, 10(3), 283–297.

    Google Scholar 

  • Spirtes, P., Glymour, C. N., Scheines, R., & Heckerman, D. (2000). Causation, prediction, and search. MIT Press.

  • Tenenbaum, A. M. (1990). Data structures using C. Pearson Education India.

  • Tiffin, J. (1947). Industrial psychology. Prentice-Hall.

  • Thareja, R. (2011). Data Structures Using C. Oxford University Press Inc.

  • Uno, T., Kiyomi, M., & Arimura, H. (2004). LCM ver. 2: Efficient mining algorithms for frequent/closed/maximal itemsets. In Fimi (Vol. 126, pp. 1–11). dblp, Brighton, UK.

  • Valstar, S., Griswold, W. G. & Porter, L. (2019). The relationship between prerequisite proficiency and student performance in an upper-division computing course. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (794–800). ACM.

  • Viard, J., Latapy, M., & Magnien, C. (2015). Revealing contact patterns among high-school students using maximal cliques in link streams. In 2015 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM) (pp. 1517–1522). IEEE.

  • Vitale, J. D., Wanger, S. P., & Adams, D. C. (2010). Explaining student performance in an undergraduate agricultural economics classroom. NACTA Journal, 54(1), 2–9.

    Google Scholar 

  • Vuong, A., Nixon, T., & Towle, B. (2011). A Method for Finding Prerequisites Within a Curriculum. In EDM (pp. 211–216). Citeseer.

  • Wang, J., Han, J., & Pei, J. (2003). Closet+: Searching for the best strategies for mining frequent closed itemsets. In Proceedings of the ninth ACM SIGKDD international conference on Knowledge discovery and data mining (pp. 236–245). ACM.

  • Witte, R. S., & Witte, J. S. (2017). Statistics (11th ed.). Wiley.

  • Yang, Y., Liu, H., Carbonell, J., & Ma, W. (2015). Concept graph learning from educational data. In Proceedings of the 8th ACM international conference on web search and data mining (159–168). ACM.

  • Zaki, M. J., & Hsiao, C.-J. (2002). CHARM: An efficient algorithm for closed itemset mining. In Proceedings of the 2002 SIAM international conference on data mining (pp. 457–473). SIAM.

  • Zaki, M. J., & Ogihara, M. (1998). Theoretical foundations of association rules. In 3rd ACM SIGMOD workshop on research issues in data mining and knowledge discovery (pp. 71–78). ACM.

  • Zhang, Y., Phillips, C. A., Rogers, G. L., Baker, E. J., Chesler, E. J., & Langston, M. A. (2014). On finding bicliques in bipartite graphs: a novel algorithm and its application to the integration of diverse biological data types. BMC Bioinformatics, 15(1), 110.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raghda Fawzey Hriez.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hriez, R.F., Al-Naymat, G. A framework to capture the dependency between prerequisite and advanced courses in higher education. J Comput High Educ 33, 807–844 (2021). https://doi.org/10.1007/s12528-021-09292-0

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12528-021-09292-0

Keywords

Navigation