Diez planes de unidad prácticos, fichas imprimibles y soluciones públicas para un curso que hace visible la informática. Cada unidad tiene tres lecciones y tres sesiones de 45 minutos. No se necesitan cuentas, códigos de clase ni registros del alumnado.
Cada unidad tiene tres sesiones de 45 minutos (135 minutos en total), una lección por sesión. La duración indicada en el curso estima una actividad individual concentrada, no un periodo de clase completo. Propuesta: 5 minutos para recordar y predecir; 8 para modelar una traza; 20 para probar y resolver el reto en parejas; 7 para comparar explicaciones y depurar; 5 para una respuesta individual de cierre.
Recoge cuatro tipos de evidencia: predicción del estado relevante; comportamiento en casos variados, incluidos los límites; explicación apoyada en la traza y el estado; y corrección razonada de una discrepancia. Valora cada aspecto como inicial, con apoyo o autónomo, en papel o mediante el proceso aprobado del centro. Superar un reto demuestra un comportamiento de la máquina, no la autoría ni un dominio completo. Acepta programas correctos equivalentes; las soluciones públicas son modelos, no las únicas respuestas posibles.
Explica la búsqueda y ejecución, los registros, el PC, la salida y la detención.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Describir la búsqueda y ejecución usando PC.
- Distinguir líneas de código e índices de instrucción.
- Conservar un valor en otro registro.
- Predecir y restaurar el estado de un programa pequeño.
Construye cálculos con enteros, entradas guardadas y casos de prueba.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Traducir una expresión ordenada en operaciones del acumulador.
- Guardar una entrada antes de sobrescribirla.
- Distinguir el redondeo de división y el resto con signo para negativos.
- Probar una calculadora de dos entradas con cero y negativos.
Distingue valores y direcciones, y lee y escribe almacenamiento de bytes.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Distinguir literal, valor de registro y lectura de memoria.
- Usar un registro como dirección.
- Separar conversión a byte y validación de dirección.
- Identificar lecturas y escrituras en una traza.
Usa comparación, resto y caminos etiquetados para expresar decisiones.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Bifurcar usando el indicador de cero guardado por CMP.
- Crear caminos de igualdad y paridad.
- Combinar entrada con datos inicializados.
- Registrar y explicar una decisión independiente del código de dato actual.
Usa bucles acotados, casos de cero, contadores y acumuladores.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Emparejar LOOP y RETURN.
- Distinguir repeticiones, contador variable y total acumulado.
- Tratar cero repeticiones.
- Expresar una invariante sencilla de suma.
Describe y examina invariantes del factorial, Fibonacci y la copia invertida.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Elegir el elemento neutro adecuado para el acumulador.
- Mantener de forma segura los dos valores de Fibonacci.
- Mover punteros de origen y destino.
- Explicar la conservación del origen en una copia invertida mediante una invariante.
Usa datos LIFO, marcos de llamada y convenciones de guardar y restaurar.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Explicar LIFO y la extracción de una pila vacía.
- Seguir PC + 1 mediante un marco de llamada.
- Reutilizar una función.
- Conservar registros prometidos con una convención de guardar y restaurar.
Selecciona y alterna bits, y explica el comportamiento de 32 bits con signo.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Aplicar máscaras AND para seleccionar bits.
- Usar OR para activarlos.
- Demostrar que aplicar XOR dos veces restaura el valor.
- Distinguir NOT de 32 bits con signo y la inversión de un byte, y limitar la comparación por signo al intervalo pequeño documentado.
Distingue políticas de planificación, reparto de trabajo y restauración del estado tras un manejador.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Distinguir política de planificación e instrucción.
- Seguir estados independientes de tareas y núcleos.
- Repartir trabajos y combinar resultados.
- Guardar y restaurar estado de la tarea principal ante un evento.
- Distinguir simulación y hardware paralelo real.
Combina las instrucciones en un juego, una utilidad de búfer y un despachador de trabajos.
3 × 45 minutos · Tiempo total de clase: 135 minutos
- Combinar entrada, reglas y estado en un juego de aciertos.
- Invertir un búfer variable usando una pila.
- Descomponer un despachador de trabajos en servicios.
- Distinguir resultados completos de registros y bytes del historial.
Notas de correspondencia curricular
OpenKernel EDU se alinea con conceptos de los siguientes marcos. Estas conexiones apoyan la planificación docente. Comprueba las expectativas vigentes del curso o nivel y los requisitos de evaluación locales al elegir actividades.
Ontario
Programación y pensamiento computacional en matemáticas de primaria; algoritmos, programación, representación de datos y sistemas informáticos en estudios informáticos y tecnología digital de secundaria.
Las unidades 1–3 tratan estado, datos y ordenadores; 4–8, secuencia, control, algoritmos, depuración y representación; 9–10, descomposición, sistemas y proyectos. Selecciona las expectativas reales del curso o nivel local. El modelo no demuestra cobertura de todos los resultados matemáticos, ciudadanía digital, construcción de hardware o redes.
Columbia Británica
Diseño aplicado, habilidades y tecnologías mediante diseñar, probar y mejorar soluciones; conceptos de estudios informáticos y programación de secundaria relacionados con algoritmos, datos y sistemas.
Las unidades 4–10 apoyan el diseño iterativo y la explicación de programas; 1–3, 8 y 9, la representación de datos, estado y sistemas. El diseño en papel, las trazas y la reflexión hacen visible el proceso. Comprueba el texto vigente del nivel o curso; no se cubren todas las competencias de ADST.
Alberta
Informática en los contextos pertinentes de ciencias y programación; conceptos de algoritmos, programas estructurados, datos y sistemas del área Computing Science (CSE) de Career and Technology Studies en secundaria superior.
Las unidades 1–8 desarrollan estado, control y abstracción; 9–10 aplican descomposición y pruebas. Comprueba el programa de estudios y los requisitos actuales del curso al elegir actividades para tu clase.
Conexiones seleccionadas con CSTA 2017
Estas referencias conceptuales usan el marco CSTA 2017. Comprueba la edición adoptada actualmente y el alcance del nivel en el estándar completo antes de usar un identificador en una correspondencia formal del centro.
- 1B-AP-10 — Secuencias, eventos, bucles y condicionales en programas. Se alinea con las unidades 1, 4, 5, 9 y 10. Se distinguen los eventos simulados de los sistemas de eventos de dispositivos físicos.
- 2-AP-12 — Combinaciones de estructuras de control en programas. Se alinea con las unidades 4–7 y 10 mediante decisiones, bucles y llamadas. Consulta el estándar completo al planificar condicionales compuestos u otras estructuras anidadas.
- 2-AP-13 — Descomponer problemas y subproblemas en partes manejables. Se alinea con las unidades 6, 7, 9 y 10 mediante funciones dentro de algoritmos, servicios reutilizables y reparto de trabajo.
- 2-AP-14 — Procedimientos y parámetros reutilizables para organizar código. Se alinea con las unidades 7 y 10. La máquina usa convenciones de entrada y resultado mediante registros, en lugar de declaraciones de parámetros de alto nivel.
- 2-AP-17 — Pruebas y mejoras sistemáticas con diversos casos. Se alinea con los retos comprobados cuando se acompañan de predicciones, explicaciones de depuración y casos variados. Superar una prueba por sí solo no demuestra el estándar completo.
Las unidades 1–3, 8 y 9 también conectan con el concepto de sistemas informáticos. Algoritmo, estado, depuración, abstracción y control describen las ideas de este recurso; consulta los nombres y el alcance de las expectativas del marco local.
Páginas oficiales de referencia
Usa estas páginas oficiales para comprobar la edición adoptada actualmente y las expectativas locales de nivel o curso.