Coding Classes for Kids

Sunday Coding Club

4th-6th Grade: 1:00-2:30pm

7th-12th Grade: 2:30-4:00pm

Every Sunday! (No Class 9/4, 10/9, 10/16, 11/20, 11/27, 12/25)
Location:
52A Ervin St, Belmont, NC 28012
Cost:
$20 / session
Description: Coding is more fun in a group! Build up your coding skills by creating video games and animations. Share your creations with other kids in the club and learn from each other. Each week a new programming concept will be taught and kids will be challenged to create or modify a game or animation using what they learn. All levels are welcome. No experience necessary. Sunday Coding Club students initially focus on the Scratch programming language. As students build up their skills, they move into JavaScript and/or Python. Offered in partnership with TechWorks Gaston.

Audience: 2nd – 5th Graders Together with a Parent/Guardian
Date:
 Wednesday, September 14, 2022
Time: 4:00 – 5:00 PM
Location:
Gaston County Public Library, 1555 E Garrison Blvd.
Cost:
 Free
Description: 2nd – 5th graders are invited to pair up with a parent / guardian / high-school aged caregiver and participate in an “Hour of Code” introduction to coding. During this special event, parent-child pairs will create a video game using the Scratch programming language. Scratch is a block based programming language created by Massachusetts Institute of Technology (MIT). No prior coding experience needed. Participants must either bring their own device such as a laptop, Chromebook, or tablet or register with a librarian to reserve a library device for the event (first come first served).  Phones will *not* work. Personal devices must be able to connect to library WiFi.

Girls Who Code: Cramerton Middle

Fridays 2:30 – 3:30
Cramerton Middle School Students
Free School Enrichment Activity

Boys and Girls Club Greater Gaston

Thursdays 
4:15 – 5:15pm
Boys and Girls Club Participants
Free Program

Coding Classes - Group Lessons

Group Lessons (4+ Students)

Day / Time Options: Tuesday or Thursday early evenings; Saturday mornings
Location: Flexible

Cost: $15 / student per hour (discounts for larger groups)
Audience: Great for Scout Troops (earn badges), Homeschool groups, Families interested in cost sharing arrangements, etc.
Details:  Customized lessons based on the interests of the group. Choices include Scratch, JavaScript, Python, Sphero, or code.org.  Videos of some example project results are below.

Coding Classes - Private Lessons

Private Lessons

Day / Time Options: Tuesday or Thursday early evenings; Saturday mornings
Location: Flexible

Cost: $25 / 30 minutes
Details:  Customized lessons based on the interests of the student. Choices include Scratch, JavaScript, Python, Sphero, or Lego EV3.  Mock interviews and tutoring for AP Computer Science A available.

Coding Classes - Public Schools

Classroom Hour of Code

Day / Time Options: Flexible; Minimum 2 Weeks Notice
Location: Gaston County Public School

Cost: Free
Details:  An “Hour of Code” session to introduce students and their teachers to either code.org or Scratch. Sessions are conducted in the classroom during school hours. Generally multiple classrooms are involved. School must provide students with Chromebooks for the session.

Coding Classes - Family Code Night

Family Code Night

Day / Time Options: Flexible
Location: Gaston County Public School, Public Library, or Non-Profit

Cost: Free
Details:  An “Hour of Code” session to introduce students and their parents to either code.org or Scratch. At public schools, the session is conducted in a large room such as a cafeteria. School must provide students and their parent(s) with Chromebooks for the session.  Non-profits must either provide devices or require attendees to bring their own device (laptop, chromebook, or tablet).

Example Topics

Chase Boredom Away By Learning Scratch

By the end of this class, students will have a functioning “Chase” game and will have learned about moving characters around on the screen, conditionals, and loops. No prior experience necessary. Scratch is a block based programming language developed by the Massachusetts Institute of Technology (MIT).

Code a Space Blaster Game

Learn to program a Space Blaster game using the Scratch programming language. During this class, students learn how to (1) use the paint function to draw a basic blaster and missile, (2) drop an object of choice from the top to bottom of the screen, (3) launch missiles from the blaster, (4) control what happens to the object when it is hit by a missile, and (4) keep score. No prior experience necessary.

Code a Brick Breaker™ Style Game

Learn to program a Brick Breaker™ style game using the Scratch programming language. During this 4 class series, students learn how to (1) move a paddle using arrow keys, (2) bounce a ball around the screen, (3) control the interaction between the ball and paddle. (4) build a wall of “bricks”, (5) control the interaction between the ball and the “bricks”, and (6) add additional features voted on by the class. Examples of additional features include adding levels of difficulty, keeping score, flashing up game over and you win, etc. This class is intended for students who have already learned the basics of Scratch.

