George Lucas Educational Foundation
  • Facebook
  • Twitter
  • Pinterest
  • Share

From the cell phone alarm that wakes them to the tablets used to chat with friends and complete homework, today's students are surrounded by computer technology. It is ubiquitous, and critical to daily routines. Yet few understand how technology works, even as it becomes ever more intrinsic to how we solve business and community challenges.

Today, computer science helps retailers determine how to grow sales, and it ensures that law enforcement officers are in the right places to maintain public safety. It is the foundation for the smart grid, and it fuels personalized medicine initiatives that optimize outcomes and minimize treatment side effects. Computing algorithms help organizations in all industries solve problems in new and more effective ways.

Inseparable from the Future of Education

According to the U.S. Bureau of Labor Statistics, by 2020 there will be 1.4 million new computer science jobs. However, between current professionals and university students, we will only have 400,000 computer scientists trained to fill those roles.

Since it can take as many as 25 years to create a computer scientist, and since computer science skills are becoming increasingly integral for jobs in all industries, this skills gap is on track to emerge as a formidable economic, security, and social justice challenge in the next few years. Teachers, schools, parents, and industry must act on multiple fronts to address student readiness, expand access to computer science curriculum and opportunities, and help foster interest in computer science to ensure that it becomes a core component of every child's education.

Tackling the Challenges

Even though computer science skills are becoming increasingly important in the competitive global economy, there are some significant roadblocks that prevent schools from incorporating computer science into the curriculum and exposing more students to the subject.

Currently, very few schools make computer science available to students. According to the College Board, in 2013, only 9 percent of schools offered the AP computer science exam. This lack of course offerings is compounded by the fact that there is a significant lack of teachers who are qualified to engage students in computer science -- those who have a deep knowledge of the topic often take jobs in industry -- and a lack of student interest in taking these advanced courses, at least partly due to a misconception that computing experts are boring, male, and always in front of their computers. Overall student engagement numbers are low even relative to other STEM fields, and female and minority students in particular are vastly underrepresented in existing computer science courses. Of the 30,000 students that took the AP computer science exam, fewer than 20 percent were female, only three percent were African American, and approximately eight percent were Hispanic, according to the College Board.

These issues stunt the expansion of computer science, and prevent students from gaining the basic technology literacy that will be imperative for future workers in all fields. Communities, schools, and industry must work together to integrate computer science in schools from a young age to help both encourage diversity in technology-related fields and ensure that students of all ethnicities, genders, and socioeconomic backgrounds have the opportunity to learn these skills.

5 Steps for Taking Action Now

While a comprehensive, long-term plan is needed to incorporate computer science education in all schools and to ensure that students are prepared for the jobs of tomorrow, there are five simple steps that teachers, schools, parents, and industry can take today to integrate computer science into classrooms and begin to overcome the above-mentioned challenges:

1. Professional Development

Teachers can register for online or in-person teacher training courses to learn how to teach a computer science curriculum or integrate basic computer science principles into existing lesson plans.

2. Career Education

Parents, teachers, and schools can educate students about the career opportunities available to those who get computer science degrees. While it could mean working for technology giants like Apple and Oracle, students can also use computer science skills to advance healthcare research or help a non-profit build a case for government funding.

3. Student Incentives

Teachers can offer students extra credit for using free online learning tools to develop basic computer science skills and create a project. (A good place to start is the Computer Science Teachers Association.)

4. Mentor Programs

Industry and schools can formalize a mentorship program that will encourage and support students to learn more about computer science and develop their skills inside and outside the classroom -- via after-school programs or co-taught lessons.

5. Coding for Kids

Parents can help kids develop confidence in their problem-solving abilities and explore computer science in action in their lives and communities with age-appropriate coding apps such as Scratch for younger children or MakeGamesWithUs for high school students.

Inseparable from the Future of Our Society

Students, parents, educators, and industry all have a vested interest in better integrating computer science into the K-12 experience. Our economic stability and national security depend on a population with solid computer science skills and coding literacy. As such, the future of education must focus on making computer science an integral part of every child's education to ensure that students of all genders and backgrounds have a chance to pursue these opportunities.

How does your school teach computer science?

Was this useful? (2)
Create an Inquiry-Based Classroom

Comments (17) Sign in or register to comment Follow Subscribe to comments via RSS

Kostas Karolemeas's picture
Kostas Karolemeas

Thank you Alison for giving me this opportunity. There is a short video here:

We officially launched this week for browsers (on Windows and Mac) at and for Chrome Web Store at The game is also available on Android tablets through Google Play at It will also be available soon on Apple App Store. In the case that you choose browsers then you will need to install Unity3D Web Player ( which is the Game Engine that we are using. This is the most popular game engine today so there should be no worries in installing it.

Yes we are preparing supplementary material for teachers and parents that will be available through our blog ( and our support portal ( We expect to publish the first couple of articles sometime next week. We are working closely with teachers in primary education and constantly improve our game based on their feedback. So we are always open to their comments!

EdTechJimmy's picture
Business Development - Education Technology

Great Game and a great way to get children involved in coding. This is something that I think is great for that level. The issue the CTE schools are running into is that most of the "Game Dev." courses taught are really teaching to a tool like Unity or Game maker. I hope you can take a look at what we have developed. It is truly an authentic computer science curriculum based on game development. We did not use our own Game engine "Torque" as it would have been too steep of a learning curve for the level of student that we are looking for. I think we all have the right idea which is to get the youth involved in Computer Science. The link did not work in the last message so I will post it here.

If anyone is interested in a free demo version I will be more than happy to provide it.


Alison Derbenwick Miller's picture

GGJim: thanks for being sensitive to the "ad" issue. I hate to miss the opportunity to see new resources! It looks like a great game. Good luck with it!

Keith Heggart's picture
Keith Heggart
High School Teacher from Sydney, Australia

Hi Alison,
I think I heard the 100 hours figure from a Stanford 'Introduction to Programming' lecture. Available online.


EdTechJimmy's picture
Business Development - Education Technology

I believe this is from 2008 (six years ago) and it seems there are no auto updates for the curriculum. Mehran Sahami was a great instructor. It is free, which is very appealing. Our program is updated regularly and the license is issued to the student so they have lifetime access.

Victor Silva Rodrigues's picture

Hello, Alison! Great article!
I am a Brazilian computer scientist. Some friends and I are building a startup whose main goal is to make it easy for schools to apply a basic and fundamental CS course for highschool students here in Brazil.
I would like to ask if I can translate your article to Portuguese (naturally, I will link it back to this article and give you the credits for the autorship) and post it on our Facebook page. (We've just started, but if you're interested, you can check it out
Thank you again for your article and the awesome engagement on CS education :)

Sign in to comment. Not a member? Register.