A browser-based application for teaching programming using Scala