...John Dewey’s theory that students learn more when they can connect to their past experiences is very applicable to Computer Science. Coding languages have similarities between them. When a student learns one coding language, they can often infer and use those similarities to understand and quickly pick up another language. (read more)