larryd:
Some things for your daughter to study:Demonstration code for several things at the same time - Project Guidance - Arduino Forum
Using millis() for timing. A beginners guide - Introductory Tutorials - Arduino Forum
Code Blocking, Medium level tutorial. - Introductory Tutorials - Arduino Forum
State Machine and Timers, Medium level tutorial. - Introductory Tutorials - Arduino Forum
Good stuff for me to study. I wish my 8 year old was learning this in STEM lab.