In our introductory CS course at UC Berkeley, CS61A (which is based on SICP but taught mainly in Python), we use http://pythontutor.com to visualize environment diagrams for our programs line-by-line.
I’m not saying SICP overall is a bad textbook; but it is something that can only be appreciated after realizing CS is not only tool for manipulating data.
That said, you can teach very solid Computing Science using imperative languages. Algol is still used for research and publishing after all.
If we exclude the part of functional language, SICP is a quite good advanced text for CS major.