Primaria

Áreas y Contenidos

Elaboramos una serie de conceptos y habilidades que creemos que los estudiantes deberían aprender en la escuela.

Para acceder a los contenidos que en Program.AR sugerimos incorporar en las escuelas, presioná cada una de las áreas detalladas en la tabla de abajo.

areas-contenidos-tabla-p

Algoritmos y estructuras de datos

Objetivos generales

  • Incorporar habilidades algorítmicas simples que incrementen su razonamiento lógico, y conceptos abstractos que incrementen su nivel de abstracción en relación a las ciencias de la computación.
  • Entender ideas fundamentales, útiles, transversales y generalizables sobre algoritmos y programación.
  • Entender estructuras de datos básicas y sus interfaces.
  • Conocer nociones básicas sobre bases de datos.

Contenidos

  • Valores, expresiones y comandos
  • Secuencias de comandos
  • Definición de procedimientos y funciones
  • Precondiciones y postcondiciones
  • Tipos de errores al programar (de tipo, de ejecución, de sintaxis)
  • Parametrización y parámetros
  • Alternativa condicional e indexada
  • Repetición, repetición indexada, repetición condicional
  • Variables
  • Recorridos
  • Datos compuestos.
  • Tipado de datos y chequeo de tipos (simplificado)
  • Estructuras de datos básicas (listas, diccionarios, conjuntos, colas de prioridad).
  • Modularización e interfaces.
  • Algoritmos de búsqueda (simples)
  • Algoritmos de ordenamiento (simples)
  • Propiedades del código (legibilidad, modificabilidad, corrección, etc.).
  • Testing.
  • Construcción de interfaces de usuario simples (web, de escritorio, para dispositivos móviles).
  • Conceptos sobre validación de datos ingresados por el usuario.
  • Persistencia de información y bases de datos
  • (Opcional) Elementos básicos de la programación orientada a objetos (polimorfismo, patrones de diseño)
  • (Opcional) Elementos básicos de programación funcional (funciones de orden superior, esquemas de funciones, polimorfismo paramétrico)

Arquitectura de computadoras y sistemas operativos

Objetivos generales

  • Presentar los componentes básicos de los sistemas computacionales actuales, y cómo se relacionan entre sí.
  • Entender qué problemas permiten resolver las computadoras y cómo lo llevan a cabo.
  • Conocer los recursos físicos que poseen las computadoras y cómo son administrados para su uso por los programas y el sistema operativo.

Contenidos

  • Modelo de Von Neumann (componentes de la CPU y memoria RAM) y jerarquía de memorias.
  • Perféricos: placa de video, placa de sonido, disco rígido, impresora, webcam, monitor, etc.
  • Lenguaje Máquina.
  • Programa cargador (Loader).
  • Concepto de sistema operativo, sus principales funciones (planificación del uso del procesador, administración de memoria, entrada y salida y archivos).
  • Diferencia entre concurrencia y paralelismo.

Redes de computadoras e Internet

Objetivos generales

  • Entender qué son las redes de computadoras y cómo se implementan y están organizadas.
  • Entender las características principales de Internet: su composición y funcionamiento.
  • Conocer protocolos y modelos utilizados en las redes de computadoras y cómo la información es transportada por estos medios.

Contenidos

  • Concepto de red de computadoras.
  • Clasificación de redes según alcance (WAN, LAN)
  • Modelos en capas (modelo OSI, modelo TCP/IP, modelo híbrido).
  • Conceptos de protocolo y de servicio.
  • Nivel de enlace: concepto de enlace y tramas. Redes Ethernet cableadas e inalámbricas.
  • Nivel de red: concepto de ruteo, protocolos IP, resolución de direcciones.
  • Nivel de transporte: protocolos UDP y TCP, concepto de socket.
  • Modelo general de Internet: integracion de niveles y protocolos, servicios de red (http, dhcp, dns, etc.).
  • Concepto de VPN.
  • Firewalls.
  • Sistemas cliente/servidor.

Seguridad de la información

Objetivos generales

  • Entender formas básicas de protección de datos personales y privacidad de los mismos.
  • Conocer peligros y amenazas dentro de los sistemas informáticos.

Contenidos

  • Conceptos de seguridad informática: ataques, amenazas, servicios, herramientas, estándares.
  • Conceptos básicos sobre criptografía.
  • Seguridad en redes: protocolos asociados a la seguridad, autenticación de equipos en redes de computadoras.
  • Usuarios y permisos en el acceso a los datos.

Temas adicionales

Bajá el documento sobre temas adicionales relacionadas con el uso cómodo de computadoras y aplicaciones.

Desacargar documento