Code a Crossy Road™ Style Game

Learn to program a Crossy Road™ style game using the Scratch programming language. During this 4 class series, students learn how to (1) move a chick using arrow keys, (2) build alternating rows of streaming trucks, (3) control the interaction between the chick and the trucks, (4) setup multiple “lives”, and (5) keep score. This class is intended for students who have already learned the basics of Scratch.

Code a Jeopardy™ Style Game

Learn to program a Jeopardy™ style game using the Scratch programming language. During this 4 class series, students learn how to (1) use paint to build blocks with monetary values, (2) build out a board of monetary valued blocks, (3) associate a list of questions and answer with the wall of blocks, (4) control what happens when each block is clicked, and (5) keep score. This class is intended for students who have already learned the basics of Scratch and are ready for more advanced concepts.

Create an App in AppLab with JavaScript

If you have programmed in Scratch and are ready to explore the power of JavaScript, this class is for you.  In this class, students build a quiz game based on a favorite topic, book, movie, etc. that they know a lot about. To maximize learning, students prepare a few things in advance – JPG pictures related to their topic and 2 or more multiple choice questions. During class, these items are turned into a fun, interactive quiz game that will use a variable to present a final score. The app can be shared with family and friends.

Previous Events

June 6-9

2022

Summer Coding Camp - SOLD OUT

Date: Monday, June 6 – Thursday, June 9
Time: 9am – 12pm
Ages: Rising 4th – 6th
Location: 52A Ervin St, Belmont, NC 28012
Cost: $100   **No Refunds**
Description: Learn to code by creating video games and animations using the Scratch programming language! All levels welcome. No experience required. Activities for beginners will include learning animation basics, coding a maze game, coding a drop and catch game, etc. More advanced learners will have the choice of working on options such as space blaster, brick breaker, an adventure animation, or a creation of their own choosing. Offered in partnership with TechWorks Gaston.
***Please bring a snack to class for a short mid-session snack break. Water bottles will be provided.

Wednesdays

Feb – Apr
2022

Girls Who Code at Cramerton Middle School

Dates:  February 9 – April 13
Cramerton Middle School Students
Free School Enrichment Activity

Mondays

Mar – Apr
2022

Girls Who Code at New Hope Elementary

Dates:  March 7 – April 4
New Hope Elementary School Students
Free After School Enrichment Activity

Wednesdays

Oct – Dec
2021

Girls Who Code at Cramerton Middle School

Dates:  October 6 – December 15
Cramerton Middle School Students
Free School Enrichment Activity

23

Oct
2021

Moonlight On Main - Boo Fest

Saturday, October 23
2:00 – 7:00pm
Stowe Park
Description: 
Coding Deciphered will be at the TechWorks booth on Saturday, October 23. Participate in a robotics session and see what the Sunday Coding Club has been up to! For more information about Moonlight on Main, visit moonlightonmain.com.

30

Sep
2021

Coding at Gaston County Library

Thursday, September 30
4:30 – 6:00pm
6th Graders & Up
1555 East Garrison Blvd, Gastonia, NC
Cost: Free
Learn to code a Space Blaster game using the Scratch programming language. Move a blaster using keyboard keys, fire missiles, and animate explosions when missiles reach targets. Eight (8) library laptops are available on a first come first served basis OR teens can bring their own laptop, Chromebook, or tablet. Phones will *not* work. Any personal devices used must be able to connect to library wifi.

29

Aug
2021

Coding Club Open House

Drop in any time between 2pm – 4pm on Sunday, August 29 to learn more about our Fall Sunday Coding Club for 6th graders & up scheduled to begin mid-September.  We look forward to meeting you and sharing you how fun coding can be! All levels welcome.
Date: Sunday, August 29
Time: 2pm – 4pm
Ages: 6th Graders & Up
Location: 52A Ervin St, Belmont, NC 28012

26-29

Jul
2021

Coding Camp - Cramerton Parks & Recreation

Chase boredom away – learn to code! Campers will create a “Chase” game or an animated story (their choice). Students will learn about moving characters around on the screen, conditionals, loops, variables, and more. No prior experience necessary. Campers will need to bring a fully charged device with a keyboard (laptop, Chromebook, etc.). Scratch programming software will need to be installed on the device prior to the first class (installation instructions will be emailed the Friday before camp starts).  
Dates: July 26-29
Time: 6pm-7:30pm
Ages: Rising 4th graders – Rising 6th graders
Location: 1 Julian Street, Cramerton, NC 28032 (map)
Cost: $30 for Cramerton residents / $40 for non-Cramerton residents

21

Jul
2021

Teen Coding @ Your Library

