BINARY 3 - SECOND GRADE

BINARY 3 (SECOND GRADE) – COURSE C

Binary 3 or Course C was developed for students in and around the second grade. It uses a limited understanding of shapes and elementary math concepts.
Students will create programs with loops, events, and conditionals. They will translate their initials into binary, investigate different problem-solving techniques, and discuss how to respond to cyberbullying. By the end of the course, students will create interactive games that they can share.
Each concept in Course C is taught from the beginning, graduating toward experiences that allow for growth and creativity to provide all students a rich and novel programming experience.

Lesson 1: Building a Foundation

Unplugged

  • Warm Up (15 min)
  • Activity (20 min)
  • Wrap Up (10 min)

Build a structure that can hold a textbook. You might feel frustrated- remember to be persistent!

Teacher Links: Lesson in Action Video | Teacher Video | Teacher Prep Guide

Student Links: Reflection Journal

Lesson 2: Programming in Maze

Programming | Algorithms | Maze | Sequencing

  • Warm Up (10 min)
  • Bridging Activity – Programming (10 min)
  • Main Activity (30 min)
  • Wrap Up (5 – 10 min)
  • Extended Learning

Learn about sequences and algorithms with Angry Birds.

Teacher Links: Website | Manipulatives | Lesson Recommendations

Student Links: Reflection Journal

Lesson 3: Debugging in Maze

Debugging | Bug | Maze

  • Warm Up (15 min)
  • Main Activity (30 min)
  • Wrap Up (5 – 10 min)
  • Extended Learning

Find problems in puzzles and practice your debugging skills.

Teacher Links: Lesson Recommendations

Student Links: Student Handout | Reflection Journal

Lesson 4: Real-Life Algorithms: Paper Planes

Unplugged | Algorithms | facilitating discussion

  • Warm Up (15 min)
  • Main Activity (20 min)
  • Wrap Up (15 min)
  • Assessment (15 min)
  • Extended Learning

Let’s make paper airplanes using algorithms!

Teacher Links: Unplugged Video | Teacher Video |

Lesson in Action Video | Worksheet Answer Key

Student Links: Worksheet | Assessment | Reflection Journal

Lesson 5: Programming in Collector

Collector | Program | Programming

  • Warm Up (5 min)
  • Bridging Activity – Programming (10 min)
  • Main Activity (30 min)
  • Wrap Up (5 – 10 min)

Write algorithms to help Laurel the Adventurer collect lots of gems!

Teacher Links: Website | Manipulatives | Lesson Recommendations

Student Links: Reflection Journal

Lesson 6: Programming in Artist

Artist | Sequencing

  • Warm Up (10 min)
  • Main Activity (30 min)
  • Wrap Up (10 – 15 min)
  • Extended Learning

In this lesson, students will take control of the Artist to complete drawings on the screen. This Artist stage will allow students to create images of increasing complexity using new blocks like move forward by 100 pixels and turn right by 90 degrees.

Teacher Links: Website | Lesson Recommendations

Student Links: Student Video | Student Video |

Student Handout | Reflection Journal

Lesson 7: Getting Loopy

Unplugged | Loops

  • Warm Up (5 min)
  • Main Activity (15 min)
  • Assessment (10 min)
  • Wrap-Up (15 min)
  • Extended Learning

In this lesson, we’ll have a dance party using repeat loops!

Teacher Links: Unplugged Video | Teacher Video |

Assessment Answer Key

Student Links: Worksheet | Assessment | Reflection Journal

Lesson 8: Loops with Rey and BB-8

Loops | Maze

  • Warm Up (5 min)
  • Bridging Activity – Loops (10 min)
  • Main Activity (30 min)
  • Wrap Up (5 – 10 min)
  • Extended Learning

Building on the concept of repeating instructions from “Getting Loopy,” this stage will have students using loops to help BB-8 traverse a maze more efficiently than before.

Teacher Links: Website | Manipulatives | Lesson Recommendations

Student Links: Reflection Journal

Lesson 9: Loops in Artist

Loop | Artist

  • Warm Up (15 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)

Watch student faces light up as they make their own gorgeous designs using a small number of blocks and digital stickers! This lesson builds on the understanding of loops from previous lessons and gives students a chance to be truly creative. This activity is fantastic for producing artifacts for portfolios or parent/teacher conferences.

