Tag Archives: #CSEdWeek2015

My coding journey



Editor's note: Hania Guiagoussou is a junior attending Dublin High School in Dublin, California. Born in Montreal with parents from Chad, Hania is a tri-citizen Canadian / Chadian / American. Hania, when not coding, is also a long distance runner with Dublin High’s Track & Field team. She joins us today to share her perspective on how she became a coder. We celebrate CS Education so students like Hania can keep changing the world through apps like Hania’s WaterSaver.

What’s the first thing that comes into your mind when you hear the term “coding”? Is it “geek”, “weird”, “boring”, or “complex”? If you came up with anything similar, chances are you are just like me before I started programming. My dad is a computer engineer and was constantly trying to get me into coding. I was more interested in enhancing my talent in art and drawing. I resisted, and just like most people my age, thought coding was a complicated foreign language. Nothing seemed cool or fun about it.

All of my opinions about programming changed, however, once I attended a Java programming workshop for kids. I was skeptical and honestly wasn’t excited about going at first. Once I arrived we started playing around with an animation tool called Alice. After a few hours we were taught the basics of the tool, and were left alone to experiment and develop our own programs. I ended up getting hooked and spent hours creating my first animation. I was actually having fun and forgot that I was programming. I still felt like an artist, applying my imagination to a screen instead of paper. After the workshop I fell in love with coding and began to program animations for school projects and for fun.

Using my newly acquired coding skills, I went on to develop projects with social impact. My first project was WaterSaver, which opened doors to countless opportunities and even fame! WaterSaver is a Java-based system built on the Raspberry Pi platform that intelligently controls water sources. The project was inspired by California’s severe drought and Lake Chad’s progressive disappearance (my parents are originally from Chad). The idea came about when I noticed that despite the severe drought, many households in my neighborhood weren't controlling their water usage. To solve this problem I programmed a system that adapts to changes in weather and soil conditions, and that gives users the ability to monitor and control water sources from anywhere. After completing my project I realized that my coding skills were like superpowers that I could use to innovate, help others, and change the world!
Hania hard at work on her Rasberry Pi / Java-based WaterSaver project
I submitted WaterSaver to a Pan-African competition in Chad. There I competed against many highly skilled competitors a lot older than me. The experience was nerve-racking, but I believed in my project and knew that it had the potential to help others. I ended up winning 3rd place in Africa and 1st place in Chad. The prize was quite grand, $10,000 in my pocket! After the award ceremony, kids were running up and trying to take pictures with me; they were just amazed by what I had accomplished. I also had the media dying to schedule newspaper, radio, and TV interviews with me. Keep in mind that 24 hours prior, I was just an ordinary, unknown teen.

My favorite part of the experience was that I inspired so many children in Chad. During my trip I had the chance to sit down with other girls and exchange details of our everyday lives. I discovered that these girls were a lot like me -- they were connected to social media, watched TV, and went to school. The striking difference, however, is that many young girls in Chad (and in many other countries in Africa) are forced to get married before the age of 18 despite restriction regarding underage marriage in their countries. This fact shocked me and helped me realize how lucky American girls are to have the opportunity to finish school.

A year after my trip to Africa, I was given another amazing opportunity, a Keynote speech at Javaone for Kids. During my talk I had the chance to inspire hundreds of kids to pursue coding and follow their dreams. A week later I was selected among 9 million Java developers from around the world to become the youngest recipient of Oracle’s Duke’s Choice Award, which recognizes and honors outstanding innovation using Java technology. This award was not just a win for me, but for all teenage girls. I want other girls to see what I have accomplished and have the opportunity, and the will, to do the same.
Hania receiving the Oracle Duke's Choice Award (Hania is with her dad Mahamat and an Oracle rep)
I used to be a typical teenage girl who thought coding was boring and odd. I never really saw myself as programmer and just thought it wasn't for me. But little did I know that attending one workshop would completely change my perception. I came to realize that programming is like art: you use creativity, imagination, and critical thinking to create a functioning piece of code.

Women are highly underrepresented in the tech field. Statistics from The Huffington Post indicate that In 2013, just 26 percent of computing jobs in the U.S. were held by women. I don't have to check statistics to figure that out. At my school, every engineering class has an uneven male to female ratio. I remember one of my friends asking me “what class are you going to” and I responded “computer programming”. She cringed with a disgusted look!

My friend’s reaction opened my eyes. I see my old self in every single girl who believes that she isn’t smart enough, strong enough, or determined enough to engage in the tech field. That is why I have made it my mission to get young girls around the world to embrace and see the potential of programming, to discover their hidden talents, and to believe that all you need to code is the determination and passion to learn.

