• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Intelligent Editor for Programming Education

Research Project

Project/Area Number 19K12252
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 62030:Learning support system-related
Research InstitutionThe University of Aizu

Principal Investigator

Watanobe Yutaka  会津大学, コンピュータ理工学部, 上級准教授 (30510408)

Project Period (FY) 2019-04-01 – 2023-03-31
Project Status Completed (Fiscal Year 2022)
Budget Amount *help
¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2021: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Fiscal Year 2020: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Fiscal Year 2019: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Keywords学習支援 / プログラミング / 学習支援システム / プログラミング教育
Outline of Research at the Start

政府によるIT人材不足の警鐘や初等教育におけるプログラミング必須化構想が示す通り、プログラミング教育と人材育成が一段と重要視されている。本研究では、プログラミングの教育及び学習を効率化する、知的な支援機能を備えたプログラミング環境を開発し、プログラミング教育及びIT人材育成に貢献することを目差す。ここで知的とは、人間の指導に代わり得る、機械学習による指摘・提案を指し、本環境は主にプログラムコードにおける指摘、修正、補完、改善を支援するものである。機械学習アルゴリズムを応用した支援機能を、プログラミング問題の検索・閲覧・コーディング・採点が行える統合学習環境に組み込み、その有用性を評価する。

Outline of Final Research Achievements

Based on Aizu Online Judge (hereafter AOJ), a well-known system that provides a collection of programming questions and supports automatic grading, the project developed and evaluated machine learning models to support program correction, completion, and classification. Furthermore, a user interface for the learning support system, including the editor, and the overall architecture of the environment were devised and implemented. These models, technical elements, architectures, and experiences were published in major international journals and at international conferences. The user interface of this learning support system has been developed, and the system has been continuously operated with limited and extended functions.

Academic Significance and Societal Importance of the Research Achievements

プログラミング技術の習得は容易ではなく、その教育には高度な技術と経験が求められる。さらに、圧倒的な教育者不足による教育格差も発生している。従って、人材不足の解消、持続的かつ平等な教育、質の高い教育を実現するためには、AIを備えた学習・教育支援システムが不可欠となっている。本研究テーマは、運用実績のある独自のオンラインジャッジシステム及びそのデータ資源を研究基盤とし、各種学習支援の自動化を試みる独創的な研究であり、プログラミング教育及びIT人材育成に貢献する技術要素の理論を生み出すとともに、実運用を通して教育現場に貢献できる。

Report

(5 results)
  • 2022 Annual Research Report   Final Research Report ( PDF )
  • 2021 Research-status Report
  • 2020 Research-status Report
  • 2019 Research-status Report
  • Research Products

    (24 results)

All 2022 2021 2020 2019