Teacher Links: Website | Lesson Recommendations

Student Links: Reflection Journal

Lesson 10: Loops in Harvester

Loops | Harvester

  • Warm Up (5 – 10 min)
  • Main Activity (30 min)
  • Wrap Up (10 min)
  • Extended Activity

In the preceding stage, students used loops to create fantastic drawings. Now they’re going to loop new actions in order to help the harvester collect multiple veggies growing in large bunches.

Teacher Links: Website | Lesson Recommendations

Student Links: Reflection Journal

Lesson 11: Events Unplugged: The Big Event

Unplugged | Events

  • Warm Up (15 min)
  • Main Activity (15 min)
  • Wrap Up (10 min)
  • Assessment (10 min)
  • Extended Learning

Students will soon learn that events are a great way to add flexibility to a pre-written algorithm. Sometimes you want your program to be able to respond to the user exactly when the user wants it to. Events can make your program more interesting and interactive.

Teacher Links: Unplugged Video | Teacher Video | Worksheet |

Assessment | Assessment Answer Key

Student Links: Reflection Journal

Lesson 12: Build a Flappy Game

Flappy | Event

  • Warm Up (10 min)
  • Bridging Activity – Events (10 min)
  • Main Activity (30 min)
  • Wrap Up (10 – 15 min)
  • Extended Learning

In this special stage, students get to build their own Flappy Bird game by using event handlers to detect mouse clicks and object collisions. At the end of the level, students will be able to customize their game by changing the visuals or rules.

Teacher Links: Website | Lesson Recommendations

Student Links: Reflection Journal

Lesson 13: Events in Play Lab

Play Lab | Event

  • Warm Up (10 min)
  • Main Activity (30 min)
  • Wrap Up (15 min)
  • Extended Learning

In this online activity, students will have the opportunity to learn how to use events in Play Lab and to apply all the coding skills they’ve learned to create an animated game. It’s time to get creative and make a game in Play Lab!

Teacher Links: Website | Manipulatives | Lesson Recommendations

Student Links: Reflection Journal

Lesson 14: Common Sense Education:
Screen Out the Mean

Common Sense Education | Cyberbullying | Unplugged

  • Warm Up (5 min)
  • Main Activity (35 min)
  • Wrap Up (15 min)
  • Assessment (5 – 10 min)

This lesson helps children to recognize that it is essential to tell a trusted adult if something online makes them feel angry, sad, or scared.

Teacher Links: Teacher Prep Guide | Website | Resource List

Student Links: Student Handout | Reflection Journal

Lesson 15: Binary Bracelets

Unplugged | Binary

  • Warm Up (15 min)
  • Main Activity (20 min)
  • Wrap Up (5 min)
  • Assessment (15 min)
  • Extended Learning

Binary is extremely important in the world of computers. The majority of computers today store all sorts of information in binary form. This lesson helps demonstrate how it is possible to take something from real life and translate it into a series of ons and offs.

Teacher Links: Unplugged Video | Teacher Video |

Lesson in Action Video | Worksheet | Assessment | Assessment Answer Key

Student Links: Student Video | Reflection Journal

ACTIVITIES AND PROGRAMS THAT ARE EDUCATIONAL & FUN

CORE AND ENHANCED PROGRAM

Core Program

During our 18-class Core Program students will learn a set of key programming concepts for their course. In short:

  • 18 weeks long
  • learn key programming concepts

Enhanced Program

In the 27-class Enhanced Program, our students will learn even more and take the core concepts further. These students will also be able to design and add their own personal customizations to their video game project. During the Enhanced portion of the course students will really stretch their wings and develop valuable independent programming skills. Families signing up for the Enhanced program are also eligible for lower hourly rates. In short:

  • 27 weeks long
  • take the core concepts further
  • design personal customizations video game project
  • increased commitment = lower hourly rates

SUMMER CODING CAMP FOR KIDS

