Insti tuto Tecnol gico y de Estudi os Superiores de Monterrey
Campus Estado de Mxi co
Escuel a de Diseo, Ingeniera y Arquitectura Departamento de Tecnologas de Informacin y Computacin
Datos de la materia Nombre de la materia: Fundamentos de programacin Clave de la materia: TC1014.3 Liga al programa de la asignatura: https://serviciosva.itesm.mx/PlanesEstudio/Consultas/Materias/ConsultaMaterias.aspx?Form=Consultar_Materias_Sintetico&Clav eMateria=TC1014&Idioma=ESP Competenc ias a desarrollar: Utilizar las Tecnologas de Informacin y Comunicaciones para la solucin efectiva de problemas, Estructurar lgicamente las soluciones a problemas (pensar algortmicamente).
Datos del grupo y docente Horario de clase: 10:00 MaVi Saln: S-CDT104L04 Nombre de el/la docente: Irma Mara Garca Barranco Datos de contacto: ibarranc@itesm.mx, extensin 5684
Objetivo general de la asignatura (tomado del programa de estudios): Al finalizar este curso el alumno ser capaz de aplicar la lgica para generar algoritmos que permitan resolver problemas.
Objetivo general de la asignatura (tomado del modelo por competencias): Resuelve problemas aplicando la lgica para generar el algoritmo de solucin.
Polticas generales para el desarrollo del curso: Todas las actividades de la materia se encuentran publicadas en este documento y aparecern en la plataforma http://fundamentosdprogramacionlad-lcmd.weebly.com. Los trabajos y exmenes prcticos se deben entregar en la fecha y la hora indicada a travs de Dropbox, no se aceptarn tareas por correo electrnico o entregadas fuera de la fecha lmite. Todos los archivos de los trabajos y exmenes prcticos se deben guardar y subir con la nomenclatura matrcula_tarea#__ o matrcula_examen#__ No existen retardos, despus de 5 minutos no se permite la entrada a clase. No se permite comer dentro del saln de clases. En caso de faltar a clase no se puede recuperar la actividad que se realiz (elaboracin de prcticas, ex. Sorpresa, trabajo colaborativo). NO UTILIZAR LAPTOP si no lo requiere la prctica de la materia. Slo se pueden utilizar herramientas de mensajera instantnea o redes sociales para las actividades indicadas.
No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin 1 12/08/2014 Demuestra sus conocimientos y habilidades de formacin previa de lgica, matemticas y algoritmos. Presentacin del curso Examen diagnstico Video del uso de la lgica, matemtica y pensamiento algortmico en situaciones de la vida cotidiana. Conocimiento Examen 2 15/08/2014 Identifica los elementos de cada fase de desarrollo en una situacin planteada para llegar a un algoritmo de solucin.
Introduccin a. Definicin de algoritmo y programa b. Uso de programas para la solucin de problemas c. Fases de desarrollo de un programa d. Notaciones para escribir programas: pseudocdigo, diagramas de flujo lenguajes de programacin e. Ambientes de programacin Presentacin de conceptos Realizar Actividad 1 que consiste en resolver un problema haciendo uso de las matemticas y situaciones conocidas por el alumno. Actividad para identificar la importancia de cada fase de desarrollo Resolver la Actividad 2 que Ejercicio en equipos junto con el profesor. Captulo 1 del libro de apoyo. [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin consiste en identificar las fases de solucin de una situacin. 3 19/08/2014 Identifica los elementos y los procedimientos para resolver un problema y los representa a travs de un algoritmo
Evaluacin de Introduccin: Algortimos Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL Raptor Blackboard Google Drive
Producto Conocimiento Lista de cotejo Examen 4 22/08/2014 Identifica los elementos y los procedimientos para resolver un problema y los representa a travs de un algoritmo
Evaluacin de Introduccin: Algoritmos Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL Raptor Blackboard Google Drive Dropbox Producto Conocimiento Lista de cotejo Examen 5 26/08/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Conceptos bsicos de programacin a. Estructura bsica de programacin b. Entrada y salida de datos
c. Definicin de tipos de datos, literales y variables.
Presentacin de conceptos Resolver la Actividad 3 que consiste en identificar las entradas y salidas de una situacin planteada. Presentacin del tema. Captulo 2 del libro de texto y de apoyo. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin 6 29/08/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Conceptos bsicos de programacin d. Definicin de tipos de datos, literales y variables.
Convenciones de codificacin y Documentacin
Funciones a. Definicin de funcin y parmetros b. Funciones predefinidas Presentacin de conceptos Resolver la Actividad 4 que consiste en identificar entradas, procesamientos y salidas para diferentes situaciones. Presentacin del tema. Captulo 2 del libro de texto y de apoyo. JES
[Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 7 02/09/2014 Genera funciones a travs de funciones predefinidas de JES para resolver una tarea especfica.
Convenciones de codificacin y Documentacin Funciones c. Definicin de funcin y parmetros d. Funciones predefinidas Presentacin de conceptos Resolver la Actividad 5 que consiste en realizar cada fase de desarrollo llegando a una funcin donde se identifiquen entradas, procesamientos y salidas para diferentes situaciones. Presentacin del tema. Captulo 2 del libro de texto y Captulo 3 del libro de apoyo. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 8 05/09/2014 Genera funciones a travs de funciones predefinidas de JES para resolver una tarea especfica.
Funciones e. Creacin de funciones
[Actividades de instruccin] Presentacin del tema. Captulo 3 del libro de apoyo. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin 9 09/09/2014 Identifica entradas, salidas y variables de diferentes tipos de datos para construir una funcin que resuelva un problema.
Evaluacin de Funciones
Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Raptgor Google Drive Blackboard Dropbox Producto Conocimiento Lista de cotejo Examen 10 12/09/2014 Identifica entradas, salidas y variables de diferentes tipos de datos para construir una funcin que resuelva un problema.
Evaluacin de Funciones
Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Raptgor Google Drive Blackboard Dropbox Producto Conocimiento Lista de cotejo Examen 11 16/09/2014 Genera un conjunto de funciones utilizando JES para crear un programa de un problema especfico
Asueto Resolver la Actividad 6 que consiste en realizar un programa que llame a diferentes funciones en una funcin principal Presentacin del tema. Captulo 3 del libro de apoyo. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 12 19/09/2014 [Objetivos de Aprendizaje para el desarrollo de
Estructuras de control Condiciones (if, else) Presentacin de conceptos
Presentacin del tema. Captulo 4 del libro de apoyo. [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin competencias institucionales]
JES 13 23/09/2014 Genera un conjunto de funciones utilizando JES para crear un programa que haga validaciones para resolver un problema especfico
Estructuras de control a. Condiciones (if, elif, else) Ejercicios de demostracin grupal Resolver la Actividad 7 que consiste en un programa que valide ciertos criterios. Captulo 4 del libro de apoyo. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 14 26/09/2014 Genera un conjunto de funciones utilizando JES para crear un programa que utilice un rango de datos para resolver un problema especfico
Estructuras de control b. Estructuras de iteracin (for, while, do-while) Estructuras de iteracin en matrices en rangos en una sola dimensin Presentacin de conceptos Ejercicios de demostracin grupal Resolver la Actividad 8 que consiste en un programa que modifique una seccin de una imagen.
Captulo 4 del libro de texto y captulo 5 del libro apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 15 30/09/2014 Genera un programa en lenguaje de programacin Python utilizando JES Evaluacin de Estructuras de control Presentacin de conceptos Contestar las preguntas de contenido. JES Blackboard Dropbox Google Drive
Producto Conocimiento Lista de cotejo Examen No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin para realizar validaciones necesarias y en cierto rango para una situacin especfica
Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL
16 03/10/2014 Genera un programa en lenguaje de programacin Python utilizando JES para realizar validaciones necesarias y en cierto rango para una situacin especfica
Evaluacin Estructuras de control
Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Blackboard Dropbox Google Drive
Producto Conocimiento Lista de cotejo Examen 17 07/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Estructuras de control a. Condiciones (for, while, do-while) Estructuras de iteracin en matrices en rangos en dos dimensiones Presentacin de conceptos
Ejercicios de demostracin grupal
Captulo 5 del libro de apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 18 10/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Estructuras de control b. Condiciones (for, while, do-while) Estructuras de iteracin en matrices en rangos en dos Dimensiones. Resolver la Actividad 9 que consiste en un programa que modifique toda la imagen
Captulo 5 del libro de texto. JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin 19 14/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Arreglo a. Definicin de arreglos Presentacin de conceptos
Ejercicios de demostracin grupal
Captulo 5 del libro de texto y captulo 8 del libro de apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 20 17/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Arreglos c. Uso de arreglos para representar y procesar compuestos
Resolver la Actividad 10 que consiste en un programa que modifique toda la imagen utilizando arreglos Captulo 5 del libro de texto y captulo 8 del libro de apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 21 21/10/2014 Genera un programa en lenguaje de programacin Python utilizando JES y arreglos para realizar la modificacin de una imagen especfica.
Evaluacin de estructuras de control (iteraciones) y arreglos Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Raptgor Dropbox Blackboard Google Drive
Producto Conocimiento Lista de cotejo Examen 22 24/10/2014 Genera un programa en lenguaje de programacin Python utilizando JES y arreglos para realizar Evaluacin de estructuras de control (iteraciones) y arreglos
Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Raptgor Dropbox Blackboard Google Drive Producto Conocimiento Lista de cotejo Examen No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin la modificacin de una imagen especfica.
23 28/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Archivos a. Creacin (Manejo de elementos de figuras bsicas, generacin de Nuevas imgenes y su almacenamiento para generar Videos)
Presentacin de conceptos
Ejercicios de demostracin grupal
Captulo 13 del libro de texto JES
[Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 24 31/10/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Archivos a. Creacin (Manejo de elementos de figuras bsicas, generacin de Nuevas imgenes y su almacenamiento para generar Videos)
Resolver la Actividad 11 que consiste en un programa que modifique imgenes y las almacene de manera permanente en un espacio determinado
[Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 25 04/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Archivos a. Definicin de archivo Operaciones sobre archivo
Resolver la Actividad 12 que consiste en un programa que maneje varios archivos simultneamente y genere un archivo nuevo con el collage de [Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin los archivos seleccionados.
26 07/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Animaciones [Actividades de instruccin] [Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 27 11/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Cadenas de caracteres a. Definicin de caractere Manipulacin de Cadenas de Texto
Captulo 10 del libro de texto y captulo 9 del libro de apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 28 14/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales]
Cadenas de caracteres b. Operaciones sobre cadenas c. Uso de cadenas de caracteres [Actividades de instruccin] Captulo 10 del libro de texto y captulo 9 del libro de apoyo JES [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 29 18/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Animaciones con cadenas de caracteres Ejercicios de demostracin grupal
[Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 30 21/11/2014 [Objetivos de Aprendizaje para el desarrollo de Animaciones con cadenas de caracteres Resolver la Actividad 13 que consiste en un programa que maneje realice [Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] No. de sesin Fecha Objetivos de Aprendizaje para el desarrollo de competencias institucionales Contenidos Actividades de instruccin Recursos de Apoyo Tipos de Evidencia de aprendizaje Instrumentos de Evaluacin competencias institucionales] una animacin de una historia propuesta por el alumno.
31 25/11/2014 [Objetivos de Aprendizaje para el desarrollo de competencias institucionales] Repaso
[Actividades de instruccin] [Recursos de apoyo] [Tipos de evidencia de aprendizaje] [Instrumentos de Evaluacin] 32 Final Genera un programa en lenguaje de programacin Python utilizando JES resuelva una problemtica especfica utilizando estructuras y lgica de programacin
1. Integracin de conocimiento Contestar las preguntas de contenido. Realizar el ejercicio propuesto. TRABAJO INDIVIDUAL JES Raptgor Google Drive Producto Conocimiento Desempeo Lista de cotejo Examen Rbrica
Metodologa de enseanza-aprendizaje (breve descripcin de cmo se desarrollar el curso): El curso utilizar la tcnica de aprendizaje colaborativo as como aprendizaje basado en problemas con la finalidad de generar en los alumnos las habilidades de pensamiento crtico, comunicacin efectiva y resolucin de problemas enfocados a programacin de elementos visuales y auditivos.
Bibliografa obligatoria y/o bsica: Introduction to Computing and Programming in Python, A Multimedia Approach Mark J. Guzdial Prentice Hall, 2ndEdition USA, 2009 ISBN: 978-0136060239
Starting out with Python Tony Gaddis Addison Wesley, 2ndEdition USA, 2009 ISBN: 978-0132576376
Sistema de evaluacin: Calificaciones parciales: Calificacin final: 60% exmenes prcticos 20% exmenes tericos 20% actividades
77% promedio de evaluaciones (1 y 2) 4% evaluacin terica final 12% evaluacin prctica final 7% actividades finales
Sntesis curricular de el/la profesor/profesora: Ingeniera en Sistemas Computacionales Maestra en Tecnologas de Informacin Labor en Grupo Mxico como Analista Junior TA de la Direccin de Logstica y Efectividad Organizacional Directora de carrera
Otros: a. Descripcin de tareas
Ejercicios prcticos para reforzar los temas vistos y se realizan de forma individual. Sern evaluados de acuerdo a una lista de cotejo.
b. Descripcin de otras actividades a desarrollar dentro del curso
Se realizarn ejercicios de manera grupal y retos por equipos o individuales para reforzar los temas vistos. Estos ejercicios no sern evaluados o tomados en cuenta para las actividades a evaluar.
c. Explicacin detallada del proyecto final
No se trata de un proyecto, sino de una actividad integradora, donde los alumno generarn una animacin de acuerdo a una temtica propuesta por el equipo de 3 integrantes.
d. Varios
Esta gua instruccional se enfoca al perfil de LAD y LCMD, cubriendo todos los temas que se encuentran en la Vicerrectora Acadmica.