New York Coding Studies — Grade 3

Comprehensive Course Syllabus

Course Overview

Our New York Grade 3 Coding Studies course takes children from understanding what a computer does to building their own interactive programs. It follows the New York State Computer Science and Digital Fluency Learning Standards across all five concept areas.

The foundation strand covers hardware and software, input-process-output, algorithms, and sequencing, taught first through unplugged activities — grid navigation, coding cards, and human-robot games — so the thinking is secure before the screen appears.

Children then move into block-based coding and build real programs using motion, events, loops, conditions, variables, and operators. They learn to debug systematically and to test and improve their code rather than starting again when something goes wrong.

The course also covers data and visualization, computer systems, networks, the internet, search skills, cybersecurity, online privacy, digital citizenship, and collaboration, and ends with creative coding projects — animated stories and simple games — built using the engineering design process.

Recommended Age 8–9 Years
Prerequisite Grade 2 Coding Studies or Basic Computer Familiarity; Beginners Supported
Course Duration Full Academic Year
Live Classes 2 Classes per Week · 60 Min Each
Module 1

Introduction to Computer Science

Topic 1.1

What Is Computer Science?

Children learn that computer science studies how computers solve problems. It is more than using computers.

Topic 1.2

What Is Coding?

Children learn that coding is writing instructions for a computer. Coding turns ideas into action.

Topic 1.3

What Is Programming?

Children learn that programming is building complete solutions. Programming includes planning and testing.

Topic 1.4

What Is a Program?

Children learn that a program is a set of instructions. Programs run exactly as written.

Topic 1.5

What Is a Programmer?

Children learn what programmers do. Programmers solve problems for other people.

Module 2

Computer Hardware & Software

Topic 2.1

Computer Hardware

Children learn that hardware is the physical parts. Hardware can be touched.

Topic 2.2

Monitor

Children learn what a monitor does. Monitors display output.

Topic 2.3

Keyboard

Children learn what a keyboard does. Keyboards provide text input.

Topic 2.4

Mouse

Children learn what a mouse does. A mouse controls the pointer.

Topic 2.5

Touchscreen

Children learn how touchscreens work. Touchscreens combine input and output.

Module 3

Input, Processing & Output

Topic 3.1

Input

Children learn that input goes into a computer. Input starts every process.

Topic 3.2

Processing

Children learn that processing happens inside. Processing transforms input into output.

Topic 3.3

Output

Children learn that output comes out. Output is what the user sees or hears.

Topic 3.4

Keyboard Input

Children use keyboard input in programs. Typing is the commonest input.

Topic 3.5

Mouse Input

Children use mouse input in programs. Clicking triggers actions.

Module 4

Algorithms

Topic 4.1

What Is an Algorithm?

Children learn that an algorithm is a set of steps. Algorithms solve a problem reliably.

Topic 4.2

Step-by-Step Instructions

Children write precise steps. Precision is essential for computers.

Topic 4.3

Everyday Algorithms

Children find algorithms in daily life. Recipes and routines are algorithms.

Topic 4.4

Algorithm Planning

Children plan before coding. Planning prevents wasted effort.

Topic 4.5

Algorithm Sequencing

Children order algorithm steps correctly. Order determines the result.

Module 5

Sequencing & Program Flow

Topic 5.1

Sequence

Children learn that sequence is order. Sequence is the first programming concept.

Topic 5.2

First, Next, Then, Finally

Children use ordering language. Clear language produces clear sequences.

Topic 5.3

Command Order

Children arrange commands correctly. Wrong order gives wrong results.

Topic 5.4

Program Flow

Children trace how a program runs. Flow goes from top to bottom.

Topic 5.5

Rearranging Instructions

Children reorder instructions to fix a program. Reordering is a common fix.

Module 6

Unplugged Coding

Topic 6.1

Robot Instructions

Children give precise robot instructions. Robots do exactly what they are told.

Topic 6.2

Direction Games

Children play games using direction commands. Direction games build spatial reasoning.

Topic 6.3

Grid Navigation

Children navigate a grid with commands. Grids make position concrete.

Topic 6.4

Coding Cards

Children build programs from cards. Cards make code physical.

Topic 6.5

Maze Challenges

Children program a route through a maze. Mazes require careful planning.

