Learning path recommendation system for programming education based on neural networks

T Saito, Y Watanobe - International Journal of Distance Education …, 2020 - igi-global.com
Programming education has recently received increased attention due to growing demand
for programming and information technology skills. However, a lack of teaching materials …

Source code assessment and classification based on estimated error probability using attentive LSTM language model and its application in programming education

MM Rahman, Y Watanobe, K Nakamura - Applied Sciences, 2020 - mdpi.com
The rate of software development has increased dramatically. Conventional compilers
cannot assess and detect all source code errors. Software may thus contain errors …

Identifying algorithm in program code based on structural features using CNN classification model

Y Watanobe, MM Rahman, MFI Amin, R Kabir - Applied Intelligence, 2023 - Springer
In software, an algorithm is a well-organized sequence of actions that provides the optimal
way to complete a task. Algorithmic thinking is also essential to break-down a problem and …

Code completion for programming education based on recurrent neural network

K Terada, Y Watanobe - 2019 IEEE 11th international …, 2019 - ieeexplore.ieee.org
In solving programming problems, it is difficult for beginners to create program code from
scratch. One way to navigate this difficulty is to provide a function of automatic code …

Next-generation programming learning platform: Architecture and challenges

Y Watanobe, C Intisar, R Cortez… - SHS Web of …, 2020 - shs-conferences.org
With the rapid development of information technology, programming has become a vital skill.
An online judge system can be used as a programming education platform, where the daily …

Classification of programming problems based on topic modeling

CM Intisar, Y Watanobe, M Poudel… - Proceedings of the 2019 …, 2019 - dl.acm.org
Programming skill is one of the most important and demanding skill in the current
generation. In order to enable learners and programmers to practice programming and gain …

Code completion for programming education based on deep learning

K Terada, Y Watanobe - International Journal of …, 2021 - inderscienceonline.com
In solving programming problems, it is difficult for beginners to create a program from
scratch. One way to navigate this difficulty is to suggest the next word following an …

A Review of Literature on Methods for Teaching and Learning Programming in High Schools

FHM Salleh, NALM Redzuan… - … and Jobs in the Digital Era, 2023 - igi-global.com
Programming is arguably one of the most important skills for current as well as future
generations to learn. The digital jobs market continues to develop at a rapid rate, with each …

Towards a human-ai hybrid system for categorising programming problems

FD Pereira, F Pires, SC Fonseca, EHT Oliveira… - Proceedings of the …, 2021 - dl.acm.org
As programming skills are increasingly required world-wide and across disciplines, many
students use online platforms that provide automatic feedback through a Programming …

Convolutional neural network for classification of source codes

H Ohashi, Y Watanobe - … multicore/many-core systems-on-chip …, 2019 - ieeexplore.ieee.org
A method to classify source code based on convolutional neural networks is presented. The
goal of the neural networks is to predict the type of algorithm that is used in the …