Está en la página 1de 16

SYLLABUS DE LA ASIGNATURA

1. Identificación de la asignatura

CURSO: Introducción a la Programación

CÓDIGO: ATDFI 102

PERÍODO: 2º trimestre

COORDINADOR DEL CURSO: Roberto León

PROFESOR DISEÑADOR: Angela Contreras

2. Descripción general

Tipo de actividad Trabajo directo Trabajo complementario

N° de horas semanales 3 4,5

Semanas por trimestre 13

3. Aprendizajes esperados y unidades de contenido

Aprendizajes Esperados Contenido

AE1. Explicar conceptos básicos de la 1.- UNIDAD I: FUNDAMENTOS DE


computación y la programación tales como PROGRAMACIÓN EN PYTHON
variable, operador, condicional, ciclo y
función para describir la solución -Esquema general de un computador.
computacional de un problema. -Ejecución de programas en un computador en
lenguajes interpretados y compilados.
-El concepto de algoritmo y programa.
-Representación de un algoritmo.
-Representación de la información en un
computador y el concepto de Tipo de Dato.
-El concepto de variable.
-Operadores y Expresiones.
-Operaciones de Entrada y Salida.
-Control de Flujo – técnicas de resolución de
problemas y diseño.
-Técnicas de prueba y depuración de
programas.
AE2. Aplicar técnicas de modelado de datos 2.- UNIDAD II: ORGANIZACIÓN DE
y creación de algoritmos para diseñar PROGRAMAS USANDO FUNCIONES
solución computacional de un problema.
-El concepto de modularidad.
-Técnicas de descomposición funcional.
-Uso de bibliotecas de funciones en Python.
-Creación de Funciones.
-El concepto de variable global y variable local.
AE3. Desarrollar programas utilizando el
lenguaje de programación Python y un 3.- UNIDAD III: ORGANIZACIÓN DE
entorno de desarrollo para implementar la PROGRAMAS USANDO CLASES
solución computacional a un problema.
-El concepto de clase y objeto.
-La clase String.
-La clase Lista.
-La clase Archivo.
-Modelamiento usando Clases.
-Definición de Clases en Python.

4. Calendario

Unidad Tipo de actividad Descripción de la actividad (didáctica o AE relacionado


1 evaluativa)
Actívate y descubre:

Para comenzar, durante esta semana debes AE1. Explicar


responder una evaluación diagnóstica de 16 conceptos
de selección única. Luego, encontrarás una básicos de la
breve noticia sobre los logros que han computación y
alcanzado los computadores, y en base a ello, la programación
Semana tendrás acceso a una pregunta abierta, que tales como
1 Trabajo directo deberás responder en el Foro de la semana. Te variable,
invitamos a participar, para que se produzca operador,
interacción con tus compañeros y compañeras. condicional,
ciclo y función
Aprende y Aplica: para describir la
solución
Los recursos que revisaras durante esta computacional
semana te permitirán desarrollar aprendizajes de un problema.
asociados a los
componentes de un computador, sus
funciones e interconexión (ciclo de ejecución),
lenguaje de máquina, lenguajes de
programación: compilación e interpretación
(primer acercamiento a Python); concepto de
algoritmo y el "nacimiento" de un programa
computacional, al traducirlo a algún lenguaje
de programación.

A su vez, podrán acceder a lectura


complementaria que apoyará a los y las
estudiantes en la instalación del intérprete del
lenguaje Python en el computador del
estudiante y su uso.

Lograrás Instalar el intérprete de Python y


reconocer de sus elementos.
Se recomienda la revisión analítica y
comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud activa
Trabajo que les permita a los y las estudiantes levantar
complementario y compartir dudas y preguntas al docente y/o a
sus pares, a través del foro u otras
herramientas. Es importante poner atención a
las orientaciones y sugerencias que él o la
profesora entregue respecto del trabajo que
pueden realizar complementariamente para
lograr los aprendizajes esperados de la
semana.
Aprende y Aplica:

Esta semana abordaras contenidos al análisis y


