Currículo Python
A continuación presentamos las convenciones que se deben tener en cuenta al momento
de leer nuestro currículo académico.
Retos STEAM (Color azul claro)
Representan las sesiones principales del curso
Inicio del proyecto evaluativo (color lila)
Se presentan en algunas sesiones e indican el inicio del proyecto de cada módulo
Finalización del proyecto evaluativo (color morado)
Se presentan en las sesiones 5, 10, 15 del currículo e indican la finalización del
proyecto de cada módulo
Campo de formación STEAM
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en
una sintaxis que favorece un código legible. Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos, programación imperativa, y en
menor medida, programación funcional. Coding with Chrome es la aplicación para
Chrome, todavía en desarrollo, que Google pone a disposición del profesorado y
alumnado para enseñar y aprender a programar.
A lo largo de este curso los estudiantes aprenderán a utilizar uno de los lenguajes más
usados en el mundo de la programación. Mediante prácticas en cada sesión, podrán
familiarizarse con la sintaxis y eventos o funciones que Python posee. Al culminar
tendrán la capacidad de crear gráficas, videojuegos, base de datos, entre otras
aplicaciones propias de este lenguaje.
SOFTWARE SESIONES DESEMPEÑOS STEM
CODING WITH 30 sesiones Propone diferentes métodos y/o
CHROME - PYTHON estrategias para dar solución a
situaciones problema.
Evalúa alternativas de solución y
selecciona la más adecuada.
DESEMPEÑOS EN PROGRAMACIÓN.
Comprende y utiliza los Evalúa diferentes algoritmos que
pasos básicos para pueden ser utilizados para resolver el
resolver problemas mismo problema.
algorítmicos
(planteamiento y
exploración del
problema, examen de
las muestras, diseño,
implementación y
pruebas).
Desarrolla el Construye un Implementa soluciones a problemas
entendimiento de un programa como utilizando un lenguaje de
algoritmo simple (ej., un conjunto de programación visual con base en
búsqueda, secuencia de instrucciones bloques.
los eventos u paso a paso
organización) realizando para ser
ejercicios sin utilizar la ejecutado.
computadora.
El enfoque y la calidad de las actividades con las que se inicia a los niños en el mundo de
la programación, son clave para sentar las bases del desarrollo temprano de su
Pensamiento Computacional.
SESIONES NOMBRE TEMAS DE PROGRAMACIÓN STEAM/What if
MÓDULO BÁSICO
Introducción y Pensamiento Computacional: Lenguas:
1 primer - Abstracción - Gramática
programa - Descomposición - Redacción
“Hola Mundo” - Patrones
- Algoritmos
- Depuración
Lenguaje y Manejo de interfaz:
- Manejo de interfaz
- Creación de proyectos
- Guardar proyecto
- Cargar proyectos
Métodos de impresión
- Visualización por consola
(print)
Enteros reales Pensamiento Computacional: Lenguas:
y operadores - Abstracción - Gramática
2 aritméticos - Descomposición - Redacción
- Patrones
- Algoritmos
Matemáticas
- Depuración
- Operaciones aritméticas
Datos:
- Caracter
- Enteros
Operadores aritméticos
- Interpretación de operaciones
aritméticas en lenguaje Python
Programación
- Visualización en consola
Verdadero o Pensamiento Computacional: Matemáticas
falso - Abstracción - Operadores aritméticos
3 - Descomposición - Operadores relacionales
- Patrones
- Algoritmos
- Depuración
Operadores relacionales
- a igual a b / (a==b)
- a diferente de b / (a != b)
- a menor que b / (a < b)
- a mayor que b / (a > b)
- a menor o igual que b / (a<=b)
- a mayor o igual que b / (a>=b)
Operadores lógicos
- valor booleano ‘true’
- Valor booleano ‘false’
Programación
- Visualización en consola
- Programación utilizando
valores enteros y caracteres.
Manejo de Pensamiento Computacional: Matemáticas
listas en - Abstracción - Variables
4 Python - Descomposición - Operadores aritméticos
- Patrones
- Algoritmos
Ciencias Sociales
- Depuración
- Registro de datos de
Variables personas.
- Enteros
- Caracteres
- Booleanos
Listas
- Interpretación de listas en
lenguaje Python
- Método append()
- Método reverse()
- Método index()
- Método pop()
Programación
- Visualización en consola
Proyecto: Base Pensamiento Computacional: Matemáticas
5 de Datos - Abstracción - Variables
- Descomposición - Operadores aritméticos
- Patrones
Ciencias Sociales
- Algoritmos
- Registro de datos de
- Depuración
personas.
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
listas
Contenido visto en Módulo
Básico
MÓDULO INTERMEDIO
Traductor Pensamiento Computacional: Matemáticas
Español a - Abstracción - Variables
6 inglés - Descomposición - Concatenación
- Patrones - Operadores relacionales
- Algoritmos
Lenguas
- Depuración
- Vocabulario español -
Sentencias condicionales inglés
- Creación de sentencias
condicionales
- Sentencias condicionales (if)
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
Creando una Pensamiento Computacional: Matemáticas
versión de - Abstracción - Variables
7 Paint en - Descomposición - Operadores relacionales
Python - Patrones - Coordenadas (X,Y)
- Algoritmos
Artes
- Depuración
- Formas
Sentencias condicionales - Color
- Sentencias condicionales (elif)
Lenguas
Interacción usuario - Vocabulario español -
- Función input () inglés
Diagramas
- Biblioteca ‘turtle’
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
Menú Pensamiento Computacional: Matemáticas
inteligente - Abstracción - Variables
8 - Descomposición - Operadores aritméticos
- Patrones
- Algoritmos - Operadores relacionales
- Depuración
Ciencias Sociales
Sentencias condicionales - Diseño de lógica de
- Sentencias condicionales negocios
anidadas.
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
Creando una Pensamiento Computacional: Matemáticas
casa en - Abstracción - Variables
9 Python - Descomposición - Operadores aritméticos
- Patrones - Operadores relacionales
- Algoritmos - Coordenadas (X,Y)
- Depuración
Artes
Ciclos - Formas
- Creación de ciclos ‘while’ - Color
- Interpretación ciclos ‘while’
- Funcionalidad ciclos ‘while’
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando la
biblioteca ‘turtle’
Proyecto: Mini Pensamiento Computacional: Matemáticas
traductor - - Abstracción - Variables
10 Mini - Descomposición - Operadores aritméticos
calculadora - Patrones - Operadores relacionales
- Algoritmos
Lenguas
- Depuración
- Vocabulario español -
Programación inglés
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando
ciclos ‘while’
- Programación utilizando
funciones para interactuar
con el usuario
Contenido visto en Módulo
Intermedio
MÓDULO AVANZADO
Lanzamiento Pensamiento Computacional: Matemáticas
de cohetes - Abstracción - Variables
11 - Descomposición - Operadores aritméticos
- Patrones - Operadores relacionales
- Algoritmos - Coordenadas (X,Y)
- Depuración
Artes
Ciclos - Formas
- Creación de ciclos ‘for’ - Color
- Interpretación ciclos ‘for’
- Funcionalidad ciclos ‘for’
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando la
biblioteca ‘turtle’
- Programación utilizando
funciones para interactuar
con el usuario
Creando mi Pensamiento Computacional: Matemáticas
objeto ‘Carro’ - - Abstracción - Variables
12 dibujo - Descomposición - Operadores aritméticos
- Patrones - Operadores relacionales
- Algoritmos - Coordenadas (X,Y)
- Depuración
Artes
Objetos - Formas
- Creación de objetos - Color
- Propiedades de objetos
- Constructores
- Cambio de propiedades
Funciones
- Creación de funciones
- Retorno de valores
- Invocar funciones
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando la
biblioteca ‘turtle’
- Programación utilizando
ciclos
Creando mi Pensamiento Computacional: Matemáticas
objeto ‘Carro’ - - Abstracción - Variables
13 Asignación - Descomposición - Operadores aritméticos
- Patrones - Operadores relacionales
- Algoritmos - Coordenadas (X,Y)
- Depuración
Artes
Objetos - Formas
- Asignación de parámetros - Color
Programación
- Visualización en consola
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando la
biblioteca ‘turtle’
- Programación utilizando
ciclos
- Programación utilizando
funciones.
Proyecto: Pensamiento Computacional: Matemáticas
Adivina la - Abstracción - Variables
14 palabra - Descomposición - Operadores aritméticos
-Planeación e - Patrones - Operadores relacionales
interacción - Algoritmos
lógica - Depuración
Lenguas
Programación - Vocabulario español -
- Visualización en consola inglés
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando
ciclos ‘while’
- Programación utilizando
funciones para interactuar
con el usuario
- Programación utilizando
ciclos
- Programación utilizando
funciones
- Programación utilizando
listas
Proyecto: Pensamiento Computacional: Matemáticas
Adivina la - Abstracción - Variables
15 palabra - Descomposición - Operadores aritméticos
-Presentación - Patrones - Operadores relacionales
- Algoritmos
- Depuración
Lenguas
Programación - Vocabulario español -
- Visualización en consola inglés
- Programación utilizando
variables
- Programación utilizando
operadores aritméticos
- Programación utilizando
operadores relacionales y
lógicos
- Programación utilizando
sentencias condicionales
- Programación utilizando
ciclos ‘while’
- Programación utilizando
funciones para interactuar
con el usuario
- Programación utilizando
ciclos
- Programación utilizando
funciones
- Programación utilizando la
biblioteca ‘turtle’
- Programación utilizando
listas
Contenido visto en Módulo
Avanzado
Proyectos del curso que integran el campo de formación:
TEMÁTICAS ÁREA O ASIGNATURA
Diseño de aplicaciones para el Español y literatura. Tecnología e informática.
manejo de datos. Robótica.
Diseño de una aplicación para Matemáticas. Estadística. Español y literatura.
formularios.
Creación de aplicaciones con datos y Matemáticas. Estadística.
variables.
Comparaciones con operadores Matemáticas. Estadística.
lógicos.
Aplicación para hacer adivinanzas. Español y literatura. Inglés.
Operadores y tablas de lógica. Matemáticas.
Aplicación para el cálculo de datos. Matemáticas. Razonamiento lógico. Robótica.
Variables y operaciones aritméticas. Matemáticas. Razonamiento lógico. Robótica.
Dibujo y figuras geométricas. Matemáticas. Razonamiento lógico. Educación
Artística.
Condicionales y bucles. Matemáticas. Razonamiento lógico. Robótica.
Repetidores y variables en un Matemáticas. Razonamiento lógico. Robótica.
programa.
Tangram. Matemáticas. Ciencias. Educación Artística.
Aplicación para diseñar un traductor Español y literatura. Inglés.