I have made a visual tool for dialog system (check out portfolio) and there was nodes, links , etc. For teaching i can make a script well documented and answer your questions explaning the ideias involved.
I am very interested in this type of system, planning to make one again for personal projects xD