Contenidos
¿Qué necesito aprender?
Para desarrollar las subcompetencias, alcanzar los niveles de dominio, y responder a las situaciones problema planteadas en esta materia, es necesario aprender diferentes conceptos, teorías, procedimientos, técnicas, actitudes y valores, entre otros contenidos.
Contenidos conceptuales
-
Introducción a la solución de problemas mediante programación.
- Uso de programas para la solución de problemas.
- Fases de desarrollo de un programa.
- Lenguajes de programación.
- Interpretación y compilación.
- Ambientes de programación.
-
Pensamiento computacional en problemas que involucran cálculos.
- Estructura básica de un programa.
- Variables, constantes y tipos de datos.
- Expresiones con operadores aritméticos para describir fórmulas.
- Construcción de programas que utilicen funciones predefinidas.
- Solución de problemas que requieran el uso de fórmulas matemáticas.
-
Pensamiento computacional en programas que involucren programación modular.
- Programación modular.
- Construcción de funciones que requieren cálculos matemáticos.
- Solución de problemas que involucren programación modular.
-
Depuración de programas.
- Pruebas y depuración.
- Prueba de caja negra.
-
Pensamiento computacional en problemas que requieran estructuras de decisión.
- Expresiones con operadores relacionales y lógicos para definir condiciones.
- Estatutos de decisión para programación con condiciones.
- Solución de problemas que involucren estatutos condicionales.
-
Pensamiento computacional en problemas que requieran repeticiones.
- Estatutos de repetición para programación iterativa.
- Solución de problemas que involucren programación con estatutos de repetición.
-
Pensamiento computacional en problemas con datos estructurados.
- Datos estructurados.
- Listas.
- Matrices.
- Cadenas de caracteres.
- Mutabilidad e inmutabilidad.
- Solución de problemas que involucren datos estructurados.
-
Pensamiento computacional en problemas que involucran archivos.
- Creación y uso de archivos.
- Solución de problemas que involucren programación con archivos.
Contenidos procedimentales
-
Diseña y desarrolla programas computacionales que permiten comprobar el funcionamiento de fenómenos naturales.
-
Identifica los principales elementos de la problemática.
-
Realiza una abstracción de los elementos con el fin de diseñar las estructuras que mejor representen al problema.
-
Codifica soluciones en lenguajes de programación de alto nivel.
-
Realiza propuestas de solución aplicando normas y estándares.
Contenidos actitudinales
-
Aprecia la necesidad de un análisis sistemático de una situación problemática con la finalidad de identificar adecuadamente los factores que dan origen a las desviaciones observadas.
-
Valora la utilización de un vocabulario preciso en el ámbito de aplicación de estándares y normas.