The recent trend of embedding source code for machine learning applications also enables new opportunities in learn- ing analytics in programming education, but which code embedding approach is most suitable for learning analytics remains an open question. A common approach to embedding source code lies in extracting syntactic information from a program's syntax tree and learning to merge these into continuous distributed vectors (e.g., code2vec). Code2vec has been predominantly investigated in the con- text of professional programming languages, but learning analytics are particularly important in the context of educational programming languages such as Scratch. In this paper, we therefore instantiate the popular embedding approach code2ve...
peer reviewedMany Natural Language Processing (NLP) tasks, such as sentiment analysis or syntactic p...
Scratch programming has risen in prominence, not only as a po-tential language for K-12 computer sci...
Training a deep learning model on source code has gained significant traction recently. Since such m...
In this work, we propose a new methodology to profile individual students of computer science based ...
Scratch is increasingly popular, both as an introductory programming language and as a research targ...
Training a deep learning model on source code has gained significant traction recently. Since such m...
Automatic source code analysis in key areas of software engineering, such as code security, can bene...
The construction of knowledge through computational practice requires to teachers a substantial amou...
Methods to encode high-dimensional features into dense vectors or “embeddings” have gained attention...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
© 2018 IEEE. In this Work in Progress paper in the Research Category we report on existing concerns ...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
Scratch enables children to learn about programming by creating games and animations, and is current...
Source code representations are key in applying machine learning techniques for processing and analy...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
peer reviewedMany Natural Language Processing (NLP) tasks, such as sentiment analysis or syntactic p...
Scratch programming has risen in prominence, not only as a po-tential language for K-12 computer sci...
Training a deep learning model on source code has gained significant traction recently. Since such m...
In this work, we propose a new methodology to profile individual students of computer science based ...
Scratch is increasingly popular, both as an introductory programming language and as a research targ...
Training a deep learning model on source code has gained significant traction recently. Since such m...
Automatic source code analysis in key areas of software engineering, such as code security, can bene...
The construction of knowledge through computational practice requires to teachers a substantial amou...
Methods to encode high-dimensional features into dense vectors or “embeddings” have gained attention...
Teaching programming to school children is a challenging task, and this re- search contributes in tw...
© 2018 IEEE. In this Work in Progress paper in the Research Category we report on existing concerns ...
AbstractThis study presents a set of categories of learning activities which could be performed by t...
Scratch enables children to learn about programming by creating games and animations, and is current...
Source code representations are key in applying machine learning techniques for processing and analy...
Evaluating the quality of students’ programs is necessary for better teaching and learning. Although...
peer reviewedMany Natural Language Processing (NLP) tasks, such as sentiment analysis or syntactic p...
Scratch programming has risen in prominence, not only as a po-tential language for K-12 computer sci...
Training a deep learning model on source code has gained significant traction recently. Since such m...