Abstract
This paper describes a programming environment for classes of our university. It consists of a web server software at the front end and a virtual machine at the back end. Using OpenID Connect technology for its authentication enables us to operate the system securely. Since the system can be accessed via a web browser, the user does not have to install any other software additionally. We will explain the configuration details as well as the result of two-month operations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
CentOS Project: The CentOS Project. https://www.centos.org/. Accessed 7 June 2020
Project Jupyter | Home: Project Jupyter. https://jupyter.org/. Accessed 7 June 2020
Microsoft Azure Notebooks: Microsoft. https://notebooks.azure.com/. Accessed 7 June 2020
MobaXterm free Xserver and tabbed SSH client for Windows: Mobatek. https://mobaxterm.mobatek.net/. Accessed 7 June 2020
GitHub - shellinabox/shellinabox: Official-ish Fork of Shell In A Box: beewoolie. https://github.com/shellinabox/shellinabox. Accessed 7 June 2020
Welcome! - The Apache HTTP Server Project: The Apache Software Foundation. https://httpd.apache.org/ (Accessed on 7 June, 2020)
GitHub - zmartzone/mod\(\_\)auth\(\_\)openidc: OpenID Connect Relying Party implementation for Apache HTTP Server 2.x: zandbelt. https://github.com/zmartzone/mod_auth_openidc. Accessed 7 June 2020
Configure OpenID Connect provider settings for a portal - Power Apps | Microsoft Docs: Microsoft. https://docs.microsoft.com/en-us/powerapps/maker/portals/configure/configure-openid-settings. Accessed 7 June 2020
UPKI electronic certificate issuance service: National Institute of Informatics. https://certs.nii.ac.jp/. Accessed 7 June 2020
Online C++ compiler: paiza.io. https://paiza.io/ja/projects/new. Accessed 7 June 2020
Online C++ Compiler - Online C++ Editor - Online C++ IDE - C++ Coding Online - Practice C++ Online - Execute C++ Online - Compile C++ Online - Run C++ Online: codingground. https://www.tutorialspoint.com/compile_cpp_online.php. Accessed 7 June 2020
darkstat: Emil Mikulic. http://unix4lyfe.org/darkstat/. Accessed 7 June 2020
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Okamoto, S., Sakamoto, S., Kohana, M. (2021). An Environment for Computer Programming Classes Under COVID-19 Situation. In: Barolli, L., Li, K., Enokido, T., Takizawa, M. (eds) Advances in Networked-Based Information Systems. NBiS 2020. Advances in Intelligent Systems and Computing, vol 1264. Springer, Cham. https://doi.org/10.1007/978-3-030-57811-4_61
Download citation
DOI: https://doi.org/10.1007/978-3-030-57811-4_61
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57810-7
Online ISBN: 978-3-030-57811-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)