Earlier quoted context omitted.
I teach intro CS to non-majors, and having to explain terminology is cumbersome. For instance, we call things "strings", "floats", and "dictionaries". And then I make them download Anaconda so they can get Spyder to write Python programs. I can't help but wonder what goes through their heads.
Isn't "map" the proper CS term rather than a dictionary?
They have many names: dictionary, map, associative array, table, hash table, hash.