Teach Coding Throughout Your Network

CS First is a free resource for teaching computer science concepts to students in 4th - 8th grade. Organizations that can launch CS First at scale include:

  • Schools and school districts
  • Libraries
  • Summer programs
  • Municipalities
  • Local and national non-profits
  • Community centers
  • Religious institutions
  • Higher education campus groups

How to Get Started

1
Identify your CS First club location and host(s)
  • Hosts can be volunteer teachers, community members, parents, adult members of your organization, local high school or college students, etc. Anyone can host, and no coding experience is needed.
  • Each club needs one host, and co-hosting is possible too.
  • Share this page of training videos with your hosts.
  • Coordinate club dates and times with your hosts’ availability.
  • Your venue just needs to have a computer with internet access and headphones for each student.
2
Explore our curriculum and decide what theme(s) your clubs will use
  • View and try activities from each theme in the CS First curriculum here – it’s free!
  • Themes include Sports, Art, Storytelling, Music, Game Design and more – there is something for everyone.
  • We recommend selecting one theme per club. This allows students to be social and collaborate more easily within the club period, and the host can focus on one set of solutions and club plans at a time.
  • There is no limit to the number of clubs you can host. After completing one, try another theme for the next!
3
Have hosts create clubs on CS First and order materials
  • Have your hosts go to this page to create a club.
  • If a host would like more than three kits, please complete this form with information about your organization and proposed CS First engagement. We will review these and grant an exception code if necessary.
  • Kits come in sets of 30 and will be shipped to each club host within a few days of the club’s start date. You can also download and print extra sets of materials (passports, club plans, and solution sheets) at any time!
  • If you are eager to review ahead of time, materials for each theme are available online (click on "View Club Plans" then "Materials" in the upper right corner).
  • Encourage hosts to check the "Pride Page" box during club setup. This creates a customizable public landing page that automatically populates with stats and metrics about your location. See an example here.
4
Market your club and sign students up
  • Feel free to download and distribute this flyer to help spread the word.
  • Marketing ideas
    • Create something unique and specific to your audience community. For example, profile local professionals that have a CS education or use computer science in their daily jobs.
    • Connect with local businesses or community centers to host a launch event and encourage sign-ups that day.
    • Interview students, parents, and teachers about how excited they are to participate in CS First, then circulate the video on social media.
5
Have a great time teaching kids to code with CS First Clubs!
  • "CS First builds a community of volunteers and mentors while providing opportunities for students to learn the many applications of computer science," – Jenell Leonard, commissioner of the Michigan Film & Digital Media Office
  • "Offering children computer science activities in a relaxed, informal setting will stimulate their natural curiosity and help develop skills that will be useful to them throughout their academic and professional lives," – Dennis Walcott, Queens Library CEO
*
Optional: Looking for additional ways to add value, grow CS First across your network, and make your CS First clubs stand out?
  • Offer free headphones to students while they are participating in the club.
  • Hold a launch event and invite students, hosts, parents, industry partners, or other members of the community to rally behind the club participants!
  • Have experienced CS First club hosts use the CS First presentation on our Advocate page to train new hosts, either in-person or virtually.
Send Us Your Proposal

See Our Successful Partners

88+ new clubs

4,500+ students

How this partner got started

1
Identify your CS First club location and host(s)
  • Clubs are hosted by teachers and educators all across the state of Michigan. They take place in schools or at local community centers with access to computers.
2
Explore our curriculum and decide what theme(s) your clubs will use
  • The MFDMO let individual club hosts choose, since they are most familiar with student interests and experience levels.
3
Have hosts create clubs on CS First and order materials for their clubs
  • The MFDMO created an online application form for hosts interested in launching a CS First Club in Michigan with their support at any point during the year. The hosts were then responsible for creating their own accounts on the cs-first.com site to order materials and view lesson plans.
4
Market your club and sign students up
  • An exciting launch event was held in Lansing, Michigan to kick off the program, with over 400 students and teachers in attendance. There were interactive demonstration stations provided by Google, Michigan State University, Master of Art in Education Technology (MAET), Boy Scouts of America, and other local groups.
  • The MFDMO leveraged their customized version of the CS First Presentation and also created flyers.
