Teaching second-level Java and software engineering with Android | IEEE Conference Publication | IEEE Xplore