Measuring Item Similarity in Introductory Programming: Python and Robot Programming Case Studies

05/24/2018
by   Radek Pelánek, et al.
0

A personalized learning system needs a large pool of items for learners to solve. When working with a large pool of items, it is useful to measure the similarity of items. We outline a general approach to measuring the similarity of items and discuss specific measures for items used in introductory programming. Evaluation of quality of similarity measures is difficult. To this end, we propose an evaluation approach utilizing three levels of abstraction. We illustrate our approach to measuring similarity and provide evaluation using items from three diverse programming environments.

READ FULL TEXT
research
12/20/2018

Kappa Learning: A New Method for Measuring Similarity Between Educational Items Using Performance Data

Sequencing items in adaptive learning systems typically relies on a larg...
research
07/11/2018

The importance of being dissimilar in Recommendation

Similarity measures play a fundamental role in memory-based nearest neig...
research
09/28/2017

Measuring the Eccentricity of Items

The long-tail phenomenon tells us that there are many items in the tail....
research
10/13/2022

Sapling Similarity outperforms other local similarity metrics in collaborative filtering

Many bipartite networks describe systems where a link represents a relat...
research
07/22/2020

Assessing top-k preferences

Assessors make preference judgments faster and more consistently than gr...
research
05/05/2015

Large-scale Classification of Fine-Art Paintings: Learning The Right Metric on The Right Feature

In the past few years, the number of fine-art collections that are digit...
research
10/29/2021

Generalization of bibliographic coupling and co-citation using the node split network

Bibliographic coupling (BC) and co-citation (CC) are the two most common...

Please sign up or login with your details

Forgot password? Click here to reset