Date: Wednesday, July 21
Time: 3pm – 4pm
Ages: 6th – 12th Grades
Location: 1555 East Garrison Blvd., Gastonia, NC 28054

Cost: Free

18

May
2021

Scratch Week - Lists & My Blocks - Tue May 18

May 17 – 23 is Scratch Week! In honor of Scratch Week, I am teaching a virtual class on the basics of using Lists and My Blocks in Scratch. These concepts are more advanced topics. Students should have a basic understanding of Scratch. The concepts will be taught in the context of dialogue between two characters and then will be extended to a quiz game.
Date:  Tuesday, May 18
Time: 6:30 – 7:30pm
Audience: Students Familiar With Scratch
Cost: Free
Conducted via Zoom

Tuesdays

Apr – May
2021

Girls Who Code at New Hope Elementary

Date:  Tue April 13 – Tue May 11
Time: 2:30 – 3:30pm
Cost: Free
 

Tuesdays

Feb – May
2021

Girls Who Code at Cramerton Middle School

Date:  Tue Feb 16 – Tue May 4
Time: 4:30 – 5:30pm
Cost: Free
Conducted via Zoom
 

26

Jan
2021

Family Code Night - Pinewood Elementary

Learn to code with the Scratch programming language! When kids use code to create a new animation or a new game, they feel like they are playing. In reality, they are exercising their creativity and critical thinking skills. Win win for everyone!
(1) Parents and children will learn about Scratch programming
(2) Parents can see if coding is an activity that interests their child
(3) Parents and children will discover how to continue self-directed learning at home
(4) With the pervasiveness of technology, coding is becoming an essential skill for kids to learn and there is a significant demand for these skills.
Date:  Tue January 26
Time: 6:30 – 7:30am

Ages: 3rd – 5th Grade Students from Pinewood Elementary
Conducted via Zoom
 

28-30

Dec
2020

Enhance Your Crossy Road™ Style Game

Enhance your “Crossy Road”™ style game to add water, logs, and “nest” targets.
Date:  Mon Dec 28 – Wed Dec 30
Time: 10:00 – 11:00am
Audience: Students Who Attended Initial Crossy Road™ Class
Cost: Free
Conducted via Zoom
 

21-23

Dec
2020

Code a Crossy Road™ Style Game

Learn to program a “Crossy Road”™ style game using the Scratch programming language. The class covers how to make a character “jump”, how to set up streams of cars moving in opposite directions, how to deduct lives if collisions occur, and how to control game ending messages such as “Game Over” and “You Win”.
Date:  Mon Dec 21 – Wed Dec 23
Time: 10:00 – 11:00am
Audience: Students Familiar With Scratch
Cost: Free
Conducted via Zoom
 

21 & 28

Jul
2020

Code a Brick Breaker™ Style Game

Learn to program a “Brick Breaker”™ style game using the Scratch programming language. During Part 1, students will learn how to move a paddle using arrow keys, how to bounce a ball around the screen, and how to control the interaction between the ball and paddle. During Part 2, students will learn learn how to build a wall of bricks, and control the interaction between the ball and the bricks.
Date:  Tue July 21 & Tue July 28
Time: 4:00 – 5:00pm
Audience: Students Familiar With Scratch
Cost: Free
Conducted via Zoom
 

14

Jul
2020

Code a Basic Chase Game

Chase your boredom away by learning how to create a Chase game using the Scratch programming language. By the end of this class, students will have a functioning game and will have learned about moving characters around on the screen, conditionals, and loops. No prior experience necessary.
Date:  Tue July 14
Time: 4:00 – 5:00pm
Cost: Free
Conducted via Zoom
 

9

Jun
2020

Family Code Night - Learn Scratch

Do your kids love to play on computers? Would you like them to learn something new that they can have fun exploring over the summer? When kids use code to create a new animation or a new game, they feel like they are playing. In reality, they are exercising their creativity and critical thinking skills. Win win for everyone! Gather the whole family and join me for a free virtual session to explore the exciting world of Scratch programming. Scratch is a block based programming language developed by Massachusetts Institute of Technology (MIT).
Date:  Tue June 9
Time: 6:30 – 7:30pm
Cost: Free
Conducted via Zoom
 

29

May
2020

Program a Quiz App in JavaScript

If you have programmed in Scratch (or something equivalent) and are ready to explore the power of JavaScript, this class is for you! JavaScript is commonly used to make webpages interactive. To make this class really fun, prepare some things ahead of time: (1) Pick a favorite topic, book, movie, etc. that you know a lot about, (2) Find some JPG images related to your topic, (3) Create 2 or more multiple choice questions. During class, we will turn these items into a fun, interactive quiz game that will keep score.
Date:  Fri May 29
Time: 4:00 – 5:00pm
Cost: Free
Conducted via Zoom
 