Trabajo directo comprensión sobre cómo identificar
elementos como: operatoria y funciones
predefinidas sobre números, operatoria y
funciones predefinidas sobre strings, concepto
de variable y asignación (Tipos de datos y
Semana operaciones), identificar el concepto de
2 entrada y el concepto de salida de los datos,
entre el programa y el usuario. Además de
comprender cómo intervenir los programas
para su prueba y depuración, y la importancia
del uso de los comentarios como una buena
práctica de programación. Todo esto, a partir
un apunte docente y bibliografía, que te
facilitarán la información necesaria para
desarrollar tus aprendizajes y poder enfrentar
la evaluación formativa y la primera guía de
ejercitación grupal, que impulsarán la
consolidación de tus aprendizajes.
Se recomienda la revisión analítica y
comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica
Trabajo que les permita a los y las estudiantes levantar
complementario y compartir dudas y preguntas al docente y/o a
sus pares, a través del foro u otras
herramientas. Es importante poner atención a
las orientaciones y sugerencias que él o la
profesora entregue respecto del trabajo que
pueden realizar complementariamente para
lograr los aprendizajes esperados de la
semana.
Trabajo directo Aprende y Aplica:

Para comenzar esta tercera semana de trabajo,


tendrás a disposición la guía resuelta del
desafío de la semana 2. Este insumo te
permitirá comparar tus respuestas y afianzar
las temáticas abordadas.
Los recursos para esta semana estarán
disponibles en la plataforma, y te nutrirán con
información sobre expresiones lógicas simples
("preguntas cerradas") y los operadores
Semana relacionales para hacerlas, más el operador
3 booleano "not" y expresiones lógicas
compuestas a través de los operadores
booleanos and y or (conocerán aquí sus tablas
de verdad y su precedencia). Así también,
conocerán preguntas cerradas clásicas en la
literatura, y cuál es la correspondiente
traducción al lenguaje Python, permitiéndote
interpretar un programa computacional.
Podrás aplicar los conceptos aprendidos,
respondiendo el segundo control formativo,
en base a ejercicios de traducción entre
preguntas cerradas en lenguaje natural y su
traducción en Python.
Además, podrás responder a una pregunta
abierta, utilizando el foro del curso.

Trabajo Se recomienda la revisión analítica y


complementario comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica
que les permita a los y las estudiantes levantar
y compartir dudas y preguntas al docente y/o a
sus pares, a través del foro u otras
herramientas. Es importante poner atención a
las orientaciones y sugerencias que él o la
profesora entregue respecto del trabajo que
pueden realizar complementariamente para
lograr los aprendizajes esperados de la
semana.

Aprende y Aplica:
En esta semana revisaras distintos recursos de AE1
aprendizaje que les servirán para identificar el
concepto de sentencia de bifurcación usando
Semana una expresión lógica (simple o compuesta), y sus
4 variantes. A su vez, revisarán distintos ejemplos
acompañados de la explicación de los programas
Trabajo directo que los resuelven, con el fin de interpretar los
diversos programas computacionales dado.
Responderás el tercer Prueba Sumativa, que
aporta con 5% a tu nota de presentación a
examen, además de ejercitar con una Guía
grupal de actividades.

Se recomienda la revisión analítica y


comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica que
Trabajo les permita a los y las estudiantes levantar y
complementario compartir dudas y preguntas al docente y/o a sus
pares, a través del foro u otras herramientas. Es
importante poner atención a las orientaciones y
sugerencias que él o la profesora entregue
respecto del trabajo que pueden realizar
complementariamente para lograr los
aprendizajes esperados de la semana.
Aprende y aplica:
En esta semana, comenzaras revisando la guía
Trabajo directo resuelta de la semana 4, de esta forma podrás
auto monitorear tu desempeño. Además,
revisaras distintos recursos de aprendizaje que
te permitirán identificar el concepto de
sentencia de repetición while usando una
Semana expresión lógica (simple o compuesta), y sus
5 variantes. Además de tener a disposición
distintos ejemplos acompañados de la
explicación de los programas que los resuelven.

Luego, podrás aplicar los conceptos aprendidos


a través del desarrollo de soluciones a problemas
enunciados en una Guía de Ejercicios, y a
continuación, podrán responder a una
interrogante reflexiva en el foro de la semana:
“Equivalencia entre Bifurcación y Repetición con
el comportamiento humano”

Se recomienda la revisión analítica y


comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica que
les permita a los y las estudiantes levantar y
Trabajo compartir dudas y preguntas al docente y/o a sus
complementario pares, a través del foro u otras herramientas. Es
importante poner atención a las orientaciones y
sugerencias que él o la profesora entregue
respecto del trabajo que pueden realizar
complementariamente para lograr los
aprendizajes esperados de la semana.
Aprende y aplica:

Esta semana revisaras un apunte cuyo análisis y