The movies you love are Made with Code



Editor's note: Building on the last post about the importance of perceptions of CSand computer scientistsin the media, here we're sharing more about the new initiative from Made with Code and Disney•Pixar to show the power of code this CSEdWeek. 

If you’ve seen Disney•Pixar’s latest hit Inside Out, a film about 11 year old Riley as she journeys through life with the help of her Emotions, you know it’s a movie with the power to capture students’ imaginations, engage their creativity and tap into their emotions.

This year, in celebration of Computer Science Education Week, Google’s Made with Code initiative is tapping into that spirit by teaming up with Disney•Pixar to launch a new Inside Out coding project—inspiring students to explore how computer programming plays a role in animated films like Inside Out.
The new coding project invites students to navigate Riley through three different movie scenes using a visual programming language, and introduces coding principles, such as sequencing, if / then statements and looping, along the way. After each completed level, students unlock scenes from the film, and when students need to try again, the lovable Emotions from Inside Out cheer on.
In addition, to help change perceptions of coding, the initiative also features profiles of the women who use computer science to bring Inside Out and Disney•Pixar animated films to life, including Danielle Feinberg who uses code to create the lighting for animated films, and Fran Kalal who uses programming to design and simulate characters’ outfits.

This project builds on Made with Code’s effort to engage more teen girls in computer science and to help them see coding as a means to pursue their dream careers. Since its launch in 2014, millions of teen girls have participated in introductory Made with Code projects, ranging from coding holiday trees outside of the White House to programming 3D printed wearables, and even making the lights and patterns of an LED dress that went down the runway of NY Fashion Week.

As students across the U.S. participate in this year’s Hour of Code we hope students and teachers alike will enjoy the new Disney•Pixar and Made with Code project online, as well as the supporting videos, this week and all year long

CS in media: we are what we see



Editor's note: Positive perceptions of Computer Scientists make CS Education more inclusive, accessible and identifiable to all students. If you’re ready to start your first Hour of Code during CSEdWeek 2015, check out Google’s High Seas and Inside Out introductory Hour of Code activities.

My TV hero growing up had red hair, wore awesome outfits, and taught science to a diverse group of students. You guessed it, she’s Ms. Frizzle aka The Frizz from PBS’s The Magic School Bus! Her mantra was “Take chances, make mistakes and get messy. It’s the only way you learn.” That mantra is particularly relevant in the world of technology and computer science (CS), and here at Google we are continually trying new, sometimes crazy ideas, and learning from our successes and from our failures. But, what if Ms. Frizzle had never existed?

Close your eyes. Think of your favorite TV show or movie. Is there a scientist, a hacker or, more specifically, a computer scientist in it? What do they look like? Chances are, they are male, white or Asian, wear glasses, and are portrayed as nerdy and anti-social. Based on analysis from the Geena Davis Institute (GDI), only 11% of family films, 19% of children’s shows and 22% of prime-time programs feature women and men equally in speaking parts. Combine these staggering statistics with an overall dearth of CS characters on-screen (see chart below), and it’s no wonder we all think of the same stereotypical image for a programmer.
Why is this a problem? As Google’s Women Who Choose CS--What Really Matters study and the recently published Google-Gallup report, Images of Computer Science: Perceptions Among Students, Parents and Educators in the U.S. found, perceptions of careers in computer science really matter. On-screen stereotypes of those who engage in CS persist as do students’, parents’, and educators’ personal perceptions leading to particularly girls and underrepresented boys not seeing themselves in the field- or in other words, if you can’t see it you can’t be it.

At Google we believe we have a role to play in bridging this gap, which is why we’ve assembled a team that is focused on making CS more appealing to a wider audience, by dispelling stereotypes and showcasing positive portrayals of underrepresented minorities in tech. We are working hand-in-hand with writers, producers, networks, studios, and our own YouTube team to create new and diverse storylines about the limitless creative opportunities computer science provides. This is an opportunity to lift back the curtain on tech and feature stories that all too often go untold.

We’ve partnered with writers and producers of a variety of shows, including ABC Family’s The Fosters, Disney Jr’s Miles from Tomorrowland, FOX’s Empire and HBO’s Silicon Valley to bring the voices of real-life diverse software engineers to the screen. We also premiered award-winning director Lesley Chilcott’s newest film, CodeGirl, on YouTube for free for five days garnering almost 1M views. Great partners like Geena Davis Institute, Paley Center for Media, Campus Movie Fest and others are raising awareness of these issues and helping to move the needle on diversity in Hollywood.

