RA1: Comprende los conceptos básicos de programación y la sintaxis de Python.
CRITERIOS DE EVALUACIÓN
a) Se han reconocido las estructuras fundamentales de un programa en Python (estructura secuencial, condicional y repetitiva).
b) Se han utilizado correctamente variables, operadores y estructuras condicionales (if, elif, else).
c) Se han interpretado y corregido errores comunes de sintaxis y ejecución (tracebacks).
d) Se han empleado comentarios para documentar el código y mejorar su legibilidad.
e) Se han utilizado correctamente los tipos de datos básicos (int, float, str, bool).
RA2: Aplica estructuras de control y colecciones en la resolución de problemas.
CRITERIOS DE EVALUACIÓN
a) Se han utilizado bucles (for, while) para recorrer secuencias y repetir acciones.
b) Se han implementado estructuras de datos como listas, tuplas y diccionarios para organizar información.
c) Se han utilizado comprensiones de listas para crear colecciones de forma concisa (opcional según nivel).
d) Se han manipulado cadenas de texto mediante métodos y operadores.
e) Se han aplicado condicionales anidados y bucles combinados para resolver problemas más complejos.
f) Se han diseñado algoritmos simples que combinan estructuras de control y colecciones.
RA3: Desarrolla scripts funcionales para tareas básicas.
CRITERIOS DE EVALUACIÓN
a) Se han diseñado funciones reutilizables y gestionado su ejecución mediante parámetros y valores de retorno.
b) Se ha distinguido entre ámbito local y global de las variables.
c) Se han manejado ficheros de texto (apertura, lectura, escritura y cierre) utilizando with open(…) as.
d) Se ha implementado control de excepciones básicas (try-except) para gestionar errores en la entrada/salida.
e) Se han automatizado tareas rutinarias mediante scripts (por ejemplo: renombrar archivos, procesar logs).
f) Se han utilizado estructuras modulares dividiendo el código en funciones bien definidas.
RA4: Integra módulos y bibliotecas estándar.
CRITERIOS DE EVALUACIÓN
a) Se han importado y empleado módulos de la biblioteca estándar (math, os, sys, random, datetime, json, etc.).
b) Se ha utilizado la documentación oficial de Python para explorar módulos y funciones.
c) Se ha desarrollado un proyecto práctico con autonomía, aplicando los conocimientos del curso.
d) Se ha organizado el proyecto en varios archivos si necesario, y documentado su funcionamiento.
e) Se han usado estructuras condicionales para permitir la ejecución directa de scripts (if __name__ == “__main__”).
f) Se han implementado tareas típicas de scripting administrativo con módulos adecuados (por ejemplo, gestionar archivos con os, leer configuraciones con json).