一句话:提出并问卷评估了一个结合数据挖掘、NLP 与推荐算法的混合课程推荐系统,服务软件工程学生与教师。
随着大学选修课与大规模开放在线课程(MOOC)数量增加,软件工程(SE)学生在选择技术学习路径时面临困难;同时 SE 相关技能近十年快速变化,课程与教材需要更频繁更新。为满足更好的课程指南与推荐需求,本文提出混合课程推荐系统 CRS,将数据挖掘技术、自然语言处理模型和推荐系统集成到 Web 应用中,包含用户端与管理员端。系统提供个性化的大学课程、职业、岗位、行业需求技能及相应在线学习材料建议,并为学生和教师提供多种分析仪表盘。作者对 SE 学生与教师进行问卷调查,初步评估 CRS 对终端用户的影响,结果表明该方法能有效应对上述问题。
With the increasing numbers of elective courses at universities and the Massive Open Online Courses (MOOCs), Software Engineering (SE) students are facing challenges in selecting their study paths in tech. On the other hand, the skills in SE-related fields have been changing significantly for the past decade, which requires more frequent updates to the curriculum and teaching materials. There is a strong demand for a better course guide and recommendation system to aid higher education in SE to keep up with the industry requirements. In this work, we incorporate data mining techniques, a natural language processing model, and a recommendation system in a web application that helps SE students and university faculty with those challenges. Our proposed hybrid Course Recommendation System (CRS) consists of two web applications (user and admin web apps) to provide multiple features, including user-specific suggestions for university courses, careers, jobs, industry-demanded skills together with online materials to learn those skills, and various analysis dashboards for both SE students and lecturers. We conduct a survey on SE students and faculty members to evaluate the initial impact of our CRS on the end users, which proved the effectiveness of our approach in addressing the mentioned issues. Demo: CRS User Web App and CRS Admin Web App.