We’re excited to join YouTube Kids in celebrating Computer Science Education Week with a curated playlist (on the YouTube Kids app) of Google engineers’ favorite CS content, including a special piece celebrating Ada Lovelace’s 200th birthday (Today, Dec. 10th). We hope Ada will inspire budding programmers everywhere so over on YouTube Kids we’re bringing her story to life with a little help from Presley at Act Out Games and Inklings Creative. Who is Ada Lovelace, you might ask? Well, you’ll have to watch the short film to find out!
Celebrate Ada’s contributions to CS by sharing the short with friends and family and join us in changing the face of CS one image at a time.

Ideally, one day all students will have an inspiring role model that they can relate to and that encourages them to “take chances, make mistakes and get messy!” It really is the only way to learn.

Google Code-in: may the source be with you



(Cross-posted on the Open Source blog.)

Editor's note: We're celebrating Computer Science Education Week through December 13, and hope to inspire students to explore CS all year long. Code-in is a great opportunity for students to start on their 'second hour of code' and beyond.


For the sixth year running, teens from around the world now have the chance to learn and develop new CS skills by competing in Google Code-in (GCI). By working on real software projects—with help from mentors along the way—students just starting out with Computer Science can begin to investigate and discover the countless opportunities at their fingertips through code.


During the seven weeks of Google Code-in, pre-university students (ages 13-17) can browse hundreds of tasks created by 14 open source organizations. Students then get to choose the tasks they find most intriguing. A wide variety of skills and interests are required to make any software project work, so the tasks in Google Code-in are designed to reflect that diversity. Students can choose to work on projects across documentation, coding, training, research, quality assurance, user interface and outreach tasks.

The 14 organizations students can work with during the contest encompass many fields: health care for developing countries, learning activities for elementary students, desktop and portable computing, the encouragement of young women in computer science, game development, to operating systems used in satellites and robots.

Each task has at least one mentor assigned to it - not only to review the student’s work, but to help answer questions along the way. Each organization also offers beginner tasks that give students who are newer to open source development an easy and clear place to get started. Another goal of the contest is to encourage students to find a coding community that they enjoy working with and hopefully become an active contributor for years to come.

Over the last 5 years, over 2,200 students from 87 countries have successfully completed tasks by participating in Google Code-in. To celebrate CS Ed Week this year, please help us introduce even more young minds to open source software development through Google Code-in. To learn more about Google Code-in— including rules and FAQs—please visit the site and the Getting Started Guide.

Computer Science tips for parents



(This post originally appeared on the Huffington Post)

Editor's note: Parents are champions and changemakers in education. During this CSEdWeek, here are a few easy steps to dispel CS stereotypes and encourage all students to explore the power of code. If you or your students are ready to try an hour of code, get started now with High Seas and Inside Out.

As I waited for my first grader, Gabriel, to come out of his after school care classroom, I powered up LightBot, a mobile game designed to introduce programming principles to kids, for his younger brother Zeke to play. After a few taps to maneuver the robot to light up the final square, Zeke clapped his hands and as he looked up with a big smile on his face, he saw that a captivated audience of first graders had crowded around him, eager to get a turn at the game. This unplanned demo led by my youngest son made me wonder if the parents of Gabriel’s classmates were introducing them to games based in computational thinking and computer science, they certainly seemed eager to learn more.

Computer Science Education Week, an annual week of programs dedicated to inspiring K-12 students to take interest in computer science, is a perfect opportunity for parents to get engaged. While not every student will become a computer scientist, a baseline understanding of computer science can help develop better thinkers and more informed users of technology. Unfortunately 75% of high schools in the US don't offer classes in computer science or coding and by 2020, there could be 1 million more computing jobs than there are students to fill them. This is a missed opportunity for our students and our nation.

I feel incredibly lucky that my job at Google is to run a team where the mission is to solve this challenge. We’re conducting research that looks at who does and doesn’t have access to computers and coding classes and what drives students, especially those underrepresented in the tech industry, to go into computer science in the first place. We’re also working to create ways for more students to have access and exposure to computer science opportunities outside the classroom. The challenges above can't be solved easily but they can be tackled with action from parents that's focused on encouragement and exposure-- things that parents know how to do well.

If you’re not sure where to begin, I’ve answered some of the most common questions we hear from parents below. And don’t worry, you don’t need a degree in computer science to get involved!

