Code with Byte · Syllabus

Computer Science (Grade 6)

School year 2026–27 · Mr. Comen

Course overview

In Computer Science, 6th graders learn to think like programmers by guiding Byte the bulldog through 43 puzzles, first with blocks and then in real JavaScript and Python.

Course detail
Course Computer Science (Byte Blocks)
Grade 6
Teacher Mr. Comen
Where students work The Code with Byte website, codewithbyte.com
What students need A school Chromebook and their school Google account
Course size 6 chapters + a final project, 43 lessons (exercises, quizzes and pixel-art puzzles)

By the end of the year, students can:

Units and lessons

Each chapter ends with a quiz and a pixel-art puzzle that reviews the chapter.

Chapter What students learn Lessons
1. Sequences Drag move, turn and take-bone blocks to guide Byte step by step Hello, Byte!; Turn Left; Turn Right; Over the Wall; Paint the Path; Chapter 1 Quiz; Pixel Traffic Light
2. Loops Use repeat blocks to draw shapes, climb stairs and make pixel art Repeat; Paint with a Loop; Climb the Stairs; Square Dance; Pixel Art; Chapter 2 Quiz; Pixel Tree
3. Decisions Let Byte decide with "if wall ahead", "if square is red" and "repeat until" Wall Ahead?; This Way or That; Fix the Red Squares; Water Slide; Around the Corner; Chapter 3 Quiz; Fix the Heart
4. Debugging Find and fix the bugs in broken block programs Wrong Turn; Off by One; Out of Order; Wrong Question; The Endless Loop; Chapter 4 Quiz; Rocket Bugs
5. JavaScript with Byte Type the same puzzles in JavaScript: move();, turnLeft(); and for loops Typing Commands; Turns in JavaScript; for Loops; Painting in a Loop; if in JavaScript; Chapter 5 Quiz; Pixel Sunset
6. Python with Byte Type them again in Python and spot how the two languages differ Hello, Python; for i in range(); if front_is_clear():; Same Puzzle, Two Languages; Chapter 6 Quiz; Pixel Smiley
Final Project Design a Byte picture with blocks, then write it in JavaScript or Python Design in Blocks; Write It in Code

Pacing calendar

The course runs the full school year: four marking periods of about 9 weeks each. Students who finish early move ahead; students who fall behind catch up during the review weeks.

Marking period Weeks Chapter Focus
1 1 Getting started Sign in with Google, join the class, tour Code with Byte, typing practice
1 2–5 1. Sequences Step-by-step instructions with blocks
1 6–9 2. Loops Repeat blocks, patterns and pixel art
2 10–14 3. Decisions If-blocks and "repeat until"
2 15–18 4. Debugging Finding and fixing bugs
3 19–23 5. JavaScript with Byte From blocks to typed code
3 24–27 6. Python with Byte The same puzzles in a second language
4 28–32 Final Project Plan, build and code an original Byte picture
4 33–36 Review and showcase Catch-up, project presentations, Top Coders celebration

NJ standards

The course addresses the 2020 New Jersey Student Learning Standards for Computer Science and Design Thinking, grades 6–8 (NJSLS-CS&DT).

Standard What it asks Where students practice it
8.1.8.AP.1 Design and illustrate algorithms using flowcharts and/or pseudocode Ch. 1 Sequences; Final Project plan
8.1.8.AP.3 Develop programs that combine control structures, including nested loops and compound conditionals Ch. 2 Loops; Ch. 3 Decisions
8.1.8.AP.4 Decompose problems into parts Ch. 3 Decisions; Final Project
8.1.8.AP.8 Systematically test and refine programs Ch. 4 Debugging; every puzzle is checked when it runs
8.1.8.AP.9 Document programs so they are easier to follow, test and debug Ch. 5–6 code comments; Final Project
8.1.8.CS.4 Apply troubleshooting strategies to resolve hardware and software problems Ch. 4 Debugging
8.2.8.ED.2 Identify the steps in the design process Final Project: plan, build, test, improve
8.2.8.ED.7 Design a product and document the iterative design process Final Project: blocks first, then code

Grading and expectations

Grades come from the work students complete on Code with Byte, which saves to their account and shows on the teacher dashboard.

Category Weight What counts
Lessons 40% Exercises completed, checked by the site when they run
Quizzes 20% End-of-chapter quizzes
Projects 25% Final Project, graded with a rubric: works, original, explained
Habits and participation 15% On task, helps classmates, uses class time well

Class expectations:

  1. Sign in with your school Google account every class, so your work saves.
  2. Try first, then ask: reread the hint, test again, ask a neighbor, then ask Mr. Comen.
  3. Bugs are normal. Fixing them is how programmers learn.
  4. Your work is your own. Help others by explaining, not by typing it for them.
  5. Take care of the Chromebooks and the computer lab.

Late and missed work: lessons stay open all year, so students can catch up at any time before the marking period closes. Assignments with a due date in the Courses menu should be done by that date.

For families

Families can look at the whole course without signing in.

Code with Byte · Programa del curso

Ciencias de la Computación (6.º grado)

Año escolar 2026–27 · Mr. Comen

Descripción del curso

En Ciencias de la Computación, los estudiantes de 6.º grado aprenden a pensar como programadores guiando a Byte, el bulldog, en 43 rompecabezas: primero con bloques y luego en JavaScript y Python de verdad.

Datos del curso
Curso Ciencias de la Computación (Byte Blocks)
Grado 6
Maestro Sr. Comen
Dónde trabajan El sitio web Code with Byte, codewithbyte.com
Qué necesitan Un Chromebook de la escuela y su cuenta de Google de la escuela
Tamaño del curso 6 capítulos + un proyecto final, 43 lecciones (ejercicios, cuestionarios y rompecabezas de pixel art)

