No description
  • Jupyter Notebook 92.2%
  • Java 7.5%
  • TeX 0.2%
Find a file
Bart Barnard 3cf35386c5
Merge pull request #30 from sander1946/patch-2
Fixed deployment error
2024-10-08 16:54:08 +02:00
.github/workflows Bump python version 2022-09-02 23:20:34 +02:00
_static first commit 2021-08-31 14:43:23 +02:00
about Vooral tekstuele wijzigingen 📚 2023-09-04 14:06:19 +02:00
course hotfix voor week 7 🚑 2023-10-20 10:22:11 +02:00
exercises Update hypotheek.md 2024-10-06 20:12:45 +02:00
images Week 4 aangepast. 2023-09-25 16:46:56 +02:00
problems rentals_3; but unhappy 😬 2023-10-30 21:56:34 +01:00
projects rentals_3; but unhappy 😬 2023-10-30 21:56:34 +01:00
scripts better compression 2021-09-29 23:01:30 +02:00
support Majeure wijzigingen in het eerste practicum. 2023-09-06 10:10:53 +02:00
topics Extra opgaven voor week 5 en dingen uit elkaar getrokken. 2023-10-04 18:44:55 +02:00
.gitignore Majeure wijzigingen in het eerste practicum. 2023-09-06 10:10:53 +02:00
_config.yml Rearrange OOP1 topics, first pass 2022-09-06 22:11:18 +02:00
_toc.yml Fixed deployment error 2024-09-19 14:59:21 +02:00
apt.txt ditch docker 2021-09-22 15:04:01 +02:00
index.md Rearrange OOP1 topics, first pass 2022-09-06 22:11:18 +02:00
postBuild postBuild not as executable 2021-09-22 15:17:58 +02:00
README.md Wijzigingen in de weekopgaven 2023-09-04 14:56:31 +02:00
requirements.txt Try a freeze, getting annoyed 2022-09-04 13:29:20 +02:00

Repository voor webtechnologie 3

Status van deze repo

Dit is de centrale repository voor het onderwijsmateriaal voor het vak Objectgeoriënteerd Programmeren van de opleiding Software Engineering van de Hanzehogeschool Groningen. Dit materiaal is continu work in progress; aanpassingen, verbeteringen en aanvullingen zijn aan de orde van de dag, zeker wanneer het onderwijs een keertje heeft gedraaid.

Samengesteld door Bart Barnard en Simon van der Meer.

Opstarten

We adviseren gebruik te maken van een virtuele omgeving. Installeer de dependencies op basis van het bijgeleverde requirements.txt-document.

python -m pip install -r requirements.txt

Onafhankelijk hiervan moet je een java kernel installeren. We maken gebruik van IJava van SpencerPark. Bekijk de documentatie op github om te zien hoe je deze kernel installeert. Als het goed is kun je nu de boel bouwen:

jupyter-book build .

De volledige site komt nu in _build/html te staan. In tegenstelling tot mkdocs heeft jupyter-book geen ontwikkelserver, dus het is het handigste om in deze directory een servertje op te starten (bijvoorbeeld met python, zoals hieronder), of om een VirtualHost te maken in je lokale apache-config.

python -m http.server

Het startscherm van het werkboek

Opbouw van de notebooks

In deze repo zijn verschillende directories opgenomen. Een aantal hiervan is nodig om jupyter-book goed te laten werken en een aantal spreekt redelijk voor zich. Voor de dagelijkse gang van het onderwijs zijn de volgende drie directories met name van belang:

directory onderdeel
topics theorie en uitleg; fundering van de hoorcolleges
problems opgaven die tijdens de practica moeten worden uitgevoerd en aan het begin van het hieropvolgende practicum plenair worden besproken
exercises oefeningen die studenten in eigen tijd kunnen uitvoeren; begeleiders kunnen hier desgevraagd wel feedback op geven.

©2023 Hanzehogeschool Groningen

Hanze logo