Cloud computing platforms are now popularly used in various domains of computing, and programmers usually use the integrated development environment (IDE) for developing programs. Extended from traditional IDEs with the functionalities of editing, compiling, debugging, and presenting the results, the cloud-based IDEs include two additional features; namely, the interface for connecting with the cloud computing environments, and the intelligent analyses enabled by the cloud computing technology. In the paper, we present a prototype of cloud-based IDE called Cinderella. With Cinderella, the programmers write programs with Android tablets that integrate with servers in cloud computing environment. Cinderella includes the analyses needed by novice Java developers to avoid common programming errors. We evaluate the effectiveness of Cinderella using a survey of questionnaires, and conclude that Cinderella helps the novice Java programmers in reducing the common programming errors. More precisely, there are 77.78% participants that think Cinderella is helpful.