Jupyter Notebook

Uit betapartners-infvo
Versie door Eelco (overleg | bijdragen) op 10 sep 2019 om 09:12
Naar navigatie springen Naar zoeken springen

Jupyter Notebook (https://jupyter.org) is een professioneel hulpmiddel voor Data Scientists en andere wetenschappers. Maar ook voor het informatica- en bèta-onderwijs in het VO biedt dit een aantal aantrekkelijke mogelijkheden:

  • een Jupyter Notebook is interactief: je combineert tekst (met formules, figuren e.d.) met uitvoerbare programmacode;
  • met behulp van deze programmacode kun je bijvoorbeeld data analyseren en visualiseren;
  • de programmacode kun je als lezer niet alleen uitvoeren, maar ook inzien en zelf aanpassen;
    • je kunt met de programmacode "spelen";
  • een Notebook kan opdrachten bevatten van elke mogelijke moeilijkheidsgraad: van volledig uitgewerkte voorbeelden tot open opdrachten, met alle mogelijke vormen daartussen.
    • met andere woorden: als docent/auteur heb je flexibele mogelijkheden voor scaffolding.

Zie voor een voorbeeld van een Jupyter Notebook: https://mybinder.org/v2/gh/infvo/mongodb-binder/master Het opstarten van het Notebook via Binder kan even duren; meestal is dit in ca. 20 seconden beschikbaar.

Jupyter Notebook gebruik je via het web, in de browser. Je hoeft hiervoor geen software op je eigen computer te installeren. Je hebt wel een een "host" nodig waarop de Notebooks uitgevoerd worden. Voor eenvoudig gebruik in het onderwijs kun je bijvoorbeeld Binder (mybinder.org) gebruiken, zoals hierboven.

Wat is Jupyter Notebook?

Hoe werkt Jupyter Notebook?

Hoe werkt Jupyter Notebook?

  • client-server; code wordt (meestal) uitgevoerd op de server;

Hoe gebruik je Jupyter Notebook?

Hoe maak je je eigen Notebooks?

  • (issue: je hebt eigenlijk een Notebook-server nodig)
  • voor veel (onderwijs)toepassingen: gebruik van mybinder.org
  • (een leerling kan het notebook dan niet bewaren; maar wel de opdrachten uitvoeren)

Jupyter Notebook in het onderwijs

  • mogelijkheden o.a. voor "autograding"
  • (wat nog ontbreekt: multiple choice, toetsvragen)