Learn to Code Courses
Powered by Codecraft Works
Throughout the school year, Codecraft Works offer weekly learn-to-code clubs and labs for students ages 8 to 18 at schools and community centers.
Powered by the Codecraft Works online Learning Management System (LMS), students with next-to-zero experience through to advanced, will have access to curriculum and projects in Computer Science and Engineering concepts, Cybersecurity, and an increasing variety of programming instruction and development tools.
Join an in-person Lab
A $100.00 monthly membership in one of the 2-hour Lab courses listed below allows weekly guided, hands-on learning at a Codecraft location near you. Membership includes priority registration invitations to special events, field trips, workshops, and our hugely popular summer camps.
Getting Started with CS & Engineering for Beginners – Intro to programming, computer science (CS) and engineering concepts aimed at elementary and middle school kids with next-to-zero experience. These labs use visual drag & drop platforms that require no prior knowledge of computer languages and include “unplugged” activities to differentiate learning and underscore CS principles & problem-solving. Beginner & Intermediate skills, 3rd – 7th graders welcome.
CyberPatriot Team Tuesday (Middle School) – CyberPatriot competition teams meet, prepare and practice for competitions in cyber security. Beginner & Intermediate skills, self-motivated, focused 6th – 8th graders welcome.
CyberPatriot Team Tuesday (High School) – CyberPatriot competition teams meet, prepare and practice for competitions in cyber security. Beginner & Intermediate skills, self-motivated, focused 9th – 12th graders welcome.
Power Play with Python – Python is a powerful language used by sites like YouTube and Dropbox. In this session, we teach Python programming and challenge those with some Python experience to explore more intermediate topics. Students will expand their abilities and creativity using the Pygame library to make games with graphics, animation, and sound.
Thursday Things – Each week we’ll work through projects using 3D modeling & printers, making interactive board games, designing wearable electronics, and powering up LEDs exploring the Internet of Things and maker space projects. Beginner & Intermediate skills, self-motivated, focused 4th – 10th graders welcome.
Detailed class descriptions, schedule, and registration information are available using button links below.
Did you know we also host high-tech workshops for Scout badges? Check out the “class schedule” above and browse to “workshops.” Don’t see your badge listed? Contact us!
What Do Some of Those Terms Really Mean?
Visual Drag & Drop: Used to teach programming to beginners, we start with an introduction to computational thinking and computer science with challenging puzzles and sequential thinking then add creative problem-solving challenges. Master tool interfaces and then stretch your programming ability with exciting projects designed to encourage creativity, problem-solving, and learning to code.
Consider joining our Cyber Defense Competition Team to defend privacy, freedom, complex networks and operating systems against vulnerabilities and cyber attacks.
Web exploitation involves finding and analyzing vulnerabilities in web applications with the aim of determining what unintended behavior can occur due to such flaws and next developing solutions to take advantage of the vulnerability identified. At Codecraft, this will be done in a legal, ethical, and safe environment.
Similarly, software exploitation involves finding and analyzing vulnerabilities in software applications. At Codecraft, this will be done in a legal, ethical, and safe environment.
Fuzzing is a method of entering random data into a program and analyzing the results to find vulnerabilities. At Codecraft, this will be done in a legal, ethical, and safe environment.
Unplugged & Deconstructed: During unplugged activities, we step away from our computers to use games, teamwork and maybe a little running around to demonstrate computer science basics and computational thinking. We also deconstruct and rebuild various hardware as we investigate how the internet of things around us work and communicate.