Al final del año, los estudiantes pueden:

Unidades y lecciones

Cada capítulo termina con un cuestionario y un rompecabezas de pixel art que repasa el capítulo.

Capítulo Qué aprenden Lecciones
1. Secuencias Arrastrar bloques de mover, girar y tomar hueso para guiar a Byte paso a paso ¡Hola, Byte!; Gira a la izquierda; Gira a la derecha; Sobre el muro; Pinta el camino; Cuestionario 1; Semáforo de píxeles
2. Bucles Usar bloques de repetir para dibujar figuras, subir escaleras y hacer pixel art Repetir; Pintar con un bucle; Sube las escaleras; Baile cuadrado; Pixel art; Cuestionario 2; Árbol de píxeles
3. Decisiones Byte decide con "si hay pared delante", "si la casilla es roja" y "repetir hasta" ¿Pared delante?; Por aquí o por allá; Arregla las casillas rojas; Tobogán de agua; Doblando la esquina; Cuestionario 3; Arregla el corazón
4. Depuración Encontrar y arreglar errores en programas de bloques Giro equivocado; Uno de más; Fuera de orden; Pregunta equivocada; El bucle sin fin; Cuestionario 4; Errores en el cohete
5. JavaScript con Byte Escribir los mismos rompecabezas en JavaScript: move();, turnLeft(); y bucles for Escribir comandos; Giros en JavaScript; Bucles for; Pintar en un bucle; if en JavaScript; Cuestionario 5; Atardecer de píxeles
6. Python con Byte Escribirlos otra vez en Python y ver en qué se diferencian los dos lenguajes Hola, Python; for i in range(); if front_is_clear():; Mismo rompecabezas, dos lenguajes; Cuestionario 6; Carita de píxeles
Proyecto final Diseñar un dibujo de Byte con bloques y luego escribirlo en JavaScript o Python Diseña con bloques; Escríbelo en código

Calendario de ritmo

El curso dura todo el año escolar: cuatro períodos de calificaciones de unas 9 semanas cada uno. Quien termina antes avanza; quien se atrasa se pone al día en las semanas de repaso.

Período Semanas Capítulo Enfoque
1 1 Para empezar Iniciar sesión con Google, unirse a la clase, recorrer Code with Byte, práctica de mecanografía
1 2–5 1. Secuencias Instrucciones paso a paso con bloques
1 6–9 2. Bucles Bloques de repetir, patrones y pixel art
2 10–14 3. Decisiones Bloques "si" y "repetir hasta"
2 15–18 4. Depuración Encontrar y arreglar errores
3 19–23 5. JavaScript con Byte De los bloques al código escrito
3 24–27 6. Python con Byte Los mismos rompecabezas en un segundo lenguaje
4 28–32 Proyecto final Planear, crear y programar un dibujo original de Byte
4 33–36 Repaso y muestra Ponerse al día, presentaciones de proyectos, celebración de Top Coders

Estándares de NJ

El curso trabaja los Estándares de Aprendizaje de Nueva Jersey 2020 para Ciencias de la Computación y Pensamiento de Diseño, grados 6–8 (NJSLS-CS&DT).

Estándar Qué pide Dónde lo practican
8.1.8.AP.1 Diseñar e ilustrar algoritmos con diagramas de flujo o pseudocódigo Cap. 1 Secuencias; plan del proyecto final
8.1.8.AP.3 Crear programas que combinen estructuras de control, incluidos bucles anidados y condiciones compuestas Cap. 2 Bucles; Cap. 3 Decisiones
8.1.8.AP.4 Dividir problemas en partes Cap. 3 Decisiones; proyecto final
8.1.8.AP.8 Probar y mejorar programas de forma sistemática Cap. 4 Depuración; cada rompecabezas se revisa al ejecutarlo
8.1.8.AP.9 Documentar programas para que sean fáciles de seguir, probar y depurar Cap. 5–6 comentarios en el código; proyecto final
8.1.8.CS.4 Aplicar estrategias para resolver problemas de hardware y software Cap. 4 Depuración
8.2.8.ED.2 Identificar los pasos del proceso de diseño Proyecto final: planear, crear, probar, mejorar
8.2.8.ED.7 Diseñar un producto y documentar el proceso de diseño Proyecto final: primero bloques, después código

Calificaciones y normas

Las calificaciones vienen del trabajo que los estudiantes completan en Code with Byte, que se guarda en su cuenta y aparece en el panel del maestro.

Categoría Peso Qué cuenta
Lecciones 40% Ejercicios completados, revisados por el sitio al ejecutarlos
Cuestionarios 20% Cuestionarios de fin de capítulo
Proyectos 25% Proyecto final, calificado con una rúbrica: funciona, es original, está explicado
Hábitos y participación 15% Concentrado, ayuda a sus compañeros, aprovecha el tiempo de clase

Normas de la clase:

  1. Inicia sesión con tu cuenta de Google de la escuela en cada clase, para que tu trabajo se guarde.
  2. Primero inténtalo y luego pregunta: vuelve a leer la pista, prueba otra vez, pregunta a un compañero y después al Sr. Comen.
  3. Los errores (bugs) son normales. Arreglarlos es como aprenden los programadores.
  4. Tu trabajo es tuyo. Ayuda a otros explicando, no escribiéndolo por ellos.
  5. Cuida los Chromebooks y el laboratorio de computación.

Trabajo atrasado o perdido: las lecciones están abiertas todo el año, así que los estudiantes pueden ponerse al día en cualquier momento antes de que cierre el período de calificaciones. Las tareas con fecha de entrega en el menú Cursos deben terminarse para esa fecha.

Para las familias

Las familias pueden ver todo el curso sin iniciar sesión.