After School Coding Club

After School Coding Club
Last Updated: May 24, 2013 12:37 am

After School Coding Club

“When I decided to launch a Tynker coding club at Miller Middle School, I received 125 applications in 10 days. Our parents and students know that programming is a life skill. Since this was the first time I was using Tynker, and I myself have had little background in programming, I decided to start small with a group of 26 students. It’s been 10 weeks into the program and we’re still having a blast!”

Dave Villafana is a teacher at Cupertino’s Joaquin Miller Middle School, a public school in a school district that’s highly focused on academics. Dave’s been using Tynker since December 2012, and his 26 students have created over 518 projects. View their showcase here.

Miller Middle Tynker ShowcaseSchool: Joaquin Miller Middle School, Cupertino, CA

Using Tynker since: December 2012

Total Number of Students on Tynker: 26

Number of Projects created by students using Tynker: 523

Ten weeks ago, I launched an after-school program using Tynker.  With occasional support from the Tynker team, teachers at my school were able to successfully teach students how to program. Similar to other after-school offerings, parents paid a small tuition fee for kids to participate.

In the first couple of weeks of the program, we let the students — half girls, half boys — explore and learn. They quickly realized just how much they can build with Tynker. Now they’re creating all sorts of games, applications and interactive animations — equipped with varying levels of difficulty — with very little guidance from us.

Much of what students make naturally reflect on what they’ve learned or are learning in class. Please visit the gallery to explore all the games built. Here is an example of a complete “Catch the Bamboo” game made by one of the students.  Click on the green play button to start the game.

In just ten weeks, students were able to take their ideas and actually turn them into working applications. The projects that they’ve created aren’t easy to make. In fact, some of their applications are quite advanced. Students are able to build things like this because they naturally learn and apply computer science concepts in the process of using Tynker.

Tynker’s support team was awesome. They helped customize our curriculum and create an engaging plan that our students really loved.

We started by using Tynker’s After School Curriculum. Students first learned how to add user elements — create a scene with a background, a main character, and sound. As they made their way through the curriculum, they learned to make their applications more interactive with elements like mouse control, keyboard control, motion, animation, and collisions.

Since a number of students wanted to build games, the Tynker team customized a curriculum for game design. Students were then able to make games that could detect collisions, add scores, use multiple lives, detect win/loss scenarios, and tally high scores.

As a final project, students were asked to build a game or application of their choice. While some built games like Fruit Ninja and Pong, others created math- and physics-based applications like calculators and text editors.

Our 6th-grade students found Tynker easy to learn to use. At the same time, it’s something that they can continue to explore and grow with as they become more proficient with the computer.

The “hardest” part for me has been staying ahead of the kids. You don’t want them to feel like you’re the one asking them the questions and getting help. The truth is, by the end of the program, kids are better at using Tynker than are the teachers. And that’s okay.

An interesting story: there was one point where we jumped ahead two lessons. The kids got lost. Luckily, this was a great opportunity for them to develop their debugging and problem-solving skills. They went back to figure out what they missed or what they hadn’t picked up on, and all of a sudden, it hit them. They were able to connect the material that they’d learned and put it together to complete the project. The logic in their heads translated into the logic in their applications. By using Tynker, students encouraged not only to learn, but also to think, create, and actively apply their knowledge.

At the end of the 10 week program, students learned how to…
  • Create games, animations and interactive applications
  • Use design thinking and logic to translate their ideas into working applications
  • Apply math and science concepts they learned in school while programming
  • Use computer science concepts such as loops, conditionals, and variables
  • Develop their problem solving and debugging skills to make things work

Because of our program’s success, we’re now looking to expand it. We’re holding teacher training workshops, considering using it in other grades at Miller, and even suggesting Tynker to other schools in our district.

I personally believe that learning how to program is really key. Students should learn the logic behind the technology that they’re using. This is where all the jobs are going to be, and it’s our job to get them ready for the future.

Do you want to start a program like Dave’s? (Summer is a great opportunity to do so!) Here’s a quick guide to getting it up and running:

  1. Request an invite to Tynker, and let us know that you want to begin.

  2. Find a computer lab  where you can host the after-school program, and publicize your offering to parents and students, preferably those across grade levels.

  3. Set up a classroom on Tynker, add your students, and assign the ready-to-use Tynker After-School Lesson Plan.

  4. Create extra classrooms and assign projects to students of different skill levels.

  5. Share your students’ projects in your class showcase and share it with parents and friends!

More questions? Email us at


About Tynker

Tynker enables children to learn computer programming in a fun and imaginative way. More than 60 million kids worldwide have started learning to code using Tynker.


  1. Joy Shutters-Helbing 10 years ago

    I’m a beginning developer and I think this would be a fantastic after school program for elementary school. I am a parent and work full-time outside of my home and would love to find a way to implement Tynker with the elementary school. Any Suggestions would be greatly appreciated!

    • Tynker 10 years ago

      Hello Joy, Sounds like you are not a teacher, but would like this implemented in your child’s elementary school? The best way to do this would be for the elementary school teacher to create a Tynker account and launch this program – perhaps as a parent and a developer yourself you can volunteer a bit of your time in evangelizing, and aiding the setup process? We can also help you with materials and links that you can forward to the teachers at the school. Do write in to Thank you for your interest in Tynker!


  1. […] When I decided to launch a Tynker coding club at Miller Middle School, I received 125 applications in 10 days. Our parents and students know that programming is a life skill. Since this was the fir  […]

  2. […] When I decided to launch a Tynker coding club at Miller Middle School, I received 125 applications in 10 days. Our parents and students know that programming is a life skill. Since this was the fir  […]

  3. […] Miller Middle School Coding Club […]

Leave a reply

Your email address will not be published.