comprensión te servirá para identificar los
conceptos de listas y strings, a continuación,
revisarán distintos ejemplos que requieran este
Semana Trabajo directo tipo de dato para su solución, acompañados de
6 la explicación de los programas que los
resuelven.

Posteriormente, podrás aplicar los conceptos


aprendidos a través del desarrollo de una Guía
de Ejercicios usando listas y strings. No olvides
que además podrán responder a una
interrogante reflexiva en el foro de la semana:
“¿qué te falta conocer para hacer un programa
computacional para una organización?”
Se recomienda la revisión analítica y
comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica que
Trabajo les permita a los y las estudiantes levantar y
complementario compartir dudas y preguntas al docente y/o a sus
pares, a través del foro u otras herramientas. Es
importante poner atención a las orientaciones y
sugerencias que él o la profesora entregue
respecto del trabajo que pueden realizar
complementariamente para lograr los
aprendizajes esperados de la semana.
Semana Esta semana podrás revisar la guía de la semana
7 6 resuelta, para realizar tu auto monitoreo de
consolidación de aprendizajes.
Ponte a Prueba:
SOLEMNE 1 AE 1
En esta etapa de la unidad tendrás que diseñar y
construir programas que resuelven problemas
computacionales, a partir de preguntas cerradas
y abiertas. Dicha experiencia es de carácter
individual, sumativa y pondera un 23% de tu
nota de presentación al examen.

Antes de seguir…

El análisis y respuesta de la experiencia “one


minute paper”, te permitirá expresar el
aprendizaje logrado, pudiendo explicar de
manera clara y precisa los aspectos esenciales
del proceso de construcción de aprendizajes
alcanzados. Recuerda revisar la infografía que te
mostrará dónde estás y hacia dónde vas.

Unidad Tipo de actividad Descripción de la actividad (didáctica o AE relacionado


2 evaluativa)
Actívate y descubre:

En esta semana responderás un cuestionario de


5 preguntas cerradas, relacionadas con la
función en un programa computacional. Más AE2. Aplicar
tarde tendrás acceso a una lista de ejemplos técnicas de
relacionados con descomposición de problemas modelado de
Semana Trabajo directo en subproblemas, y la definición de datos y creación
8 "subsoluciones” en el contexto cotidiano, de algoritmos
además de bibliografía complementaria. para diseñar
solución
computacional
Aprende y Aplica: de un problema.
La revisión de los recursos de aprendizaje
dispuestos para esta semana, te permitirán
comprender la organización de programas
usando funciones, concepto de función
(definición, paso de parámetros y retorno), de
descomposición funcional y de importación y
uso de librerías. Además, podrás aplicar lo
aprendido en el desarrollo de una Guía
individual de Ejercicios, para luego responder a
una interrogante reflexiva relacionada con lo
aprendido en el foro de la semana: “granularidad
de una Descomposición Funcional”
Se recomienda la revisión analítica y
comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica que
Trabajo les permita a los y las estudiantes levantar y
complementario compartir dudas y preguntas al docente y/o a sus
pares, a través del foro u otras herramientas. Es
importante poner atención a las orientaciones y
sugerencias que él o la profesora entregue
respecto del trabajo que pueden realizar
complementariamente para lograr los
aprendizajes esperados de la semana.

Ponte a Prueba:
Trabajo directo Esta semana podrás revisar la guía de la semana
8 resuelta, para retroalimentar el avance de tus
aprendizajes.

En esta etapa de la unidad tendrás que


desarrollan un programa computacional en
lenguaje Python resolviendo un problema de un
proceso transaccional. Dicha experiencia es de
carácter individual, sumativa y pondera un 19%
de tu nota de presentación al examen.

Semana Antes de Seguir…


9
El análisis y respuesta de la experiencia “one
minute paper”, te permitirá expresar el
Trabajo directo aprendizaje logrado, pudiendo explicar de
manera clara y precisa los aspectos esenciales
del proceso de construcción de aprendizajes
alcanzados. Recuerda revisar la infografía que te
mostrará dónde estás y hacia dónde vas.

Unidad Tipo de actividad Descripción de la actividad (didáctica o AE relacionado


3 evaluativa)
Actívate y descubre:

Trabajo directo En esta semana responderás un cuestionario de AE3. Desarrollar


