why not "er zijn"?
"Er zijn" was accepted for me. However, it isn't as correct as "er zitten."
Just out of curiosity, if the children were standing would ''er zijn'' be more correct?
You could say "er staat" iirc
Why not dit tram?
De-words use deze/die, het-words use dit/dat.