What is the fine-grained topic of the following text: In this paper, we describe our experience organizing this popular MOOC, and demonstrate how providing innovative supporting tools (IDE plugins, testing frameworks, interactive build tools, automated cloud-based graders, style checkers) and considering key human-computer interaction factors potentially contributed to this markedly high completion rate. Only return the topic.
Organizing a MOOC with innovative supporting tools and human-computer interaction factors