What is computer science anyway? Google’s research has found that more than half of parents, teachers, and principals have trouble defining computer science. Let’s clear this up. Computer science is building the machines, developing the set of instructions that tell the machines what to do and how all of this applies to solving world problems. (ACM/CSTA Model Curriculum for K-12 Computer Science)

Is computer science only for “nerds”? Absolutely not! It’s our job as parents to help debunk this myth, but that's tricky when many students have the impression that computer scientists are super nerdy men with glasses. At Google we’re doing our part by advocating for positive and diverse images of computer science on screen. Recent examples of our work with Hollywood include Loretta from Miles from Tomorrowland on Disney Junior and Mariana from ABC Family’s The Fosters. We need to ensure that our kids are exposed to positive role models both on- and off-screen. Made with Code is an initiative to inspire girls to see that code can help them pursue their passions by highlighting diverse role models as mentors who have integrated coding into their lives in fun and creative ways.


Computer science classes aren’t offered at my child’s school. Where can I find CS-related clubs or activities? Lots of activities are vying for our kids’ attention. As parents, we need not only to find opportunities, but to prioritize the ones that work with our student’s learning styles. Ideally, all schools would offer computer science to all students, but that’s easier said than done. We’ve learned that 85% of parents believe that computer science is as important as math, history, or English. Yet only 25% of schools offer computer science. To close the gap, parents need alternative computer science learning resources outside of school.
                      
There are now a host of introductory and free programs for elementary school students including Google’s High Seas and Inside Out Hour of Code activities, which are one-hour introductions to computer science designed to demystify code and show that anybody can learn the basics. There’s also CS Unplugged which doesn’t even require access to technology. If your student is in middle school or high school, you can find programs through The Connectory, including Google’s free CS First program, which helps any adult - a teacher, parent, or coach - facilitate a coding club. Hopefully with more options and lower barriers to entry, parents will have the flexibility to choose the right computer science learning opportunity for their families.


What can I do to encourage my student Ensuring that your kids have access to computer science education, however, is just half the battle. You also have a critical role when it comes to encouraging your kids. For some parents it might be learning alongside your kids or driving them to coding events. While for others it may be helping to critique a science fair project like Hania Guiagoussou’s father who pushed her to focus on ideas that would have a social impact. Hania went on to become the youngest recipient of Oracle’s 2015 Duke’s Choice Award, which celebrates innovation in the use of Java technology, for her WaterSaver project that helps consumers control and monitor their water use.

What happens when the projects become harder and the problem sets start to require more effort? In NCWIT’s Top 10 Ways Families Can Encourage Girls’ Interest in Computing, one of the recommendations when the going gets tough is to help our students have a growth mindset. As Carol Dweck writes in her book Mindset, “if parents want to give their kid a gift, the best thing they can do is to teach their kid to love challenges, be intrigued by mistakes, enjoy effort, and keep on learning.”

With each exposure to fun learning opportunities that integrate computer science principles, both of my sons Gabriel and Zeke are starting down a path to be creators as well as more educated consumers of technology. My hope is that all parents will understand the critical role that they play in shaping their students’ mindset for lifelong learning and see the power of computer science to make our lives and the lives of those around us better.

Supporting the development of excellent computer science teachers globally



Editor's note: For CS Education Week, we are celebrating the educators that lead the way by making CS education accessible and inclusive. Stay tuned all week for more programs and stories that celebrate CS champions every day of the year.

Today, Google’s Computer Science for High School (CS4HS) award program opens applications for the 2016 year. Since 2009, CS4HS has provided funding for over 400 computer science teacher professional development (PD) opportunities around the globe. Through these PD opportunities over 20,000 teachers have gained confidence in their understanding of computer science (CS) and learned valuable skills for teaching CS to students. Despite these accomplishments, a recently published Google-Gallup study found that nationwide many teachers incorrectly identified “creating documents or presentations” and, to a lesser extent, “searching the Internet” as part of computer science. If teachers better understand what CS is, learning opportunities can branch beyond literacy and delve deeper into CS concepts, allowing students to acquire skills that are useful and in demand across a growing number of fields. What we learn from research drives why and how we invest in CS teacher PD.
Ramona Santa Maria, CS4HS facilitator from Buffalo State College, problem solving with CS teachers
 In the US, we are eager to continue funding PD efforts that have strong plans for creating new or working with existing Communities of Practice (COP) that support ongoing professional development. This focus is grounded in a wide body of research (for example Joyce & Showers, 2002; and Wiske, Stone, & Levinson, 1993) demonstrating that COPs are a critical element for producing and sustaining innovation in the classroom.

