Previous research on program visualization tools has suggested that both static and dynamic aspects of the program shall be shown to novice students. We attempted to expand the state-of-art environment, BlueJ, by a dynamic low-level visualization of program execution, with an extension based on a visualization tool, Jeliot 3. We discuss the technical issues and how the combination can be used in teaching and learning of programming.