Proceedings of the 9th International Conference on Learning Analytics &Amp; Knowledge 2019
DOI: 10.1145/3303772.3303813
|View full text |Cite
|
Sign up to set email alerts
|

user2code2vec

Abstract: In this work, we propose a new methodology to profile individual students of computer science based on their programming design using a technique called embeddings. We investigate different approaches to analyze user source code submissions in the Python language. We compare the performances of different source code vectorization techniques to predict the correctness of a code submission. In addition, we propose a new mechanism to represent students based on their code submissions for a given set of laboratory… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
8
1

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(12 citation statements)
references
References 17 publications
(15 reference statements)
0
8
1
Order By: Relevance
“…We refer to this dataset as "The Dublin data" since it contains data collected at Dublin City University. The original dataset released by Azcona et al [4] contains more than half a million programming submissions (591,707) by 666 students from five Python programming courses over three academic years. The assignments vary in difficulty levels ranging from basic printing to more complex sorting algorithms.…”
Section: Data and Annotationmentioning
confidence: 99%
“…We refer to this dataset as "The Dublin data" since it contains data collected at Dublin City University. The original dataset released by Azcona et al [4] contains more than half a million programming submissions (591,707) by 666 students from five Python programming courses over three academic years. The assignments vary in difficulty levels ranging from basic printing to more complex sorting algorithms.…”
Section: Data and Annotationmentioning
confidence: 99%
“…In the application of tools based on Artificial Intelligence to support the teaching of software engineering, Azcona [4] implemented a Chatbot using AI called CoderBot. This bot encourages students to get involved and be more proactive in their learning.…”
Section: Related Workmentioning
confidence: 99%
“…Similarly, code clustering, identifying similar features/concepts in a repository, predicting bugs, analyzing/predicting source code evolution, tracing links between modules, and detecting clones are widely applied in the same field [31]. For the EDM, Azcona et al [32] created a Python code submission tokenizer to setup features to generate code embeddings. Unlike the software engineering context, code snippets in CS1 are small in size and lack annotations.…”
Section: Related Workmentioning
confidence: 99%