There is also the option of using the built-in Controlio Programming environment. Used correctly, I feel the language is another educational opportunity to take advantage of. I provided an example, including all the files, in the project sharing section of this forum. Controlio Example