a good introduction to the logic / idea behind it is to keep the paradigma of modular synthesizer in mind, with dedicated blackboxes / modules with simple operations and definend input/output sockets. Well, this isn't far away from object orientated programming.
Confusing for beginners is the absence of a handy toolbox with all available modules instead of the generic object box. So show them were to look for information.
With friendly greetings,
Malte