bfh / opensource

BFH Open Source Community of Practice
https://bfh.ch/opensource
Creative Commons Attribution 4.0 International
2 stars 0 forks source link

Idea: Interactive JupyterLite lessons #48

Open ronnystandtke opened 1 year ago

ronnystandtke commented 1 year ago

Funnel Entry Date

2023-01

Idea Owner

@ronnystandtke

Idea Description

A recent development in the Python universe is JupyterLite which enables running web-based interactive notebooks with code, data and rich documentation without the need of any local Python installation or powerful cloud infrastructure (necessary with offerings like Binder).

For lecturers and students @ BFH who want to teach and learn in an explorative way the interactive web notebooks in JupyterLite enable a modern version of teaching and learning that allow all kinds of interactive experiments with a combination of code, data and rich documentation without technical hurdles unlike teaching and learning on a blackboard or with local or remote Python installations our solution brings interactive lessons directly into our web browsers

Business Outcomes

Teaching and learning with interactive notebooks, if done right, can be much more interesting, more motivating and more understandable than traditional forms. This can improve the learning outcome of our students.

Leading Indicators

<The early measures that will help predict the business outcome hypothesis.>

Nonfunctional Requirements (NFRs) e.g. via ISO-25010

Good usability is a MUST for good interactive notebooks.

-- derived from SAFe Epic Hypothesis Statement Template

ronnystandtke commented 1 year ago

Here is an example of a very early prototype (still incomplete): https://ronnystandtke.github.io/runges_phenomenon/lab?path=Runges+phenomenon.ipynb

MarkusTiede commented 1 year ago
ronnystandtke commented 1 year ago

Kurzer Zwischenstand:

Ich habe einen kleinen ("quick and dirty") Prototypen in Python zu dem Thema "Eindimensionale Zuschnittsoptimierung" implementiert, allerdings noch mit FreeCAD als Frontend zur Visualisierung. Bei nächster Gelegenheit werde ich das mal sauber in Backend und Frontend teilen, sodass dann auch verschiedene Frontends, inklusive JupyterLite Notebooks, möglich sind.

Wenn der Code dann nicht mehr zum "fremdschämen" aussieht, veröffentliche ich ihn auch. :-)

MarkusTiede commented 1 year ago
MarkusTiede commented 1 year ago

https://ronnystandtke.github.io/runges_phenomenon/lab?path=Runges+phenomenon.ipynb

MarkusTiede commented 1 year ago

@lenatichy

OER Policy Open Access Policy

ronnystandtke commented 1 year ago

In der Zwischenzeit habe ich an der FreeCAD-Variante weitergearbeitet, hier meine bereits angenommenen Pull-Requests zu FreeCAD:

ronnystandtke commented 1 year ago

Hab in der Zwischenzeit die FreeCAD-Variante unseren Studis gezeigt. Die Rückmeldungen zu dieser Variante haben dafür gesorgt, dass ich noch weitere Verbesserungen an FreeCAD gemacht habe:

Sind alle angenommen worden. :-)

MarkusTiede commented 1 year ago

Antrag mit Jan Locher zur Realisierung von Jupyter Notebooks zu spezifischen Notebooks als OER genehmigt.

MarkusTiede commented 1 year ago

Projekt Kick-Off 18.09

MarkusTiede commented 1 year ago

Habt ihr schon Oertlichkeit festgelegt?

http://github.com/bfh-incubator wäre ggfs. ein gutes Projekt - bis zum 1.0 Release bspw.

Bpsw. via https://github.com/operate-first/peribolos-as-a-service#how-it-works

ronnystandtke commented 1 year ago

Für ein FDW-Meeting habe ich hier die Simulation eines einzelnen künstlichen Neurons als interaktives Notebook umgesetzt: https://github.com/ronnystandtke/perceptron Das kann/soll als Vorlage für viele weitere interaktive JupyterLite-Notebooks verwendet werden.

vgj1 commented 10 months ago

Es gibt BFH-intern einige Förderprogramme bzw. Preise für innovative Lehre: https://bernerfachhochschule.sharepoint.com/sites/mybfh-Entwicklung-Foerderung-en

MarkusTiede commented 7 months ago

Verlinkung zB auf: https://de.wikipedia.org/wiki/K%C3%BCnstliches_Neuron

MarkusTiede commented 6 months ago

Public: https://de.wikipedia.org/wiki/Künstliches_Neuron#Weblinks