skip to main content
10.1145/3099023.3099039acmconferencesArticle/Chapter ViewAbstractPublication PagesumapConference Proceedingsconference-collections
research-article

Content Wizard: Concept-Based Recommender System for Instructors of Programming Courses

Published: 09 July 2017 Publication History

Abstract

Authoring an adaptive educational system is a complex process that involves allocating a large range of educational content within a fixed sequence of units. In this paper, we describe Content Wizard, a concept-based recommender system for recommending learning materials that meet the instructor's pedagogical goals during the creation of an online programming course. Here, the instructors are asked to provide a set of code examples that jointly reflect the learning goals that are associated with each course unit. The Wizard is built on top of our course-authoring tool, and it helps to decrease the time instructors spend on the task and to maintain the coherence of the sequential structure of the course. It also provides instructors with additional information to identify content that might be not appropriate for the unit they are creating. We conducted an off-line study with data collected from an introductory Java course previously taught at the University of Pittsburgh in order to evaluate both the practicality and effectiveness of the system. We found that the proposed recommendation's performance is relatively close to the teacher's expectation in creating a computer-based adaptive course.

References

[1]
Vincent Aleven, Bruce M. McLaren, Jonathan Sewall, and Kenneth R. Koedinger. 2006. The Cognitive Tutor Authoring Tools (CTAT): Preliminary Evaluation of Efficiency Gains. In Proceedings of the 8th International Conference on Intelligent Tutoring Systems (ITS'06). Springer-Verlag, Berlin, Heidelberg, 61--70.
[2]
Peter Brusilovsky, Sergey Sosnovsky, Michael Yudelson, and Girish Chavan. 2005. Interactive Authoring Support for Adaptive Educational Systems. In Proceedings of the 2005 Conference on AIED: Supporting Learning through Intelligent and Socially Informed Technology. IOS Press, Amsterdam, The Netherlands, 96--103.
[3]
Peter Brusilovsky and Michael V. Yudelson. 2008. From WebEx to NavEx: Interactive Access to Annotated Program Examples. Proc. IEEE 96, 6 (2008), 990--999.
[4]
H. Chad Lane, Mark G. Core, Matthew J. Hays, Daniel Auerbach, and Milton Rosenberg. 2015. Situated Pedagogical Authoring: Authoring Intelligent Tutors from a Student's Perspective. In Artificial Intelligence in Education, Vol. 9112. Springer International Publishing, Madrid, Spain, 195--204.
[5]
Alexandra I. Cristea and Lora Aroyo. 2002. Adaptive Authoring of Adaptive Educational Hypermedia. In Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems (AH '02). Springer-Verlag, London, UK, UK, 122--132.
[6]
Julio Guerra, Roya Hosseini, Sibel Somyurek, and Peter Brusilovsky. 2016. An Intelligent Interface for Learning Content: Combining an Open Learner Model and Social Comparison to Support Self-Regulated Learning and Engagement. In Proceedings of the 21st International Conference on Intelligent User Interfaces (IUI '16). ACM, New York, NY, USA, 152--163.
[7]
Roya Hosseini and Peter Brusilovsky. 2013. JavaParser: A Fine-Grain Concept Indexing Tool for Java Problems. In the First Workshop on AI-supported Education for Computer Science. Springer-Verlag, Berlin, Heidelberg, 60--63.
[8]
Roya Hosseini, I-Han Hsiao, Julio Guerra, and Peter Brusilovsky. 2015. What Should I Do Next? Adaptive Sequencing in the Context of Open Social Student Modeling. In 10th European Conference on Technology Enhanced Learning (EC-TEL 2015), Gráinne Conole, Tomaž Klobučar, Christoph Rensing, Johannes Konert, and Élise Lavoué (Eds.). Springer International Publishing, Cham, 155--168.
[9]
Jerry I.-H. Hsiao, Sergey Sosnovsky, and Peter Brusilovsky. 2010. Guiding students to the right questions: adaptive navigation support in an E-Learning system for Java programming. J. of Comp. Assisted Learning 26, 4 (2010), 270--283.
[10]
Antonija Mitrovic, Brent Martin, Pramuditha Suraweera, Konstantin Zakharov, Nancy Milik, Jay Holland, and Nicholas Mcguigan. 2009. ASPIRE: An Authoring System and Deployment Environment for Constraint-Based Tutors. Int. J. Artif. Intell. Ed. 19, 2 (2009), 155--188.
[11]
David V. Moffatt and Patricia B. Moffat. 1982. Eighteen Pascal Texts: An Objective Comparison. SIGCSE Bull. 14, 2 (June 1982), 2--10.
[12]
Tom Murray. 1999. Authoring Intelligent Tutoring Systems: an analysis of the state of the art. International Journal of AIED 1, 10 (1999), 98--129.
[13]
Tom Murray. 2003. An Overview of Intelligent Tutoring System Authoring Tools: Updated Analysis of the State of the Art. In Authoring Tools for Advanced Technology Learning Environments: Toward Cost-Effective Adaptive, Interactive and Intelligent Educational Software, Tom Murray, Stephen B. Blessing, and Shaaron Ainsworth (Eds.). Springer Netherlands, Dordrecht, 491--544.
[14]
Robert A. Sottilare. 2015. Challenges to Enhancing Authoring Tools and Methods for Intelligent Tutoring Systems. In Design Recommendations for Intelligent Tutoring Systems, Robert A. Sottilare, Arthur C. Graesser, Xiangen Hu, and Keith Brawner (Eds.). Orlando, FL: U.S. Army Research Laboratory, 3--7.

Cited By

View all
  • (2024)LessonPlanner: Assisting Novice Teachers to Prepare Pedagogy-Driven Lesson Plans with Large Language ModelsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676390(1-20)Online publication date: 13-Oct-2024
  • (2023)Course Recommendation Based on Enhancement of Meta-Path Embedding in Heterogeneous GraphApplied Sciences10.3390/app1304240413:4(2404)Online publication date: 13-Feb-2023
  • (2022)HELPNAYAN: An Adaptive Learning System Utilizing Bayesian Network and Felder-Silverman Learning Style Model to Improve Grade 10 Students’ Learning in Physics2022 6th International Conference on Information Technology (InCIT)10.1109/InCIT56086.2022.10067542(216-221)Online publication date: 10-Nov-2022
  • Show More Cited By

Index Terms

  1. Content Wizard: Concept-Based Recommender System for Instructors of Programming Courses

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UMAP '17: Adjunct Publication of the 25th Conference on User Modeling, Adaptation and Personalization
    July 2017
    456 pages
    ISBN:9781450350679
    DOI:10.1145/3099023
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 July 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. concept-based recommendation
    2. course authoring
    3. learning content recommendation

    Qualifiers

    • Research-article

    Conference

    UMAP '17
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 162 of 633 submissions, 26%

    Upcoming Conference

    UMAP '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)28
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)LessonPlanner: Assisting Novice Teachers to Prepare Pedagogy-Driven Lesson Plans with Large Language ModelsProceedings of the 37th Annual ACM Symposium on User Interface Software and Technology10.1145/3654777.3676390(1-20)Online publication date: 13-Oct-2024
    • (2023)Course Recommendation Based on Enhancement of Meta-Path Embedding in Heterogeneous GraphApplied Sciences10.3390/app1304240413:4(2404)Online publication date: 13-Feb-2023
    • (2022)HELPNAYAN: An Adaptive Learning System Utilizing Bayesian Network and Felder-Silverman Learning Style Model to Improve Grade 10 Students’ Learning in Physics2022 6th International Conference on Information Technology (InCIT)10.1109/InCIT56086.2022.10067542(216-221)Online publication date: 10-Nov-2022
    • (2021)A Course Recommendation System Oriented to Multiple Condition Constraints2021 IEEE International Conference on Educational Technology (ICET)10.1109/ICET52293.2021.9563184(11-15)Online publication date: 18-Jun-2021
    • (2021)A Recommender System Based on Effort: Towards Minimising Negative Affects and Maximising Achievement in CS1 LearningIntelligent Tutoring Systems10.1007/978-3-030-80421-3_51(466-480)Online publication date: 9-Jul-2021
    • (2020)A Comprehensive Survey on Web Recommendations Systems with Special Focus on Filtering Techniques and Usage of Machine LearningComputational Vision and Bio-Inspired Computing10.1007/978-3-030-37218-7_106(1009-1022)Online publication date: 7-Jan-2020
    • (2019)A novel recommendation system via L0-regularized convex optimizationNeural Computing and Applications10.1007/s00521-019-04213-wOnline publication date: 20-Apr-2019
    • (2018)An integrated practice system for learning programming in Python: design and evaluationResearch and Practice in Technology Enhanced Learning10.1186/s41039-018-0085-913:1Online publication date: 4-Dec-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media