Skip To Main Content

Logo Image

Ann Arbor Public Schools

Logo Title

Elementary Computer Science

Computer Science in Ann Arbor Public Schools Elementary Schools

 

Our elementary PLTW Launch program introduces students to programming through block-based programming via Scratch Jr, Scratch, Tynker, and VEX IQ Blocks.  All computer science modules are initiated with an unplugged activity to help students gain a foundational understanding of computational thinking by creating and following algorithms and other activities.  Students learn about programming, pair programming and computational thinking through scaffolded lessons.  Students advance upon their programming skills each other learning more advanced concepts, skills and programming.

 

Grade Level and Course Title

Description and Learning Standards

Notes

Kindergarten

PLTW Animals and Algorithms

Introduction to programming with ScratchJr.  Students learn to: follow a step by step method to solve problems, develop programs with sequences and simple loops, debug, and develop persistence.

A2 STEAM, others engineering concepts

1st Grade

PLTW Animated Storytelling

Introduction to programming with ScratchJr. Students learn to: create and follow algorithms, develop programs with sequences and simple loops, decompose the steps needed to solve a problem, develop plans for a programs sequence of events, and debug errors to create animated stories.

All Ann Arbor Public Schools elementary buildings

2nd Grade

PLTW Grids and Games

Building programming skills with ScratchJr.  Introduction to programming with ScratchJr. Students learn to: create and follow algorithms, develop programs with sequences and simple loops, decompose the steps needed to solve a problem, develop plans for a programs sequence of events, debug errors, repeat loops and correct terminology to create their own video game.

All Ann Arbor Public Schools elementary buildings

3rd Grade

PLTW Programming Patterns

Enhancing programming knowledge with Scratch.  Students learn to: compare and refine multiple algorithms for the same task, create programs that use variables, sequences, events, loops and conditionals, decompose the steps needed to solve a problem, use an iterative process to develop programs, test and debug errors to create a viewer’s choice storyboard.

All Ann Arbor Public Schools elementary buildings

4th Grade

PLTW Input/Output: Computer Systems

Enhancing programming knowledge with Tynker - a visual, block-based programming environment. Students can also flip to see a text-based version of their code in Swift (optional).  Students learn: computer anatomy, inputs and outputs, to compare and refine multiple algorithms for the same task, create programs that use variables, sequences, events, loops and conditionals, decompose the steps needed to solve a problem, use an iterative process to develop programs, test and debug errors, describe choices made during programming development to create a reaction test.

All Ann Arbor Public Schools elementary buildings

5th Grade

PLTW Robotics and Automation: Challenge

Creating autonomous programs for VEX IQ robots with VEX IQ Blocks programming app.  Students learn to: compare and refine multiple algorithms for the same task, create programs that use variables, sequences, events, loops and conditionals, decompose the steps needed to solve a problem, use an iterative process to develop programs, test and debug errors, describe choices made during programming development, and take on varying roles while collaboration with peers during the design, implementation, testing and review stages of program development.  Students collaboratively program a robot to autonomously deliver blocks.

All Ann Arbor Public Schools elementary buildings

Link to Michigan's K-12 Computer Science Content Standards

 

Contact

Tom Pachera

Career and Technology Education Director

pachera@aaps.k12.mi.us