An open platform for online education