Computer Classes for Kids: Why Programming Is (and should be) Taught Earlier
- Computer Play and the Internet
- Kids and Educational Media: Teaching with Technology
- Is Reading on the Computer Bad for Your Child?
- The Status of Computer and Internet Use in Schools
- 10 Great Subtraction and Addition Apps for Kids
- 8 Essential Writing Apps for Kids
- 10 Reading Apps for Kids Who Hate Books
- Little Picasso: 10 Best Art Apps for Kids
- Empathy Apps: Tech Tools that Teach Kids to Care
The words "computer programming" and “coding” may bring to mind an image of young men with wild hair and thick glasses glued to a bright computer screen, furiously typing in a strange language. But that image is quickly becoming an antiquated stereotype, and that strange language is quickly becoming the cornerstone of careers across the country.
Jobs in computer science are appearing at a rate twice the national average, and experts project that there will be more than 1 million unfilled jobs in computer science by 2020. Knowledge of coding can give your child more options when it comes time to decide on a career.
Code.org is a nonprofit organization focused on increasing the quality and quantity of computer programming education, in and out of the traditional classroom. It’s endorsed by an impressive lineup of politicians, businesspeople and celebrities, and backed by a who’s who list of high-tech moguls, including Jack Dorsey, the founder of Twitter, Max Levchin, the cofounder of PayPal, and Drew Houston, the CEO of Dropbox.
The organization’s “vision” is that computer science and computer programming find their way into the core curriculum across the country, so that every student in every school is required to learn coding before setting foot on a college campus.
This would be no small change in education. Doubters may want to know what a school that embraces this vision would be like before jumping on the bandwagon. Is there a school that does this already? Why, yes, there is!
Beaver Country Day School
For most students, college is too late to take up computer programming, says Peter Hutton, the head of school at Beaver Country Day School in Brookline, Massachusetts. “Conventional education continues to embrace the myth that only certain kinds of kids can learn programming,” he says. “By doing this, schools eliminate an important opportunity for the vast majority of their students.”
His school, which serves grades 6 through 12, requires a computer programming course for graduation, but coding principles are taught throughout math classes at all grades, says the school’s math department chair, Rob MacDonald. “Our students are learning the habits of mind that are central to coding even when they're not explicitly coding,” he says. “We're confident that the coding skills they learn will apply to a wide range of other courses and disciplines."
This application of a school subject isn’t uncommon. For years, schools have taught math concepts that many students don’t necessarily need in the real world. Even though we have calculators, for example, students across the country have to learn their multiplication tables and how to do long division. For forward-thinking schools like Beaver, coding serves a similar purpose.
The “Techie” Stereotype
Without the benefit of programming classes in high school, only “self-selected” students who pursue programming outside of school are ready, Hutton says. These eager, self-driven “techies” may have filled every computer science job back in the 1990s, but the field no longer makes up a remote subset of society. Only an institution as large as our educational system is big enough to possibly fill the rapidly growing demand of jobs.
“In conventional education, the strategy is to identify engineers at a young age and weed everyone else out, and then we wonder why there are not more engineers,” Hutton says. His goal is to graduate more students who are interested in and able to pursue computer programming in college and beyond.
- Kindergarten Sight Words List
- First Grade Sight Words List
- 10 Fun Activities for Children with Autism
- Signs Your Child Might Have Asperger's Syndrome
- Theories of Learning
- A Teacher's Guide to Differentiating Instruction
- Child Development Theories
- Social Cognitive Theory
- Curriculum Definition
- Why is Play Important? Social and Emotional Development, Physical Development, Creative Development