Teaching of programming languages: An introduction to dynamic learning objects | IEEE Conference Publication | IEEE Xplore