5 preguntas cerradas, relacionadas con el programas
concepto de clase. Tendrán acceso a apunte utilizando el
docente y bibliografía complementaria que les lenguaje de
permitirá comprender y profundizar contenidos. programación
Semana Python y un
10 entorno de
Aprende y Aplica: desarrollo para
implementar la
La revisión de los recursos de aprendizaje de esta solución
semana, les servirán para identificar el concepto computacional a
de clase (instanciación de objetos y definición de un problema.
métodos), de diseño usando clases y de usos de
clases existentes, pudiendo revisarán distintos
ejemplos acompañados de la explicación de los
programas que los resuelven.

Posteriormente podrás aplicar los conceptos


aprendidos a través del desarrollo de una Guía
individual de Ejercicios, no olvides que luego de
haber revisado
los recursos anteriores, podrás responder a la
interrogante reflexiva del foro: “Comparación
entre a una Descomposición Funcional y una
Orientada a Objetos”
Trabajo Se recomienda la revisión analítica y
complementario comprensiva de los recursos de aprendizaje
entregados, la ejercitación y la actitud crítica que
les permita a los y las estudiantes levantar y
compartir dudas y preguntas al docente y/o a sus
pares, a través del foro u otras herramientas. Es
importante poner atención a las orientaciones y
sugerencias que él o la profesora entregue
respecto del trabajo que pueden realizar
complementariamente para lograr los
aprendizajes esperados de la semana.
Semana Trabajo directo Para comenzar esta semana, podrás revisar la
11 guía resuelta de la semana 10, para auto
monitorear el desarrollo de tus aprendizajes.
Ponte a Prueba: AE3

Luego, deberás desarrollar un programa


computacional en lenguaje Python, aplicando la
SOLEMNE 2 descomposición en clases de un problema,
resolviendo un problema de un proceso
transaccional de una organización. Dicha
experiencia es de carácter individual, sumativa y
pondera un 43% de tu nota de presentación al
examen.

Trabajo directo Antes de Seguir…

El análisis y respuesta de la experiencia “one


minute paper”, te permitirá expresar el
aprendizaje logrado, pudiendo explicar de
manera clara y precisa los aspectos esenciales
del proceso de construcción de aprendizajes
alcanzados. Recuerda revisar la infografía que te
mostrará dónde estás y hacia dónde vas.

En esta semana deberás desarrollar el Examen


final del curso y poner a prueba los aprendizajes
Semana EXAMEN que han alcanzado durante el mismo. El examen AE 1
12 pondera un 30% de la nota final del mismo. AE 2
AE 3
Semana Prueba de Durante esta semana te enfrentarás a la prueba AE 1
13 Excepción de excepción de la asignatura, el cual AE 2
contemplará aprendizajes esperados de todo el AE 3
curso. Debido a lo anterior, te invitamos a revisar
los documentos con los cuales trabajaste, para
que puedas reflexionar, interiorizar y
profundizar las temáticas abordadas durante el
transcurso de estos días.

Te recordamos que esta evaluación es sumativa


y reemplazará una nota (solemne).

5. Evaluación

Unidad Sem N° Tipo de Aprendizajes Indicador (es) de logro Ponderación


evaluación Esperados
1.1. Comprenden el
ciclo de ejecución de un
programa dentro del
computador.
1 1 Control AE 1 1.2. Diferenciar el 0%
diagnóstico proceso de compilación
1 e interpretación.
1.3. Interpreta un
programa
computacional, que
resuelve un
determinado problema

1 1.1. Comprenden el
ciclo de ejecución de un
programa dentro del
computador.
2 2 Control 1 AE 1 1.2. Diferenciar el 0%
proceso de compilación
e interpretación.
1.3. Interpreta un
programa
computacional, que
resuelve un
determinado problema

1 Guía 1 1.4 Desarrollar un


2 3 AE 1 programa 0%
computacional que
resuelva un problema
que exija estructuras de
flujos: -Bifurcación -
Repetición.

1 1.4 Desarrollar un
programa
computacional que
resuelva un problema
que exija estructuras de
3 flujos: -Bifurcación -
Repetición.
4 Control 2 AE 1 0%
1 1.4 Desarrollar un
4 5 Guía 2 AE 1 programa
computacional que 0%
resuelva un problema
que exija estructuras de
flujos: -Bifurcación -
Repetición.
1 1.1. Comprenden el
ciclo de ejecución de un
Prueba 1 programa dentro del
4 6 AE 1 computador. 5%
1.2. Diferenciar el
proceso de compilación
e interpretación.
1.3. Interpreta un
programa
computacional, que
resuelve un
determinado problema

