Lehrmaterial erstellen

Ich möchte für den Unterricht eigenes Lehrmaterial erstellen.
Welche Möglichkeiten gibt es einzelne Programmierblöcke in Dokumente aufzunehmen ?
Bisher arbeite ich mit Bildschirmkopien. Ich suche allerdings nach einer professionellen Lösung.
Gibt es evtl. eine Möglichkeit mit LaTex ?

Viele Grüße
Heike

Für Nepo gibt es Blöcke in LaTex, ich weiß nur nicht mehr wo. Ich schau mal meine Linksammlung durch.

LG Michael