Our summer coding camps for kids give children the opportunity to be part of a game design team. The summer coding camp for kids offered is unlike any other in the region. We’re offering kids the opportunity to be part of a real video game design team through 3-hour-per-day sessions. Our summer camps start in late June and run until LATE August. Summer classes are held weekdays 9:00am-12:00pm or 1:00pm-4:00pm. Each course lasts 1-to-2 weeks and many students graduate through the courses during a single summer, quickly learning complex technical coding skills.

Why Choose Our Summer Coding Camp for Kids?

Let’s look at a few reasons so many parents are choosing our summer coding camp for their children:

1:1 Time With Experienced Instructors

Just like our weekly school season program, there are never more than 4 students per instructor, and there is no minimum class size!

Class Options

Each camp is one or two weeks, 3 hours-per-day, either morning or afternoons. We also have a full-day option for more advanced students. We offer the same roster of programming languages during our summer period as during our school season weekly program. This facilitates teaching students aged 7 to 17 years old and teaching all levels of experience from beginner to advanced students.

EXPERIENCE THE DIFFERENCE WE MAKE

Whether you have a busy work schedule or your child simply wishes to enroll in a fun after-school activity, we can help set him or her up for success. Many community centers, schools, and other facilities hire our esteemed educators to put on after-school classes that never fail to create an engaging and thrilling environment for young students.

There are many real-world occurrences where people with scientific, technological, engineering, or mathematical knowledge have a greater advantage. We were created to provide kids with the opportunity to learn about these important subjects in a new way, expanding on what they are already learning in school.

UNIQUE AND ACTIVE LEARNING

Alice, Visual Basic, Python, Java, JavaScript, C#, and C++ comprise our roster of programming languages. We also use the Unity Game Engine, which allows kids the opportunity to develop a hands-on understanding of complex programming concepts.

Our coding camps are not like traditional summer camps, as we focus solely on teaching game programming during the 3-hour daily sessions. RP4K offers hardcore, intense and fun game coding camps. Our students learn real programming without using game-making software. Our children will have access to the leading programming instructors in the industry, each of whom has been pre-screened for their ability to teach and communicate with children and teens. To discover more about our summer coding camps for kids, call today.

Our

Computer Programming Classes

Early Start

Our DSI-0 focus on young children, helping them learn basic programming concepts even if they haven’t become fully acquainted with computers! Our market-leading computer programming courses help young children develop their skills as they create, explore, and play by engaging with the world of computers.

Beginner

Our DSI-A and DSI-A+ classes feature an introduction to Microsoft Visual Studio and specifically programming in Visual Basic. These are perfectly suited for students comfortable with the computer and new at programming or for our introductory graduates..

Progressing

DSI-B curriculum includes Video Game Programming Courses for Kids. At this level, students learn more advanced programming concepts in Visual Basic, as they program games from scratch. Not only do they learn about programming but also crucial math concepts as well.

Mastering

DSI-C courses feature classes in Python, Java, JavaScript, and C#. At this level, students are beginning to become comfortable using a wide variety of programming languages and applying their programming knowledge to new programs and new learning environments.

Advancing

Students at DSI-D level apply object oriented programming concepts taught in the Intermediate level to an advanced level. Students at this level are programming at a more advanced level of object oriented programming. These courses are designed for high school level students with previous object oriented programming experience or our intermediate level graduates.

Advanced

At DSI-E level, students apply everything that they’ve learned in the previous courses to our highest level courses. Students at this level are introduced to component based programming and techniques and methods used by professional programmers in the industry. These courses are for our most elite level programmers completely comfortable with object oriented and previous programming fundamentals and are advanced level graduates.

AI and Python

Our DSI-F teaches Python Language with applications in Artificial Intelligence. The Python curriculum takes students through a journey starting with game programming and ending in AI. We help students develop problem-solving skills through think-solve cycles through fun challenges, children genuinely think hard to get through the learning curves to solve the challenges. We generate interest which helps them select a future career by encouraging learners to try different things to be able to decide

12 - 15 Years Old

DSI-4 curriculum is for students who are between 12-15 years old. The curriculum is 96 weeks long divided in 3 modules. It starts with coding pre-assembled robots to learn fundamentals of C language in Robotics, then moves on to Mechanics, CAD Design and 3D Printing where it teaches concepts of Design, Dimensioning and Tolerancing.

Get the latest news in your inbox.​

Subscribe our newsletter to get latest news. No spams​