1 1.3. Interpreta un
Guía 3 programa
5 7 AE 1 computacional, que 0%
resuelve un
determinado problema
1.4 Desarrollar un
programa
computacional que
resuelva un problema
que exija estructuras de
flujos: -Bifurcación -
Repetición.

1 1.3. Interpreta un
programa
computacional, que
resuelve un
6 8 Guía 4 AE 1 determinado problema. 0%
1.4 Desarrollar un
programa
computacional que
resuelva un problema
que exija estructuras de
flujos: -Bifurcación -
Repetición.

1 7 9 Solemne 1 AE 1 1.1 – 1.2 – 1.3 – 1.4 23%

2.1. Entender que es


2 8 10 Control AE 2 una función en un 0%
diagnóstico programa
computacional.
2
8 11 Guía 5 AE 2 2.3. Explican el 0%
concepto de
descomposición
funcional de un
problema.
2.4. Desarrollan
programas
computacionales
aplicando la
descomposición
funcional de un
problema.

2 9 12 Prueba 2 AE2 2.1. Entender que es 19%


una función en un
programa
computacional.
2.2. Usar funciones
predefinidas en
bibliotecas.
2.3. Explican el
concepto de
descomposición
funcional de un
problema.
2.4. Desarrollan
programas
computacionales
aplicando la
descomposición
funcional de un
problema.
3.3. Explican el
Diagnóstico 3 concepto de
3 10 13 AE 3 descomposición en 0%
clases de un problema.
3.4. Desarrollan
programas
computacionales
aplicando la
descomposición en
clases de un problema
3.3. Explican el
10 14 Guía 6 AE 3 concepto de 0%
descomposición en
clases de un problema.
3.4. Desarrollan
programas
computacionales
aplicando la
descomposición en
clases de un problema.

3.1. Explican el
concepto de clase y
objeto.
3.2. Usar clases pre
definidas en bibliotecas
3.3. Explican el
Solemne 2 concepto de
3 11 15 AE 3 descomposición en 43%
clases de un problema.
3.4. Desarrollan
programas
computacionales
aplicando la
descomposición en
clases de un problema.
16 Actividad 10%
Complementaria
AE 1, AE 2,
12 17 Examen AE 3 TODOS 30%

13 Prueba de AE1, AE2, 1.1. Comprenden el


Excepción AE3 ciclo de ejecución de un
programa dentro del
computador.
1.2. Diferenciar el
proceso de compilación
e interpretación.
1.3. Interpreta un
programa
computacional, que
resuelve un
determinado problema
1.4. Desarrollar un
programa
computacional que
resuelva un problema
que exija estructuras de
flujos:
-Bifurcación
-Repetición
2.1. Entender que es
una función en un
programa
computacional.
2.2. Usar funciones
predefinidas en
bibliotecas.
2.3. Explican el
concepto de
descomposición
funcional de un
problema.
2.4. Desarrollan
programas
computacionales
aplicando la
descomposición
funcional de un
problema.
3.1. Explican el
concepto de clase y
objeto.
3.2. Usar clases
predefinidas en
bibliotecas
3.3. Explican el
concepto de
descomposición en
clases de un problema.
3.4. Desarrollan
programas
computacionales
aplicando la
descomposición en
clases de un problema.

TOTAL 100%
NOTA PRESENTACIÓN AL EXAMEN 70%

6. Condiciones de aprobación

Las evaluaciones serán calificadas con una nota en la escala de 1.0 a 7.0, siendo necesario para la
aprobación una nota igual o superior a 4.0.

La recepción de notas enviadas por los docentes tutores será en la fecha indicada en el calendario.
El desglose de las calificaciones estará detallado en el syllabus de la asignatura.

En caso de no cumplir con los procesos regulares de la asignatura impedirán al estudiante


continuar con

la asignatura y será calificado con la nota mínima de 1,0.

7. Bibliografía

7.1 Obligatoria:

- Downey, A. (2013). Think Python. Green Tea Press.Accesado el 2 de diciembre de 2019


enhttps://greenteapress.com/wp/think-python-2e/

- Lutz, M. (2013). Learning python: Powerful object-oriented programming. O'Reilly Media, Inc.

- Python software foundation, Python v3 Documentation, Accesado el 2 de diciembre de 2019 en


https://docs.python.org/3/.

7.2 Complementaria:

Ceder, V. (2010). The quick Python book. Manning Publications Co.

También podría gustarte