Tutorial for distance on-line learning (by EDUMOTIVA)
3. Development of innovative online / distance learning practices tailored to the field of electronics, microcontrollers and programming education.
3.10. Jupyter
Jupyter project (https://jupyter.org/) is an open source lab aiming to support interactive scientific programming. User can write and execute programs written in different languages like python, C/C++, R, and Julia. Jupyter Lab can be installed on a computer or it can be used via web browser. Jupyter Notebook is a web application which allows users to create and share code via email, Dropbox or Github.
Even though Jupyter Notebook allows user to write complex programs and share its work, Jupyter does not provide the full package like an IDE (Integrated Development Environment) programming environment. That means Jupyter Notebook, which can support many programming languages, works more as a toolkit for data analysis rather than an IDE. Jupyter Notebook’s capabilities and sharing option make this tools very attractive for higher education.
Can be utilized for many programming languages to be taught, hence students do not need to learn different software every time.