Module 7

Computational Thinking

Topic 7.1

Problem Identification

Children define the problem clearly. A clear problem is half solved.

Topic 7.2

Step-by-Step Thinking

Children think in ordered steps. Step thinking suits computers.

Topic 7.3

Logical Reasoning

Children reason logically about problems. Logic prevents guesswork.

Topic 7.4

Decomposition

Children break problems into parts. Parts are easier than wholes.

Topic 7.5

Pattern Recognition

Children spot patterns in problems. Patterns allow reuse of solutions.

Module 8

Decomposition

Topic 8.1

What Is Decomposition?

Children learn that decomposition breaks problems apart. Small problems are manageable.

Topic 8.2

Breaking Problems Apart

Children split large problems. Splitting makes progress possible.

Topic 8.3

Breaking Tasks Into Steps

Children break tasks into steps. Steps can be tackled one at a time.

Topic 8.4

Smaller Problems

Children work on sub-problems. Sub-problems are solved independently.

Topic 8.5

Task Planning

Children plan multi-step tasks. Planning orders the work.

Module 9

Patterns & Computational Thinking

Topic 9.1

Number Patterns

Children find patterns in numbers. Number patterns link maths and coding.

Topic 9.2

Shape Patterns

Children find patterns in shapes. Shape patterns are highly visual.

Topic 9.3

Repeating Patterns

Children identify what repeats. Repetition becomes a loop in code.

Topic 9.4

Coding Patterns

Children find patterns in code. Code patterns can be reused.

Topic 9.5

Sequence Patterns

Children find patterns in sequences. Sequence patterns predict what comes next.

Module 10

Introduction to Block-Based Coding

Topic 10.1

Visual Programming

Children program using visual blocks. Visual programming removes typing errors.

Topic 10.2

Coding Blocks

Children learn what each block does. Blocks are the vocabulary of the language.

Topic 10.3

Drag-and-Drop Programming

Children build programs by dragging. Drag-and-drop is fast and intuitive.

Topic 10.4

Commands

Children use commands to instruct the computer. Each command does one thing.

Topic 10.5

Sprites or Characters

Children control on-screen characters. Sprites make programs visual.

Module 11

Motion & Movement Coding

Topic 11.1

Move Commands

Children make sprites move. Movement is the first visible result.

Topic 11.2

Turn Commands

Children make sprites turn. Turning changes direction.

Topic 11.3

Direction

Children control direction precisely. Direction determines where a sprite goes.

Topic 11.4

Position

Children control sprite position. Position is set by coordinates.

Topic 11.5

Coordinates Introduction

Children meet coordinates. Coordinates locate any point on screen.

Module 12

Events & Triggers

Topic 12.1

Start Events

Children learn how programs begin. Every program needs a start event.

Topic 12.2

Green Flag or Start Button

Children use the start control. The flag runs the whole program.

Topic 12.3

Click Events

Children trigger actions with clicks. Clicks are the commonest trigger.

Topic 12.4

Keyboard Events

Children trigger actions with keys. Keys enable game controls.

Topic 12.5

Mouse Events

Children respond to mouse movement. Mouse events make programs responsive.

Modules 13–32

Also Covered in This Course

Loops & Repetition
Conditions & Decision Making
Variables & Data
Operators & Mathematical Coding
Debugging & Error Detection
Testing & Improving Programs
Data & Information
Data Representation & Visualization
Computer Systems
Networks
Internet Fundamentals
Digital Information & Search Skills
Cybersecurity Fundamentals
Online Privacy
Digital Citizenship
Digital Communication & Collaboration
Creative Coding – Stories & Animations
Creative Coding – Games
Engineering, Design & Coding Projects
Coding Review & Grade 4 Readiness

Teaching Methodology

Our Grade 3 Coding classes are project-based and hands-on. Children build real programs from the first weeks, learn to debug their own work, and always plan before they code. Students learn through:

Live interactive Coding classes
Unplugged coding activities
Grid and maze navigation games
Coding card exercises
Computational thinking challenges
Block-based programming
Sprite and character projects
Loop and pattern activities
Conditional logic exercises
Variable-based mini projects
Guided debugging sessions
Program testing practice
Data visualization activities
Cybersecurity scenarios
Digital citizenship discussions
Animated story creation
Game building projects
Engineering design projects
Project presentations
Weekly worksheets
Monthly assessments
Parent feedback