22

May
2020

Create an A{maze}ing Maze Game

Learn to program a maze game using the Scratch programming language. In the class, you will learn how to move your character using arrow keys. You will choose what happens when your character accidentally bumps into the maze walls and what happens when your character safely reaches the end!
Date:  Fri May 22
Time: 4:00 – 5:00pm
Cost: Free
Conducted via Zoom
 

15

May
2020

Create an Animation Adventure

Code an animated adventure that lets players choose which path the story will take.
Date:  Fri May 15
Time: 4:00 – 5:00pm
Cost: Free
Conducted via Zoom
 

9

May
2020

Hour of Code

If your child loves to play computer games and wants to take the first (or second or third) step towards learning how they are created, join me for a free, virtual Hour of Code session. A choice of activities will be offered for different experience levels. Every child who attends will definitely learn something new. It’s a great risk free way to have your child give coding a try.
Date:  Sat May 9
Time: 11:00 – 12:00pm
Cost: Free
Conducted via Zoom
 

21

Apr
2020

Family Code Night - Pinewood Elementary

If your child loves to play computer games and wants to take the first (or second or third) step towards learning how they are created, join this free, virtual Hour of Code session. A choice of activities will be offered for different experience levels. Every child who attends will definitely learn something new. It’s a great risk free way to have your child give coding a try.
Date:  Tue April 21
Time: 6:30 – 7:30pm
Cost: Free
Conducted via Zoom
 

Mondays

Apr – May
2020

Girls Who Code at Cramerton Middle School

Date:  Mon Apr 20 – Mon May 18
Time: 3:30 – 4:30pm
Cost: Free
Conducted via Zoom
 

30-2

Mar-Apr
2020

Chase Away Boredom

Chase your boredom away by learning how to create an advanced Chase game using the Scratch programming language. By the end of this class, students will have a functioning game and will have learned about moving characters around on the screen, conditionals, loops, variable, cloning, character interactions, and more. No prior experience necessary.
Date:  Mon March 30 – Thu April 2
Time: 4:00 – 5:00pm
Cost: Free
Conducted via Zoom
 

8

Feb
2020

Code a Brick Breaker™ Style Game

Learn to program a “Brick Breaker”™ style game using the Scratch programming language. Students will learn how to move a paddle using arrow keys, how to bounce a ball around the screen, how to control the interaction between the ball and paddle, how to build a wall of bricks, and how to control the interaction between the ball and the bricks.
Date:  Sat February 8
Time: 9:30 – 11:30am
Ages: 5th – 8th Graders
Location: 52A Ervin Street, Belmont, NC 28012
 

30

Jan
2020

Family Code Night - New Hope Elementary

If your child loves to play computer games and wants to take the first (or second or third) step towards learning how they are created, join this free Hour of Code session. A choice of activities will be offered for different experience levels. Every child who attends will definitely learn something new. It’s a great risk free way to have your child give coding a try.
Date:  Thu January 30
Time: 6:00 – 7:15pm
Ages: 3rd – 5th Grade Students from New Hope Elementary
 

11

Jan
2020

K - 3 Coding: Scratch Jr

Date:  Sat Jan 11
Time: 9:30 – 11:30am
Ages: K – 3rd Graders
Location: 52A Ervin Street, Belmont, NC 28012
 

14

Dec
2019

Girl Scout Troop Badge Class

Date:  Sat Dec 14
Time: 1:30 – 3:30pm
Location: 52A Ervin Street, Belmont, NC 28012
 

9

Nov
2019

Raspberry Pi, Circuits, and Scratch! Oh My!

Date:  Sat Nov 9
Time: 10:30 – 11:30am & 1:00 – 2:30
Location: 52A Ervin Street, Belmont, NC 28012
 

19

Oct
2019

Gaston Outside Hour of Code Events

Date:  Sat Oct 19
Time: 10:30 – 11:30am & 1:00 – 2:30
Location: 52A Ervin Street, Belmont, NC 28012
 

Thursdays

Oct – Nov
2019

Boys Coding Club at New Hope Elementary

Date:  Thu Oct 17 – Thu Nov 14
Time: 2:30 – 3:30pm
Cost: Free
 

Thursdays

Sep – Oct
2019

Girls Who Code at New Hope Elementary

Date:  Thu Sep 5 – Thu Oct 3
Time: 2:30 – 3:30pm
Cost: Free
 

Wednesdays

May
2019

Girls Who Code at New Hope Elementary

Date:  Wed May 1 – Wed May 29
Time: 2:30 – 3:30pm
Cost: Free