5
Have a great time teaching kids to code with CS First Clubs!
*
Optional items
  • The MFDMO will begin offering headphones to partner schools (Michigan only) this Fall and also created custom digital badges for students who complete each CS First theme (Michigan only). They will also continue holding annual launch events with local business partners.

1,800+ students

How this partner got started

1
Identify your CS First club locations host(s)
  • Librarians, technology specialists and teen mentors host clubs at library branches with computer labs.
2
Explore our curriculum and decide what theme(s) your clubs will use
  • Each branch decided which theme to use based on their familiarity with the community they serve. Many branches chose “Storytelling” to align with other library services.
3
Have hosts create clubs on CS First and order materials for their clubs
  • Each branch created its own club and built a schedule around a network-wide launch date, as determined by the central library office.
4
Market your club and sign students up
  • The central library created a sign-up page for summer clubs. Due to overwhelming interest – more than 1,800 students registered for 300 spots (determined by computer supply) – students were selected through a lottery and assigned to clubs at their community branches. Participants received an email with details about the club schedule and location.
5
Have a great time teaching kids to code with CS First Clubs!
  • Twenty-six library branches hosted CS First clubs for 300 students.
  • Due to the high level of interest, Queens libraries are currently exploring the possibility of running clubs more frequently.
*
Optional items
  • Queens Library hosted a press day to launch the CS First program and provided headphones for all club participants.

850+ after-school programs

How this partner got started

1
Identify your CS First club location and host(s)
  • As part of the NYC Mayor’s office $10M Tech Talent Pipeline initiative, 857 after-school programs across the five boroughs hosted CS First clubs at their locations. After-school program employees and community volunteers hosted the clubs.
2
Explore our curriculum and decide what theme(s) your clubs will use
  • Each after-school program decided on which theme to use.
3
Have hosts create clubs on CS First and order materials for their clubs
  • Each program setup their clubs and ordered materials accordingly.
4
Market your club and sign students up
  • After-school programs used established communication channels and Google-provided marketing materials to promote the clubs.
5
Have a great time teaching kids to code with CS First Clubs!
  • Approximately 1,200 students began using CS First teaching tools to learn how to code during the month-long pilot program, and the city expects that this initiative will impact more than 100,000 children.

4,263 students

22 schools within district

Liberty video

Bryant video

Sierra video

How this partner got started

1
Identify your CS First club location and host(s)
  • The first club ran at three sites, Liberty Elementary, Bryant Elementary, and Sierra Middle School. Liberty ran the clubs during school hours with an Instructional Assistant. Bryant Elementary ran it as an after-school coding club with a teacher facilitator. Sierra Middle School created a computer science club that ran during their zero period with a teacher facilitator.
  • Word of mouth and online videos showcasing these sites brought in other teachers who were interested in trying out CS First. This allowed the program to reach 15 schools in year one, servicing 948 students who wrote a combined 3,513 hours of code.
  • The after-school programs HEARTS and PRIMETIME also hosted clubs facilitated by after-school tutors (college students).
2
Explore our curriculum and decide what theme(s) your clubs will use
  • Depending on the site, facilitators had flexibility in how they implemented the program. In most cases, teachers selected Storytelling to align with English Language Arts Standards. At some sites, teachers in multiple grades selected a different theme and provided a Google form for students to sign up for the club they wanted to join. This created a mixed experience as students across multiple grade levels worked together on the same theme.
3
Have hosts create clubs on CS First and order materials for their clubs
  • A central staff developer gave an initial presentation to principals throughout the district, which generated interest and led to teachers and administrators setting up individual appointments to learn best practices and walk through proper club setup and ordering of materials.
4
Market your club and sign students up
  • Promo videos for various sites were created and a follow up video from the district media team was created here.
  • We created a district website for teachers and administrators to get more information here.
  • The district met with stakeholders from the city to create clubs at local parks for after-school and summer programs. The city had a blog post about CS First in RUSD here that was shared with the community.
5
Have a great time teaching kids to code with CS First Clubs!
  • In a year and a half reached ~20 schools across the district, and also influenced the creation of several clubs in other districts after conference presentations!
  • Students have written 35,093 hours of code with CS First.
  • Not one teacher who facilitated CS FIRST had any prior background in computer science.
*
Optional items
  • One school ran a coding competition for students with CS First, which culminated in a special field trip for the winners.