Lawrence Williams has written an introduction to programming for pupils/students using Python as the programming language. He calls it:-
Literacy from Python
See a sample page:
Try this out with your students and let me know. I will feed it back to Lawrence. Understanding how to program makes pupils & students more creative in their ability to make their own solutions in the future.