Interest-driven and innovation-oriented practice for programming course | IEEE Conference Publication | IEEE Xplore