Thought Space

Teens Who Code

How do young people prepare for success in a world of limited jobs and a lot of competition?   University applications are looking for achievements, extra-curricular activities and shiny skills that prove applicants are top performers. Employers are looking for...

read more

3 Programming Projects for Beginners

Some people say the best way to teach a child to swim is to throw them in the pool. While this approach to teaching swimming is up for debate, its equivalent in the coding world – project-based learning – is a tried-and-true method of learning. Learning by doing is...

read more

3 Reasons To Learn JavaScript

Not Your Average Cup of Joe: Why should you learn JavaScript? JavaScript, not to be confused with another programming language Java (or your morning coffee order), is a dynamic programming language primarily used for web development. In 1995, when JavaScript was first...

read more

Diversity in the Tech Industry

Vids for Thought: Diversity in the Tech Industry Sometimes we could all use some inspiration to help us deepen our thinking or spur new ideas. Here are five videos about diversity in the tech industry to get your brain juices flowing.   The Atlantic tells the story of...

read more

Does Personality Predict Coding Ability?

There’s a question everyone asks once they know you’re a college student: What are you majoring in? As a student at Stanford University, it’s nearly impossible to walk around campus and never catch yourself within a 5-meter radius of a Computer Science major, not to...

read more

Online vs Blended Learning

What is blended learning? Blended learning is a student-centered approach to creating a learning experience whereby the learner interacts with other students, with the instructor, and with content through thoughtful integration of online and face-to-face environments....

read more