All Journal Article (10 results) (of which Int'l Joint Research: 10 results,  Peer Reviewed: 10 results,  Open Access: 10 results) Presentation (12 results) (of which Int'l Joint Research: 12 results) Patent(Industrial Property Rights) (2 results)

  • [Journal Article] State-of-the-Art Survey on Deep Learning-Based Recommender Systems for E-Learning2022

    • Author(s)
      Latifat Salau, Mohamed Hamada, Rajesh Prasad, Mohammed Hassan, Anand Mahendran, Yutaka Watanobe
    • Journal Title

      Applied Sciences

      Volume: 12 Issue: 23 Pages: 11996-11996

    • DOI

      10.3390/app122311996

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Identifying algorithm in program code based on structural features using CNN classification model2022

    • Author(s)
      Yutaka Watanobe, Md Mostafizer Rahman, Md Faizul Ibne Amin, Raihan Kabir
    • Journal Title

      Applied Intelligence

      Volume: 53 Issue: 10 Pages: 1-27

    • DOI

      10.1007/s10489-022-04078-y

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Online judge system: requirements, architecture, and experiences2022

    • Author(s)
      Yutaka Watanobe, Md Mostafizer Rahman, Taku Matsumoto, Uday Kiran Rage, Penugonda Ravikumar
    • Journal Title

      International Journal of Software Engineering and Knowledge Engineering

      Volume: 32 Issue: 06 Pages: 917-946

    • DOI

      10.1142/s0218194022500346

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Educational Data Mining to Support Programming Learning Using Problem-Solving Data2022

    • Author(s)
      Md Mostafizer Rahman, Yutaka Watanobe, Taku Matsumoto, Rage Uday Kiran, Keita Nakamura
    • Journal Title

      IEEE Access

      Volume: 10 Pages: 26186-26202

    • DOI

      10.1109/access.2022.3157288

    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Impact of Practical Skills on Academic Performance: A Data-Driven Analysis2021

    • Author(s)
      Md Mostafizer Rahman, Yutaka Watanobe, Rage Uday Kiran, Truong Cong Thang, Incheon Paik
    • Journal Title

      IEEE Access

      Volume: 9 Pages: 139975-139993

    • DOI

      10.1109/access.2021.3119145

    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] A Bidirectional LSTM Language Model for Code Evaluation and Repair2021

    • Author(s)
      Md. Mostafizer Rahman, Yutaka Watanobe, Keita Nakamura
    • Journal Title

      Symmetry

      Volume: 13(2) Issue: 2 Pages: 247-247

    • DOI

      10.3390/sym13020247

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] A Neural Network Based Intelligent Support Model for Program Code Completion2020

    • Author(s)
      Md. Mostafizer Rahman, Yutaka Watanobe, Keita Nakamura
    • Journal Title

      Scientific Programming

      Volume: 2020 Pages: 1-1

    • DOI

      10.1155/2020/7426461

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Source Code Assessment and Classification Based on Estimated Error Probability Using Attentive LSTM Language Model and Its Application in Programming Education2020

    • Author(s)
      Md. Mostafizer Rahman, Yutaka Watanobe, Keita Nakamura
    • Journal Title

      Applied Science

      Volume: 10(8) Issue: 8 Pages: 2973-2973

    • DOI

      10.3390/app10082973

    • Related Report
      2020 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Next-Generation Programming Learning Platform: Architecture and Challenges2020

    • Author(s)
      Yutaka Watanobe, Chowdhury Intisar, Ruth Cortez, Alexander Vazhenin
    • Journal Title

      SHS Web of Conferences

      Volume: 77 Pages: 01004-01004

    • DOI

      10.1051/shsconf/20207701004

    • Related Report
      2019 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Logic Error Detection System based on Structure Pattern and Error Degree2019

    • Author(s)
      Yuto Yoshizawa, Yutaka Watanobe
    • Journal Title

      Advances in Science, Technology and Engineering Systems Journal

      Volume: 4 Issue: 5 Pages: 1-15

    • DOI

      10.25046/aj040501

    • Related Report
      2019 Research-status Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Presentation] Impact of Programming Language Skills in Programming Learning2022

    • Author(s)
      Md Faizul Ibne Amin, Md Mostafizer Rahman, Yutaka Watanobe, Muepu Mukendi Daniel
    • Organizer
      2022 IEEE 15th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC)
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Prompt Sensitivity of Language Model for Solving Programming Problems2022

    • Author(s)
      Atsushi Shirafuji, Takumi Ito, Makoto Morishita, Yuki Nakamura, Yusuke Oda, Jun Suzuki, Yutaka Watanobe
    • Organizer
      New Trends in Intelligent Software Methodologies, Tools and Techniques
    • Related Report
      2022 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Adaptive User Interface for Smart Programming Exercise2021

    • Author(s)
      Yutaka Watanobe, Md Mostafizer Rahman, Alexander Vazhenin, Jun Suzuki
    • Organizer
      2021 IEEE International Conference on Engineering, Technology & Education (TALE)
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Challenges and Exit Strategies for Adapting Interactive Online Education Amid the Pandemic and its Aftermath2021

    • Author(s)
      Md Mostafizer Rahman, Yutaka Watanobe, Rage Uday Kiran, Truong Cong Thang, Incheon Paik
    • Organizer
      2021 IEEE International Conference on Engineering, Technology & Education (TALE)
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] A Stacked Bidirectional LSTM Model for Classifying Source Codes Built in MPLs2021

    • Author(s)
      Md Rahman, Yutaka Watanobe, Rage Uday Kiran, Raihan Kabir
    • Organizer
      Joint European Conference on Machine Learning and Knowledge Discovery in Databases
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Online Automatic Assessment System for Program Code: Architecture and Experiences2021

    • Author(s)
      Yutaka Watanobe, Md Rahman, Uday Kiran Rage, Ravikumar Penugonda
    • Organizer
      International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] A Novel Rule-Based Online Judge Recommender System to Promote Computer Programming Education2021

    • Author(s)
      Md Rahman, Yutaka Watanobe, Uday Kiran Rage, Keita Nakamura
    • Organizer
      International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Categorization of Frequent Errors in Solution Codes Created by Novice Programmers2020

    • Author(s)
      Md. Mostafizer Rahman, Shunsuke Kawabayashi, Yutaka Watanobe
    • Organizer
      The 3rd ETLTC International Conference on Information and Communications Technology (ETLTC2021)
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Logic Error Detection Algorithm Based on RNN with Threshold Selection2020

    • Author(s)
      Taku Matsumoto, Yutaka Watanobe, Keita Nakamura
    • Organizer
      19th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques (SoMeT_20)
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Evaluation of Source Codes Using Bidirectional LSTM Neural Network2020

    • Author(s)
      Md Mostafizer Rahman, Yutaka Watanobe, Keita Nakamura
    • Organizer
      202020 3rd IEEE International Conference on Knowledge Innovation and Invention (ICKII)
    • Related Report
      2020 Research-status Report
    • Int'l Joint Research
  • [Presentation] Towards Hybrid Intelligence for Logic Error Detection2019

    • Author(s)
      Taku Matsumoto, Yutaka Watanobe, Keita Nakamura
    • Organizer
      Proceedings of the 18th International Conference on New Trends in Intelligent Software Methodologies, Tools and Techniques (SoMeT_19)
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Presentation] Code Completion for Programming Education based on Recurrent Neural Network2019

    • Author(s)
      Kenta Terada, Yutaka Watanobe
    • Organizer
      2019 IEEE 11th International Workshop on Computational Intelligence and Applications (IWCIA)
    • Related Report
      2019 Research-status Report
    • Int'l Joint Research
  • [Patent(Industrial Property Rights)] 情報処理システム、情報処理方法、振分装置、通知装置、振分プログラム及び通知プログラム2021

    • Inventor(s)
      渡部有隆
    • Industrial Property Rights Holder
      渡部有隆
    • Industrial Property Rights Type
      特許
    • Industrial Property Number
      2021-121259
    • Filing Date
      2021
    • Related Report
      2021 Research-status Report
  • [Patent(Industrial Property Rights)] プログラミング学習支援プログラム、情報処理装置及びプログラミング学習支援方法2021

    • Inventor(s)
      渡部有隆
    • Industrial Property Rights Holder
      渡部有隆
    • Industrial Property Rights Type
      特許
    • Industrial Property Number
      2021-121263
    • Filing Date
      2021
    • Related Report
      2021 Research-status Report

URL: 

Published: 2019-04-18   Modified: 2024-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi