Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Personalised Learning Environments for Computing Education

Personalised Learning Environments for Computing Education

In this presentation we provide an overview of some of our past work on Personalised Learning Environments for Computing Education as well as discuss some future direction we want to take within our research.

Yoshi.malaise

November 23, 2023
Tweet

More Decks by Yoshi.malaise

Other Decks in Education

Transcript

  1. Personalised Learning Environments for Computing Education Yoshi Malaise and Beat

    Signer Web & Information Systems Engineering Lab Department of Computer Science Vrije Universiteit Brussel
  2. Existing Code Study Lenses Educational Resources Learning Environment Delivery System

    Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs
  3. Existing Code Study Lenses Educational Resources Learning Environment Delivery System

    Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs
  4. Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language

    Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs X = 3 Y = 4 X = 3 Y = 5 X = 9 Y = 5 X = 9 Y = 9 X = 8 Y = 9 Existing Code Study Lenses Educational Resources Learning Environment Delivery System
  5. Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language

    Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs Existing Code Study Lenses Educational Resources Learning Environment Delivery System ProblemGenerator .from('/* code */') .type(ExerciseType.MultipleAnswer) .runtimeInfo({funcName: 'foo', args: {x: 5, y: 7}}) .alternativeValues({x: [3, 7, 8]}) .include(QuestionType.SwappedOperands) .generate()
  6. Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language

    Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs Existing Code Study Lenses Educational Resources Learning Environment Delivery System
  7. Time-Traveling Debugger Static Analysis Large Language Models Domain-specific Query Language

    Personal Knowledge Graph Recommender Engine Live Diagnostic Assessments Domain Knowledge Graphs Recommendation Content Generators DSL Design Guidelines Existing Code Study Lenses Educational Resources Learning Environment Delivery System
  8. Medium Term Job Placement Facilities Short Term Technical Training for

    Refugees Long Term For-Profit Lifelong Learning
  9. • On the go learning • Accessible under time constraints

    • PRIMM principles Companion Application
  10. Papers • Explorotron: An IDE Extension for Guided and Independent

    Code Exploration and Learning (Discussion Paper) In Proceedings of Koli Calling 2023, 23rd International Conference on Computing Education Research, Koli, Finland. November 2023. ACM. https://doi.org/10.1145/3631802.3631816 • King's Scroll: An Educational Game to Practise Code Prediction In Proceedings of SIGCSE 2023 (Poster), 54th ACM Technical Symposium on Computer Science Education, Toronto, Canada, March 2023. ACM. https://doi.org/10.1145/3545947.3576311 • Personalised Learning Environments Based on Knowledge Graphs and the Zone of Proximal Development In Proceedings of CSEDU 2022, 14th International Conference on Computer Supported Education, Online Event, April 2022. Scitepress https://doi.org/10.5220/0010998600003182