Context-Aware Practice Problem Recommendation Using Learners' Skill Level Navigation Patterns

被引:5
|
作者
Ramesh, P. N. [1 ]
Kannimuthu, S. [2 ]
机构
[1] Karpagam Inst Technol, Comp Sci & Engn, Coimbatore 641105, Tamil Nadu, India
[2] Karpagam Coll Engn, Informat Technol, Coimbatore 641032, Tamil Nadu, India
关键词
Recommender systems; skill level navigation pattern; programming online judge; collaborative filtering; content-based filtering; SYSTEM; RATINGS;
D O I
10.32604/iasc.2023.031329
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of programming online judges (POJs) has risen dramatically in recent years, owing to the fact that the auto-evaluation of codes during practice motivates students to learn programming. Since POJs have greater number of programming problems in their repository, learners experience information overload. Recommender systems are a common solution to information overload. Current recommender systems used in e-learning platforms are inadequate for POJ since recommendations should consider learners' current context, like learning goals and current skill level (topic knowledge and difficulty level). To overcome the issue, we propose a context-aware practice problem recommender system based on learners' skill level navigation patterns. Our system initially performs skill level navigation pattern mining to discover frequent skill level navigations in the POJ and to find learners' learning goals. Collaborative filtering (CF) and content-based filtering approaches are employed to recommend problems in the current and next skill levels based on frequent skill level navigation patterns. The sequence similarity measure is used to find the top k neighbors based on the sequence of problems solved by the learners. The experiment results based on the real-world POJ dataset show that our approach considering the learners' current skill level and learning goals outperforms the other approaches in practice problem recommender systems.
引用
收藏
页码:3745 / 3860
页数:16
相关论文
共 50 条
  • [1] SCARS: A Scalable Context-Aware Recommendation System
    Datta, Suman
    Das, Joydeep
    Gupta, Prosenjit
    Majumder, Subhashis
    2015 THIRD INTERNATIONAL CONFERENCE ON COMPUTER, COMMUNICATION, CONTROL AND INFORMATION TECHNOLOGY (C3IT), 2015,
  • [2] Towards Context-Aware Task Recommendation
    Vo, Chuong Cong
    Torabi, Torab
    Loke, Seng W.
    JCPC: 2009 JOINT CONFERENCE ON PERVASIVE COMPUTING, 2009, : 289 - 292
  • [3] Group Context-Aware Recommendation Systems
    Smirnov, A. V.
    Shilov, N. G.
    Ponomarev, A. V.
    Kashevnik, A. M.
    Parfenov, V. G.
    SCIENTIFIC AND TECHNICAL INFORMATION PROCESSING, 2014, 41 (05) : 325 - 334
  • [4] Context-Aware Mobile Proactive Recommendation
    Liu, Shudong
    Meng, Xiangwu
    JOURNAL OF INTERNET TECHNOLOGY, 2015, 16 (04): : 685 - 693
  • [5] A graphical model for context-aware visual content recommendation
    Boutemedjet, Sabri
    Ziou, Djemel
    IEEE TRANSACTIONS ON MULTIMEDIA, 2008, 10 (01) : 52 - 62
  • [6] Enhanced context-aware recommendation using topic modeling and particle swarm optimization
    Gasmi, Ibtissem
    Azizi, Mohamed Walid
    Seridi-Bouchelaghem, Hassina
    Azizi, Nabiha
    Belhaouari, Samir Brahim
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2021, 40 (06) : 12227 - 12242
  • [7] Smartphoneless context-aware indoor navigation
    Macik, Miroslav
    Maly, Ivo
    Lorencova, Eva
    Flek, Tomas
    Mikovec, Zdenek
    2016 7TH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFOCOMMUNICATIONS (COGINFOCOM), 2016, : 163 - 168
  • [8] Differential Context Relaxation for Context-Aware Travel Recommendation
    Zheng, Yong
    Burke, Robin
    Mobasher, Bamshad
    E-COMMERCE AND WEB TECHNOLOGIES, EC-WEB 2012, 2012, 123 : 88 - 99
  • [9] Towards latent context-aware recommendation systems
    Unger, Moshe
    Bar, Ariel
    Shapira, Bracha
    Rokach, Lior
    KNOWLEDGE-BASED SYSTEMS, 2016, 104 : 165 - 178
  • [10] Context-aware reinforcement learning for course recommendation
    Lin, Yuanguo
    Lin, Fan
    Yang, Lvqing
    Zeng, Wenhua
    Liu, Yong
    Wu, Pengcheng
    APPLIED SOFT COMPUTING, 2022, 125