And to add at dnmr's post, i would use a mixture of A and B.
Give them scriptcore, a tutorial and later an advanced tutorial to pascal and already existing scripts to try to modify them.
And try to see if they learned any other programing languages, as it can help, but also do the opposite.
Least that is how i learned to make scripts (more/less), and the guy who is teaching, he should be more like an spectator which will just explain the basis of what to do and sometimes explain what is the problem in the syntax.