For schools
Solutions
Resources
Coding Activities for Kids
168 activities
Coding
PockeTurtle: Levels 1 & 2 K-2 Coding and Computational Thinking
by Hatch Learning
DescriptionBackground: Computational Thinking is the problem-solving skill set used by computer scientists. Learning it takes on increasing importance for students as they enter a world that relies more and more heavily on the use of computers to solve challenging problems. According to famous mathematician Stephan Wolfram “Computational thinking is going to be a defining feature of the future—and it’s an incredibly important thing to be teaching to kids today”. The Curriculum: The PockeTurtle curriculum, designed by Stanford Artificial Intelligence professor David Zhu, teaches students to think like computer scientists by practicing the four steps of computational thinking: decomposition, abstraction, pattern recognition, and algorithm design. Each student is provided a programmable turtle robot and is taken along a problem-solving journey that involves mastery of four different modes of coding: Line Coding, Puzzle Coding, Card Coding, and Music Coding. Students will be challenged to ideate programs, test them, and creatively iterate their solutions. PockeTurtle brings programming away from computer screens and onto students’ desks, allowing students to see their reasoning play out physically in front of them when they run their turtle programs. The Course: “PockeTurtle: Levels 1 & 2 K-2 Coding and Computational Thinking”, which combines our level 1 and 2 curricula, will be taught once per week for 18 weeks. The class will be taught by Stanford computer science student-teachers. Register for one of our limited spots before the class fills up!
Coding
K-3 Computational Thinking & Artificial Intelligence (PockeTurtle Level 2 & PockeBot Level 1)
by Hatch Learning
DescriptionBackground: All Hatch Learning classes are designed by Stanford Artificial Intelligence professor David Zhu, and centered around teaching computational thinking, the problem-solving skill set used by computer scientists. The Course: This course combines our two most advanced classes, “PockeTurtle: Level 2” and “PockeBot: Welcome to AI” to take students on an in-depth journey through the foundations and applications of computer science problem-solving. Students enter the class with little to no prior programming experience and leave the course having built their own artificial intelligence algorithms and projects. We will spend the first 7 weeks using the PockeTurtle curriculum and the remaining 8 weeks using the PockeBot curriculum. The PockeTurtle Curriculum (weeks 1-7): Each student is provided a programmable turtle robot and is led through a variety of themed, fun challenges that involve mastery of four different modes of coding: Line Coding, Puzzle Coding, Card Coding, and Music Coding. Students will be inspired to ideate programs, test them, and creatively iterate their solutions. The PockeBot Curriculum (weeks 8-15): Each student is provided a tablet with a scratch-like programming environment and a PockeBot robot to program using the tablet. Students will be taught foundational computer science concepts such as variables and lists, robot actuators and sensors, and reactive intelligence. To reinforce their learning we will lead students to discover and build solutions to complex problems such as programming their robot to autonomously clean their desk surface by finding and removing trash from it. Course Details: “K-3 Computational Thinking & Artificial Intelligence” will be taught once per week for 15 weeks by Stanford computer science student-teachers. Register for one of our limited spots before the class fills up!
Coding
PockeTurtle: K-2 Coding and Computational Thinking (S23)
by Hatch Learning
DescriptionBackground: Computational Thinking is the problem-solving skill set used by computer scientists. Learning it takes on increasing importance for students as they enter a world that relies more and more heavily on the use of computers to solve challenging problems. According to famous mathematician Stephan Wolfram “Computational thinking is going to be a defining feature of the future—and it’s an incredibly important thing to be teaching to kids today”. The Curriculum: The PockeTurtle curriculum, designed by Stanford Artificial Intelligence professor David Zhu, teaches students to think like computer scientists by practicing the four steps of computational thinking: decomposition, abstraction, pattern recognition, and algorithm design. Each student is provided a programmable turtle robot and is taken along a problem-solving journey that involves mastery of four different modes of coding: Line Coding, Puzzle Coding, Card Coding, and Music Coding. Students will be challenged to ideate programs, test them, and creatively iterate their solutions. PockeTurtle brings programming away from computer screens and onto students’ desks, allowing students to see their reasoning play out physically in front of them when they run their turtle programs. The Course: Taught by Stanford computer science student-teachers once per week for 9 weeks. Register for one of our limited spots before the class fills up!
Coding
Introduction to Robotics & Scratch Programming
by iCode Bellevue
DescriptionDiscover the exciting world of coding & robotics at iCode's comprehensive class designed for 2nd, 3rd, and 4th grade students. Join us on Mondays from 2:30 pm to 4:00 pm after school for an enriching STEM education throughout the winter trimester. This class will give your student vital computer science fundamentals, covering various computer, coding, and robotics topics. Students will learn how to use block-based coding using the Scratch program, where they'll have the opportunity to create captivating animations, games, and class projects. As the class unfolds, students will dive into automation and robotics, getting hands-on experience with the Lego EV3 Robotics platform. They'll learn to design, build, and program real-world objects and use their newly acquired skills to solve class challenges. This well-rounded technological education is designed to spark creativity, problem-solving, and a passion for STEM subjects. This enriching program offers nine instructor-led classes for $279. It's an excellent opportunity for students to explore technology, unleash their creativity, and develop valuable skills in a fun and supportive learning environment. Take advantage of this exciting educational journey at Newport Heights Elementary School. These engaging and informative classes will take place on Mondays, from 2:30 pm to 4:00 pm, starting from January 8th and will run through to March 11th. Please note that no classes will be on January 15th & February 19th.
Coding
Stemtree Coding
by BCA
DescriptionWhy Coding for the Kids? Today most children use computers and manipulate media, but few of them know how to create the media or software they are using. We teach students how to create and develop computer programs (games, stories, etc.) instead of playing them. Students will learn the computer programming concepts in a fun and interactive way. They will combine media elements to create and share their own interactive stories, animations, games, music, and art. Students will learn basic reasoning and problem solving skills. They will have an opportunity to think creatively, communicate clearly, use technologies fluently, and collaborate effectively. They will also create their own computer programs to implement computer games and combine multiple topics. Content Focus: o Use of computer, learn programming language, develop computer games and apply basic science o Students will be assessed in case they already have Scratch programming experience. o Students’ proficiency in technology are assessed during the first session. Based on the outcome of the assessment, we divide the students into groups of no more than 2 students. Grades Level: o Grades K-6 Materials: o Grade level appropriate materials provided Refund Policy: o As classes will run the full length of each session, there will be no make-up classes unless deemed necessary by the instructor. An individual class may be canceled due to weather or unforeseen circumstances. Cancellations will be brought to the attention of all participants as soon as possible. o No refunds will be granted for requests made after the start of the program.
Coding
Introduction to Python Programming
by iCode Bellevue
DescriptionExplore the world of coding with iCode Bellevue's Python Coding Class at Horace Mann for the upcoming spring semester. This after-school program is tailored to introduce 3rd, 4th, & 5th-grade students to the fundamentals of Python, a powerful and versatile programming language. Our experienced instructors will guide students, using hands-on activities, projects, and real-world applications to teach this versatile programming language. Python programming offers an ideal starting point for students to delve into various applications, from data analysis to artificial intelligence. With its clear and readable syntax, Python is approachable for beginners, fostering a positive and enjoyable learning experience. Our skilled instructors bring knowledge and industry experience to the classroom, ensuring a high-quality educational experience. The hands-on learning approach is central to our teaching philosophy, with students actively engaging in coding exercises, projects, and collaborative activities to reinforce their understanding of Python. The after-school program covers all the essential fundamentals of Python programming, empowering students with a solid foundation for future coding endeavors. Enroll your child in iCode Bellevue's Python Coding Class to allow them to thrive in the world of coding. The class will be held at Horace Mann during the spring semester. For enrollment details or further inquiries, please reach out to us at Bellevue119@icodeschool.com or (206) 984-2633. We look forward to igniting your child's passion for coding and preparing them for a future filled with endless technological possibilities.
Coding
Exploring Linux
by Oak Hill Auxiliary Programs
DescriptionJuly 22-26 | Grades 6-8 | Afternoon Session (1 PM - 4PM) Please note: Due to the materials required, registration for this camp will close July 7 Calling young techies! In this camp, we will explore Linux - everything from installing it to configuring it to using it. We'll focus on Debian Linux. Each student will install and configure their own copy of Linux on their own computer - perhaps more than once - and take their new system home with them at the end of the week. Along the way, we'll learn about - oh, everything. Hard disk partitions and network security and TCP/IP network, package managers and open source software and command line interfaces and GUIs. This camp will be the coolest thing ever for anyone who is excited about computers and cannot wait to learn more (and an absolute snooze for anyone else.) About Linux: Linux is a free, open source UNIX-based operating system. Today it runs most of the Internet, most cell phones, all Chromebooks, and an astonishing number of telephones, routers, Wi-Fi APs, thermostats, TVs, and other other invisible devices. Material Fee: The fees for this camp include an EOL (end of life) PC (with no keyboard, mouse, or monitor) that campers will keep to take home when camp ends to continue their Linux exploration. This camp will take place indoors in the Oak Hill tech barn. About the Instructor: Tim Rogers has been working with technology since before he dropped out of the Ph.D. program in Philosophy in the 1980s, reviewing software for the Atari ST while avoiding reading anything more by Ludwig Wittgenstein. He loves almost anything to do with computers - building, programming, networking, teaching, troubleshooting - but dislikes computer games, with the possible exception of Tetris. He is a fan of coffee, gardening, poker, and bicycling - in no particular order. His wife is a much better poker player than he is.
Coding
CodeFu: Social Development through Coding (K - 5th Dojo)
by CodeFu: Coding for Kids (SF BAY AREA)
DescriptionCodeFu is the nation's top after-school coding program, teaching kids coding skills through the lens of social and emotional development. Whether it's learning cybersecurity, building personal websites, developing video games, or simply cultivating good character, there's always something valuable to learn at CodeFu! We prioritize being educators first and programmers second, ensuring that our students receive proper social and emotional development. Coding is our medium to teach essential skills in mathematics, language, and art. Our curriculum, designed by a team of educators and professors from Stanford to UC Berkeley, follows a scaffolding system. This method allows students to progress through different levels within each section before moving on to new topics. Each class starts with 10 minutes of Tai Chi to help students relax and focus. In our CodeFu Dojos, students create various projects, from apps and games to personal websites and coding robots that tackle real-world issues like pollution and overpopulation. The journey begins with block-based languages and progresses to programming languages such as HTML, CSS, JavaScript, Ruby, and Python. No prior coding experience is required! Join us at CodeFu, where learning is fun, engaging, and transformative. See you there – Hiii Ya! Coding languages learned: Scratch Jr, Bloxels, Scratch, Python, HTML Core Subjects Incorporated: Problem Solving, Creative Writing, Percents and Fractions, Arithmetic (Adding, Subtracting, Comparing), Graphing and Coordinates Coding Core Subjects Learned: Variables, For Loop, If Else, Functions, Lists, While loop
Coding
Little Robotics with Cubelets & Sphero Indi/Pequeña robótica con Cubelets y Sphero Indi
by Increase Miller Elementary School
DescriptionExplore the world of computational thinking and problem-solving through computer science. Engage students' curiosity with the logic of coding, fostering excitement for learning. Introduce abstract reasoning and coding concepts using Cubelets, incorporating SENSE, THINK, and ACT blocks without needing a computer interface. Emphasize the significance of inputs, outputs, weighted averages, and perseverance in rapid redesign, guiding students toward their goals. Dive into STEAM with Indi, a user-friendly robot designed for ages 4+. Indi encourages creative, play-based learning, allowing kids to design mazes, develop coding skills, solve problems, and nurture computational thinking abilities. Explora el mundo del pensamiento computacional y la resolución de problemas a través de la informática. Capta la curiosidad de los estudiantes con la lógica de la codificación, fomentando el entusiasmo por aprender. Introduce el razonamiento abstracto y los conceptos de codificación utilizando Cubelets, incorporando bloques SENSE, THINK y ACT sin necesidad de una interfaz de computadora. Destaca la importancia de las entradas, las salidas, los promedios ponderados y la perseverancia en el rediseño rápido, guiando a los estudiantes hacia sus objetivos. Sumérgete en STEAM con Indi, un robot fácil de usar diseñado para mayores de 4 años. Indi fomenta el aprendizaje creativo basado en el juego, lo que permite a los niños diseñar laberintos, desarrollar habilidades de codificación, resolver problemas y fomentar las habilidades de pensamiento computacional.