Towards Self-Guided Learning in the Lab: Platform Automation