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:
- Write step-by-step instructions (algorithms) and put them in the right order
- Use loops to repeat steps and if-statements to make decisions
- Find and fix bugs in a program that does not work
- Type the same programs in JavaScript and Python and explain how the two languages differ
- Plan, build and present an original program of their own
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:
- Sign in with your school Google account every class, so your work saves.
- Try first, then ask: reread the hint, test again, ask a neighbor, then ask Mr. Comen.
- Bugs are normal. Fixing them is how programmers learn.
- Your work is your own. Help others by explaining, not by typing it for them.
- 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.
- See the course: go to codewithbyte.com and choose Computer Science in the Courses menu. You will see every chapter and lesson. Only students can open the lessons.
- En español: press ES at the top of any page to see the whole site, and every lesson, in Spanish. Your child can switch too; their progress stays the same in both languages.
- At home: your child can sign in with their school Google account on any computer and pick up where they left off.
- Questions: contact Mr. Comen through the school or Google Classroom.
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:
- Escribir instrucciones paso a paso (algoritmos) y ponerlas en el orden correcto
- Usar bucles para repetir pasos y condicionales (if) para tomar decisiones
- Encontrar y arreglar errores en un programa que no funciona
- Escribir los mismos programas en JavaScript y Python y explicar en qué se diferencian
- Planear, crear y presentar un programa original propio
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:
- Inicia sesión con tu cuenta de Google de la escuela en cada clase, para que tu trabajo se guarde.
- 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.
- Los errores (bugs) son normales. Arreglarlos es como aprenden los programadores.
- Tu trabajo es tuyo. Ayuda a otros explicando, no escribiéndolo por ellos.
- 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.
- Ver el curso: entre a codewithbyte.com y elija Ciencias de la Computación en el menú Cursos. Verá todos los capítulos y lecciones. Solo los estudiantes pueden abrir las lecciones.
- In English: presione EN arriba en cualquier página para ver todo el sitio en inglés. Su hijo también puede cambiar de idioma; su progreso es el mismo en los dos idiomas.
- En casa: su hijo puede iniciar sesión con su cuenta de Google de la escuela en cualquier computadora y seguir donde se quedó.
- Preguntas: comuníquese con el Sr. Comen a través de la escuela o de Google Classroom.