Learning Outcomes

By the end of Grade 3, students will be able to:

Explain what computer science, coding, and programming are.
Identify computer hardware and software and explain the difference.
Trace the input-process-output cycle in real systems.
Write and test step-by-step algorithms.
Sequence commands correctly and predict program results.
Complete unplugged coding and grid navigation challenges.
Apply decomposition, pattern recognition, and abstraction to problems.
Break a large task into smaller manageable steps.
Identify patterns and convert repetition into loops.
Build working programs in a block-based environment.
Program sprite movement using direction and coordinates.
Use events and triggers to create interactive programs.
Use repeat, forever, and counting loops effectively.
Use conditions and if-then logic to make programs decide.
Create and update variables to store scores and counters.
Use arithmetic and comparison operators in programs.
Find, explain, and fix bugs in their own code.
Test programs against expected results and improve them.
Collect, sort, count, and compare data.
Represent data in tables, lists, picture graphs, and bar graphs.
Describe a computer system and how its parts work together.
Explain what a network is and how devices communicate.
Describe the internet, websites, and browsers.
Use keywords and approved tools to search safely and effectively.
Begin evaluating whether online information is reliable.
Explain cybersecurity basics and password importance.
Distinguish private from public information and protect privacy.
Demonstrate respectful, responsible digital citizenship.
Understand the idea of a digital footprint.
Collaborate digitally and give and receive feedback.
Create an animated interactive story with code.
Design and build a simple playable game.
Apply the engineering design process to a coding project.
Present a finished project and explain how it works.
Demonstrate readiness for Grade 4 Coding Studies.

Assessment & Progress Tracking

Student progress is evaluated through:

Weekly worksheets
Interactive quizzes
Hardware and software identification tasks
Input-process-output exercises
Algorithm writing assessments
Sequencing exercises
Unplugged coding challenges
Computational thinking tasks
Decomposition activities
Pattern recognition exercises
Block coding assignments
Motion programming tasks
Event-based program checks
Loop implementation tasks
Conditional logic exercises
Variable usage assessments
Operator and calculation tasks
Debugging challenges
Program testing exercises
Data handling tasks
Data visualization activities
Network concept checks
Internet fundamentals quizzes
Search skills exercises
Cybersecurity scenario tasks
Privacy decision activities
Digital citizenship discussions
Animated story projects
Game development projects
Project presentation evaluations
Monthly unit assessments
Personalized progress reports

Why Choose NextChanakya for New York Grade 3 Coding Studies?

Unplugged coding before screen coding
Computational thinking taught explicitly
Dedicated decomposition module
Algorithms and sequencing built securely first
Full block-based programming strand
Motion coding with real coordinates
Events and triggers for interactivity
Loops including nested repetition
Conditions and decision trees
Variables taught as a first-class concept
Operators linking coding to mathematics
Systematic debugging strategies
Testing and program improvement
Genuine data handling strand
Data visualization skills
Computer systems understanding
Networks and internet fundamentals
Safe and effective search skills
Thorough cybersecurity coverage
Detailed online privacy module
Digital citizenship and digital footprint
Digital collaboration and feedback
Creative animated story projects
Real game building
Engineering design applied to coding
Small batch classes and personalized attention
Strong preparation for Grade 4 coding

Standards Note

This syllabus is aligned broadly with the New York State Computer Science and Digital Fluency Learning Standards for Grades 2–3, covering Impacts of Computing, Computer Systems, Networks and System Design, Cybersecurity, and Digital Literacy.

New York State schools, districts, and charter schools may use different coding platforms, software, devices, curriculum programmes, pacing guides, and assessment systems. This syllabus does not claim that every New York school follows the same programme.

This is not the only official Grade 3 Coding Studies syllabus in New York. It is one structured pathway through the Grade 3 computer science standards, created for this educational programme.

The specific coding platform used may vary. This course teaches transferable computer science concepts rather than a single product, so skills carry across block-based environments.

It is important to distinguish between the New York State Computer Science and Digital Fluency Learning Standards and the course structure created for this educational programme, which organises those standards into 32 teachable modules.