An Introduction to Programming Languages: Simultaneous Learning in Multiple Coding Environments