Under the warm sun shining through the San Jose City Hall Rotunda, the Silicon Valley Education Foundation convened a group of policy makers, educators, and business & community leaders to explore the “#StateOfSTEM: How to Fill Tomorrow’s Jobs.” The forum focused on advancing STEM education, to help our schools catch up to the innovation happening all around us.
San Jose Mayor, Sam Liccardo joined two local Superintendents and Tim Ritchie, the President of The Tech, for the first panel. The educators shared their school districts’ best practices in STEM (science, technology, engineering and math) education and successful programs at their schools. The highlight from their comments was the idea of creating “city-wide learning labs,” that integrate schools, community-based organizations, parents and connected citizens. This notion of collective impact is not new and has shown early signs of success in other parts of the country.
The second panel included John York, Chairman/Co-owner, San Francisco 49ers, who is also the key supporter behind the 49ers STEM Leadership Institute. Through launching Embark Labs I’ve had the pleasure of working directly with that amazing team and students, helping them design a robust computer science program focused on creative problem solving through authentic projects.
Personally, I’ve taken a break from attending education events such as this, which often bring together very passionate and well-meaning citizens, yet rarely give audience members a chance to hear from educators and students directly. However, I was pleased to hear the conversations go beyond just STEM topics, to include structural reform issues such as teacher compensation, instructional time, credentialing challenges and much more.
Mike Kirst, President of California State Board of Education, recapped the event perfectly by saying,
“the State of STEM is in transition.”
As a passionate parent and concerned citizen, I’m sure many of you will agree with me that we wish those transitions were happening more quickly and reaching more students. However, the optimist in me is hopeful that our collective efforts are making a difference for students in our communities.
As many of you probably know, this week (Dec 7-13th) is Computer Science Education Week. Fueled by Code.org, students and teachers around the world are encouraged to participate in various HourOfCode activities.
Given our passion for empowering educators, we chose to commemorate HourOfCode by hosting a workshop for teachers and the feedback we received was inspiring.
It was fun to implement what I learned in my classroom the next day. The children enjoyed collaboratively working on the 3 x 3 grid prior to engaging in the Hour of Code (tutorials).
– 3rd grade teacher
In order to get more kids coding we must provide educators with resources and support to introduce computer science activities into their classrooms.
It would be great to see a more pedagogical approach to applying CS into the classroom. By scaffolding and integrating the subject into a unit based approach it would be a lot more effective for student learning and curriculum delivery. This currently is not really happening with anything I see out there right now.
– K8 educator
Embark Labs curriculum and workshops are designed directly in response to this feedback we hear over and over from educators. Our participants received this handout that highlights the free, web-based tools (such as Lightbot, Blockly & Scratch) that we use to reinforce math concepts.
If you know any K8 educators looking for professional development and support bringing computer science to their students, please introduce them to me.
And continue the #CSEdWeek celebrations with Embark Labs at our Adafest Family Festival at the Computer History Museum on Sun Dec 13th.
Recently, there are two topics circulating within the edtech community that I find interestingly at odds with each other.
The first is the announcement from the Mayor of New York City, the largest school district in the country, that all students beginning with elementary to high school will have access to computer science instruction within the next ten years. It’s an exciting and audacious goal, and one that I foresee many other regions/districts taking on in the coming months. (We have already seen similar declarations from Chicago and San Francisco.) While there are many challenges in implementing an initiative like this effectively, what stands out is the massive effort to prepare and support the number of educators needed to make this work.
The city (NYC) estimates that it will have to train close to 5,000 teachers to meet its pledge to provide the instruction at every level of schooling. Some might teach computer science exclusively, while others might be traditional elementary school teachers who will learn to incorporate it into the curriculum.
This leads directly into the other piece of news making the rounds on the edtech wire– we have a serious STEM teacher shortage. Earlier this month The Education Trust West released this detailed report on the Cracks and Disparities in California’s Math and Science Teacher Pipeline. While this report focused on CA, we know this is a problem facing many districts and states.
So, while many of us are excited by the prospect of better preparing our kids for the future by introducing them to computer science and coding, who exactly is going to teach them?
This challenge is something I’ve spent a lot of time thinking about while building Embark Labs. We began as a program for kids to learn computer science in a hands-on, project based approach. While we create vibrant learning experiences for kids from diverse backgrounds to learn together, we quickly realized that in order to bring this program to more students we have to work more closely with schools and educators. Through an amazing partnership with the CalStateTeach Teacher Preparation program we are able to train pre-service teachers on how to introduce computer science (and more so, computational thinking) in a project-based approach. By working with teachers as they are getting their credentials we demonstrate how to build a climate of inquiry and culture of collaboration within their classrooms on day one.
During this past summer we trained 20 teachers and are on track to more than double that next summer. While Embark Labs provides educators with a pedagogically sound curriculum for teaching kids computer science, our bigger focus is to instill a level of confidence in teachers, building on their existing classroom skills and ability to differentiate instruction.
I’m hopeful as we see more announcements like those from NYC, SF and Chicago, that we will also see more teacher preparation programs think strategically about how they are preparing teachers to meet the demands of the modern classroom.
These days it seems like one of the most popular solutions to preparing kids for the future is teaching them to code. While we are bombarded with statistics about the gap between the number of computing jobs and qualified candidates, we do not have much visibility (ie. data) into how schools are addressing this challenge.
Many media outlets covered the release of the results, choosing the fairly obvious headline that there is a disconnect between what parents want schools to teach and what schools actually teach. To anyone who has spent any time thinking about K12 curriculum, it is known that most of those decisions are driven by standardized tests, which don’t include CS. However, the real issue is that schools and teachers do not feel adequately prepared to teach computer science in an effective way.
Conflating Computer Science and Coding
First I must call out the common misconception that CS and coding are the same subject. While writing code is one aspect of computer science, there is much more to CS than coding. That said, it is not surprising to me that the report finds that,
“even in schools where computer science learning opportunities exist, the curriculum does not necessarily include programming/coding.”
My frustration with the modern ‘everyone should learn to code’ movement is the narrow focus on teaching kids to code, rather than computational thinking. Just focusing on coding misses the larger point that computer science as a whole can be an authentic and effective way to teach kids how to think and become creative problem-solvers. Simply copying and pasting lines of code or dragging blocks around a screen does not develop critical thinking skills.
Getting to the Root of the Problem
Amidst all the facts and findings, what struck me is that,
“Few principals and superintendents mention a lack of computer equipment and software as the main reason their schools do not offer computer science.”
In software-centric Silicon Valley, it is easy for many to gloss over this point. But we shouldn’t. If most entrepreneurs abide by the mantra, “build something people want,” then anyone working on education products, especially related to instruction, should hear that schools are saying they do not want or need more software to solve this problem.
The real need (ie. opportunity) is finding qualified teachers and helping them effectively use all the tools we already have.
“Forty-two percent of principals and 73% of superintendents say that there are no teachers available at their schools/in their districts with the necessary skills to teach computer science. The inability to hire and/or train teachers to lead computer science classes also prevents many schools/districts from offering computer science;”
This is largely due to the reality that someone with a CS degree is not very likely to go into teaching. The data reinforces that CS education in K12 schools is a people and implementation problem, not a software problem.
The fact that many teachers do not feel supported is actually one of the factors that’s driving a broader, national teacher shortage. According to a recent Washington Post article, educators share that the main reasons they are leaving the industry are “low pay, insufficient classroom resources, and so many testing requirements and teaching guidelines that they feel they have no flexibility and too little authentic instructional time.” (Again with those darn testing requirements.)
Authentic Instructional Time
Teaching computer science has the potential to create engaging learning experiences for both educators and students. This belief drives much of our thinking at Embark Labs. Our project-based approach to introducing students to computer science focuses on creating a culture of collaboration in the classroom. In addition to our innovative curriculum we provide educators with in-person professional development and on-going coaching so that they have the resources and support they need to teach CS effectively.
Through a growing partnership with the CalStateTeach Teacher Preparation Program we are equipping new educators with the curriculum and the confidence they need to teach computer science and coding to kids in a hands-on, project-based way. To learn more about our programs, visit EmbarkLabs.com.
(Thanks to Sharan Ghai for reading a draft of this post.)
And just like that, summer is over. As kids grab their backpacks and review bell schedules, we can feel the parents around us breathe a collective sigh of relief. At Embark Labs we love the buzz of back-to-school which just adds to the energy from our amazing summer courses. Over 8 weeks we explored computer science and built Android apps with ~150 kids, of which over 50% were girls and students from backgrounds underrepresented in CS. Given our deep passion for increasing diversity in the tech field, we have a growing scholarship program that allows us to work with students who otherwise would not have access to these dynamic learning experiences.
This summer we had the unique opportunity to partner with the Computer History Museum to offer two sessions of our Explore Computer Science course. This was the perfect collaboration given our emphasis on computational thinking and hands-on exploration. It was so powerful to introduce a concept and then provide students with the historical perspective and connect it to real people and companies. After our instructors introduced binary coding, students walked down into the galleries to see some of the original binary switches. And after we engaged students in an activity about encoding and decoding, they hand coded their own punch cards.
As we moved on to the design-thinking and project development process, students pushed their thinking to prototype creative solutions to real-world problems. This is just one video of the creativity and energy the students brought to this project.
We are thrilled to bring CS to life for our students in this way. If you want to see more, check out our photo gallery or YouTube videos.
As we continue our partnership with The Computer History Museum, and their inspiring education team, we will share more about future programs soon. (Maybe your child can join us next summer!)
We constantly hear about the lack of diversity in the tech industry and are bombarded with stats about how few women and minorities are pursuing CS degrees. We started Embark Labs to not only combat that trend, but to inspire kids as young as 7 years old to explore computer science in a fun and meaningful way. If we are to really improve learning outcomes for students we must start early and provide guidance for kids to express themselves and become creative problem solvers through building things. Fred Wilson, a well-known VC and vocal advocate for CS education in New York City captures this well when he said,
We need to invest in STEM (or STEAM) programs that work in the K-12 system…from elementary school, through middle school, into high school, and we need to guide these young people to a pathway that can give them challenging work and a good income throughout their careers.
While most educators despise tests we really value authentic assessment that demonstrates student learning and mindset shifts. So naturally it made my day when a mother of an alumna of our Spring Academy shared the results of her 2nd grader’s ‘What do you want to be when you grow up’ project that she did at school. (I prefer calling this the ‘Future-Self’ project for many reasons, but I digress…)
It is amazing to see this 7 year old reflect on her experience at Embark Labs, mentioning real CS concepts like position, orientation and loops. (Take 30 seconds to read her report because it will bring a smile to your face.) Her mom goes on to share,
Your program has definitely left its mark in a most positive way, thank you so much for the work you do to bring this type of education to kids of this age.
We believe real education change happens one student at a time and creating transformational experiences like this have a truly lasting impact. While current employment stats may be bleak, feedback from our community shows us the future is bright!
(A few remaining spaces and scholarships are available for Embark Labs summer programs in Mountain View and Menlo Park. Enroll today!)
At Embark Labs, we believe computer science is the perfect frame through which we can empower kids to become creative problem solvers, starting at a very young age. (Even as young as first grade!) To test this theory, last month we brought twenty 1st-4th graders together at the Google Garage in Mountain View to introduce them to the fundamentals of computer science through our hands-on, collaborative program.
Over the past several years the ‘coding for kids’ space has become increasingly crowded, and we are constantly asked what makes our program different from the various other tools, games and camps out there. We could spend time crafting a long, detailed blog post about our differentiated instruction and project-based learning approach…but we thought the parents who participated in our Spring Academy at Google captured it beautifully.
With an overwhelming number of summer STEM/coding programs for kids, we often get asked, “What makes Embark Labs unique?” Yet, once parents and students participate in our programs they inevitably say, “Wow! I’ve never seen computer science taught in this way.” So in an effort to share those ‘Wow!’ moments with a broader community, we recently launched the Embark Labs YouTube channel.
Subscribe to hear parent and student testimonials, and get a glimpse into what we mean by teaching kids computer science in a hands-on, engaging way.
In 2014 Embark Labs partnered with some of the top schools and tech companies on the peninsula to deliver our innovative computer science program to hundreds of kids and families. Now we are thrilled to have a place to call home (At least for the summer.)
This June Embark Labs will be partnering with UMe, a vibrant play space in Menlo Park, to launch our first learning lab. Taking inspiration from our own experience at the Google Garage and other creative spaces (such as the iLab at Nueva and the Bourne Lab at Castilleja), we will be transforming the upstairs space at UMe into an exciting creativity lab for our students. (To share our process with this community, we will be documenting the transformation and posting tips on how to design spaces that foster creativity and collaboration for kids. More on that in the coming months.)
Between June 22nd- July 31st we will offer both our Explore CS and AppInnovators programs. (Full details are on our Summer Calendar –Enroll by March 31st to save up to $100.) If you know any kids who want to learn real programming skills from credentialed educators in a hands-on, engaging way, this is the program for them!
We believe one of the most influential people who can inspire future innovators is the first teacher in their lives, their mom. That’s why Embark Labs teamed up with MotherCoders, an SF-based nonprofit that runs a tech orientation program for moms, to host our first Family Innovation Day — an interactive workshop for moms and their kids to learn computational and design thinking together.
Learning By Design
Inspiring moms to engage with technology in a way that’s fun and potentially career changing was an objective that was embedded throughout our event, with both of our lead instructors — Sulekha Nair and Joleen Diaz — being tech-focused mothers themselves. Teams began the day learning how to apply the design-thinking process to design solutions to help each other save for something special. Then the afternoon session introduced everyone to the Embark method of teaching computer science in an engaging, hands-on way. The day culminated with kids writing code themselves using Code.org’s popular new Frozen tutorial.
More Than Mommy & Me
Our main goal for the workshop was to create a learning experience where moms and their kids could design and build things together. Our participating moms expressed that finding meaningful opportunities where they can work side-by-side with their child is key. Further motivated by the MotherCoders mission of creating a more inclusive tech economy, we were thrilled to have been able to offer scholarships to 3 families to attend the all-day workshop at a discounted rate.
The event was fueled by the generosity of NerdWallet. Beyond offering their fabulous working space, food and fun schwag, several members of the NerdWallet team spent the day mentoring the mom-kid pairs, sharing their expertise and personal stories of how they got into tech.
We can still feel the energy from this experimental first event and gained some useful insights on how we can create more authentic learning opportunities for moms and kids to build things together. Excited for what’s to come in 2015!