“Werk je met Python? Dan is dit een ideale tool!”

“TeachBooks is een volledig open source tool waarmee je interactieve boeken en naslagwerken maakt. In tien klikken heb je een website, met een eigen link. Uniek aan deze tool is dat je er realtime Python in kunt laten draaien op je eigen browser, en dat zowel de bronbestanden als de website met gemak open gedeeld kunnen worden. Ideaal voor docenten in de bètavakken.” Aan het woord is Tom van Woudenberg, docent mechanica, optimalisatie en programmeren aan de TU Delft. Hij vertelt over zijn favoriete tool TeachBooks, die hij met collega’s heeft ontwikkeld.

In tien klikken een website

“Met Teachbooks maak je een interactief tekstboek, waarin je bijvoorbeeld quizvragen opneemt, maar ook filmpjes, sommen of code. Je kunt direct met een template aan de slag en in slechts tien klikken heb je een eigen website klaar om ingezet te worden in het onderwijs. Die website (met eigen link) wordt gehost op de servers van GitHub, waar ook de bronbestanden van je boek te vinden zijn. Het interactieve tekstboek kan een naslagwerk zijn maar ook alle lesactiviteiten bevatten, de antwoorden op vragen et cetera. Je kunt er met collega’s gelijktijdig aan werken en onbeperkt verschillende maatwerk versies creëren”, licht Van Woudenberg toe. 

Makkelijk en snel code delen

Van Woudenberg vertelt: “We maken bij de TU Delft gebruik van de online leeromgeving Brightspace, maar daarin is het lastig verschillende soorten media te combineren en kun je code niet goed kwijt. Mijn collega’s en ik zochten daarom een specifieke tool om diverse educatieve inhoud en code, en dan met name Python (programmeertaal, red.), online te kunnen delen met studenten. In eerste instantie gebruikten we Jupyterbook, een tool om websites te maken, maar het is best bewerkelijk om te gebruiken en te delen. Dat wilden we makkelijker maken voor andere docenten en zodoende hebben we TeachBooks ontwikkeld. TeachBooks is als het ware de onderwijsschil om Jupyterbook heen.

een screenshot van een pagina in TeachBooks
Een voorbeeld van theorie en een interactieve quiz in TeachBooks

Met de integratie van Python in de website maakt het ons mogelijk om laagdrempelig code te gebruiken in de leerlijn. Voorheen moesten studenten Python installeren en dat leidde tot veel verschillende versies en instellingen, heel onhandig. Maar nu kunnen studenten geïntegreerd met de vakinhoud direct Python toepassen. Waar we bijzonder trots op zijn, is dat de integratie van Python in TeachBooks zo goed werkt. Dit gebeurt lokaal, in je browser op je eigen pc. Je slaat daarmee geen studentengegevens op en er is geen rekenkracht op een server vereist.”

Volledig open source en vrij te gebruiken

Inmiddels is er een levendige community ontstaan van TeachBooks-gebruikers over de hele wereld. Men helpt elkaar graag. TeachBooks is bovendien een volledig open-source tool, die gebruikmaakt van andere open source tooling. Van Woudenberg vertelt: “In tegenstelling tot sommige andere onderwijstools zijn zowel de bronbestanden, de tooling zelf als de eindbestanden (de website) open en door iedereen vrij te gebruiken.” 

Van Woudenberg en zijn collega's geven regelmatig hands-on workshops over TeachBooks, zoals op de SURF Onderwijsdagen 2024.

Tips van Tom van Woudenberg

  • “Nieuwsgierig geworden? Bekijk het filmpje en de handleiding op de website van TeachBooks. Neem de template erbij, maak in 10 kliks een website en ontdek wat de mogelijkheden zijn. Ik raad je aan om dat de eerste keer met iemand samen te doen.”
  • “Wil je iets delen of vragen? Neem contact op met de TeachBooks community, die is er voor jou. We zijn trots op de levendige community waarin leden van alles uitwisselen, van vragen over didactische aanpak tot technische aspecten.”

Lees alle artikelen in de serie 'De favoriete onderwijstool van':

Omslagfoto door Leander Beelen

Auteur

| Onderwijskundig schrijver @ SURF | community coach @ HvA | Eigen…

Reacties

Dit artikel heeft 0 reacties