When the new AP Computer Science Principles course launches in 2016, the College Board anticipates that 18,000 students will be interested in taking the AP exam. In an effort to help prepare educators to teach the new AP course, we will fund applications that include PD content that is centered around some or all of the Seven Bigs ideas from the AP Computer Science Principles Framework.

Also, based on research, we believe that regionally based PD allows practitioners to tailor the learning objectives to meet the specific needs of teachers in their areas. We encourage colleges, universities, and educational non profits from all regions of the country to apply.

Funding across the globe
In Canada, Europe, the Middle East, and Africa, CS4HS is looking to fund applications that include strong plans for the establishment of new, or work with existing COPs that support ongoing professional development as well as PD content that is focused on the critical principles of computer science. Australia/New Zealand will continue to support PD focused on national CS curriculums and China will continue to support their App Inventor CS PD model.
CS4HS organizer, Alfredo Perez from Columbus State University, providing in-class mentorship for a new CS teacher

Get started with your application
Criteria vary from region to region so please visit the CS4HS website to learn more about the eligibility requirements and deadlines specific to your region and to get started on your application. We hope this year will provide many opportunities to partner with the CS education community to grow and strengthen the CS teacher community around the globe. We hope you’ll be a part of it, and look forward to reviewing your application.

Stay connected
Join the CS4HS Google+ community to connect with past CS4HS organizers and learn about HangOuts on Air we’ll be hosting during the application process. And be on the lookout for an announcement later this month regarding the launch of the RISE Awards for funding student outreach programs.

CS Education Week is All About Making a Difference



Editor's note: For CSEdWeek this December 7-13, we are encouraging students to try High Seas and Inside Out, Google’s new introductory Hour of Code activities. We’re also going behind the scenes on the Google for EDU blog with stories and resources for the parents, educators and students that champion CS education every day. Stay tuned this week to learn more!

This year, Computer Science Education Week runs from December 7 through 13th and students, teachers, volunteers and organizations across the world will participate in a wide variety of activities and events. Very few people know, however, that it all began with one person who wanted to make things better.

In 2008, Calvin College Computer Science professor Joel Adams attended a regional ACM conference where he attended a session focused on advocating for computer science education. This session inspired him to question why secondary school students in his home state of Michigan had so few opportunities to take rigorous computer science courses when the data showed a tremendous demand for jobs in computing-related fields. Adams was especially concerned because the downturn in manufacturing had devastated Michigan and he believed his students deserved better opportunities and better jobs. Adams collected the jobs and education-related data and made an appointment with Dr. Vern Ehlers, his representative in the United States Congress. Ehlers heard Adams’ message and decided to take action.

Meanwhile, ACM and the Computer Science Teachers Association had been working to raise the profile of K–12 computer science education nationally. Cameron Wilson (then ACM’s Director of Public Policy) happened to be a former staffer for Rep. Ehlers. Following the meeting with Adams, with Ehler’s support, Wilson and Ehlers’ staffer Julia Jester drafted a resolution to designate the week of Grace Murray Hopper’s birthday as “National Computer Science Education Week”.

House Resolution 558 was introduced June 18, 2009. Rep Bart Gordon (D-TN) introduced the resolution in the House and Rep. Ehlers (R-MI) spoke eloquently in favor of his motion as did Jared Polis (D-CO). The resolution passed and was enacted on October 20, 2009 and with the help of numerous organizations, companies (Google among them) and individuals, the first celebration took place the week of December 7, 2009.

The annual event continued to grow and in 2013 it reached unprecedented levels with the participation of Code.org and the launch of the Hour of Code. Thanks to Code.org’s efforts, public figures from Ashton Kutcher to President Obama were talking about the importance of learning computer science. To date, more than 137,683,279 people have gotten a taste of computer science as Hour of Code participants.

As the global conversation about the importance of computer science education has grown, so too have the events. In Europe, Google helped launch EU Code Week which took place October 10-18th, 2015 with more than 150,000 people and 4000 events in 37 countries. From October 1-10, 2015, again with help from Google, 88,763 children and youth participated in more than 3,000 events in 17 countries during Africa Code Week. These are just two examples of the computer science education celebrations internationally.

Computer Science Education Week, whatever the event is called and whenever it takes place, is now a global experience. Everyone is invited to participate, and anyone can make a difference. And you can be sure that you will be hearing more about what Google is planning. But it is worth knowing and remembering that it all began with one man, who wanted to make life better for his students and did something about it.

Stay tuned for more posts on this topic throughout the week tagged with #CSEdWeek2015, on our Twitter and Google+ pages, too!