错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Jupyter-Based Java Development Environment for Programming Education

  • Yibao Liang,
  • Minoru Uehara

摘要

Java is an important language but is rarely used in introductory programming education. There is no introductory programming education environment quite suitable for Java. Our previous research showed that running Java on JupyterLab is a suitable method for programming education and proposed a method to run Java code with a GUI using JupyterLab and CheerpJ. We found that GUI code that does not perform communication is almost 100% executable. This paper proposes building a Jupyter-based educational environment that fully reproduces the use of Java code in actual classrooms. This method is not restricted by firewalls and Network Address Translation (NAT), and can be used on non-PC or thin clients. This approach can lower the threshold for beginners to learn programming on devices and necessary prior knowledge.