There are quite a lot of precedents for teaching Scheme as a first language.

Java is not a great choice and one I can see would be offputting.