Silabo programación estructurada
description
Transcript of Silabo programación estructurada
“Saber para Ser”
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
S ÍL AB O INS TIT UCIO N AL
1. INFORMACIÓN GENERAL
FACULTAD INFORMÁTICA Y ELECTRÓNICAESCUELA INGENIERÍA EN SISTEMASCARRERA INGENIERÍA EN SISTEMAS INFORMÁTICOSSEDE MATRIZ ESPOCHMODALIDAD PRESENCIALSÍLABO DE PROGRAMACIÓN ESTRUCTURADANIVEL SEGUNDOPERÍODOACADÉMICO OCTUBRE 2014 – FEBRERO 2015
ÁREA CÓDIGO NÚMERO DE CRÉDITOSBÁSICA IS14161 6
NÚMERO DEHORAS SEMANAL PRERREQUISITOS CORREQUISITOS
6 IS13140
NOMBRE DEL DOCENTE JULIO ROBERTO SANTILLÁN CASTILLO
NÚMERO TELEFÓNICO 2947311 0992905390
CORREO ELECTRÓNICO js ant ill an @ e s po c h. e d u .e c
TÍTULOS ACADÉMICOS DE TERCER NIVEL
DOCTOR EN CIENCIAS DE LA EDUCACIÓN MENCIÓN INFORMÁTICA EDUCATIVA
TÍTULOS ACADÉMICOS DE POSGRADO
MAGISTER EN DOCENCIA UNIVERSITARIA E INVESTIGACIÓN EDUCATIVA
2. DESCRIPCIÓN DE LA ASIGNATURA
2.1. IDENTIFICACIÓN DEL PROBLEMA DE LA ASIGNATURA EN RELACIÓN AL PERFIL PROFESIONAL
Falta de conocimiento por parte del estudiante, sobre las técnicas de implementación de programas estructurados y la utilización de un lenguaje de programación que permita implementar soluciones a problemas reales.
Página 1 de 6
“Saber para Ser”
Página 2 de 6
2.2. CONTRIBUCIÓN DE LA ASIGNATURA EN LA FORMACIÓN DEL PROFESIONAL
Programación Estructurada, es una materia elemental basada en Fundamentos de Programación, orientada al estudio de las técnicas de programación estructurada y a la aplicación de las mismas en la creación de programas estructurados de óptimo rendimiento, para resolver problemas reales de media y baja complejidad, tomando como base un lenguaje de programación; constituyéndose en un pilar para el aprendizaje de Programación Orientada a Objetos y Proyecto Integrador.
3. OBJETIVOS GENERALES DE LA ASIGNATURA
Mostrar dominio de la concepción científica que permite diseñar e implementar programas informáticos, mediante un enfoque teórico – sistémico y la correcta aplicación de técnicas estructuradas de programación con el uso de un lenguaje computacional de alto nivel, logrando: independencia, creatividad y autorrealización en la creación de soluciones informáticas, así como utilizar nuevas formas de representación de la información a través de datos definidos por el desarrollador.
4. CONTENIDOS
UNIDADES OBJETIVOS TEMAS
1. INTRODUCCIÓN
Aplicar los conceptosbásicos de la programación estructurada en ejercicios de media y baja complejidad, empleando un lenguaje de programación de alto nivel.
Bases conceptuales de la programación estructurada.Sintaxis del lenguaje de programación.Estructura general de un programa.Ejercicios.
2. PROGRAMACIÓN MODULAR CON PARÁMETROS
Elaborar programas modulares óptimos que permitan reutilizar el código en otros programas que generen soluciones estables.
Definición de variables: globales, locales, parámetros. Procedimientos. Funciones.Ejercicios.
3. ARREGLOS Y CADENAS
Crear estructuras dedatos que permitan almacenar mayor cantidad de información para la solución de problemas de mediana
c o m p l e ji da d .
Arreglos Unidimensionales. Arreglos Multidimensionales. Cadenas de caracteres. Ejercicios.
Página 3 de 6
“Saber para Ser”
UNIDADES OBJETIVOS TEMAS
4. REGISTROS Y ARCHIVOS
Crear programas quepermitan almacenar datos heterogéneos en memoria secundaria para la solución de problemas de mediana complejidad.
Definición y tipos de registros.EjerciciosDefinición y tipos de archivos.
5. ESTRATEGIAS METODOLÓGICAS
Con el fin de lograr un mejor desarrollo del aprendizaje se emplearán las métodos inductivo, deductivo, analógico, activo, analítico, sintético y experimental, apoyados con técnicas de estudio dirigido, tanto individual como grupal, que promuevan la investigación derivadas del aprendizaje basado en problemas, contribuyendo a la construcción del conocimiento en los estudiantes. Las estrategias a seguir ponderarán el desarrollo de dinámicas grupales, prácticas individuales, evaluación y análisis de los resultados alcanzados con los trabajos prácticos y el empleo de las tecnologías de la información que convierten al aprendizaje en un proceso activo e interactivo
6. USO DE TECNOLOGÍAS
- Aula virtual.- Internet.- Laboratorio de computación.
7. RESULTADOS O LOGROS DE APRENDIZAJE
RESULTADOS O LOGROS DEL APRENDIZAJE
CONTRIBUCION (ALTA,MEDIA,
BAJA)EL ESTUDIANTE SERÁ
CAPAZ DEa. Aplicar los
conocimientos de: Física, Matemática, Contabilidad, así como de: Programación de Computadores, como parte fundamental de la carrera de Ingeniería en Sistemas Informáticos.
MEDIA
Elaborar programas orientados a resolver problemas de materias de formación general.
b. Identificar, formular problemas de ingeniería, con pertinencia, relevancia y efectividad.
MEDIA
Plantear alternativas desoluciones con el empleo de un lenguaje de programación, con pertinencia, relevancia y efectividad.
Página 4 de 6
“Saber para Ser”
RESULTADOS O LOGROS DEL APRENDIZAJE
CONTRIBUCION (ALTA,MEDIA,
BAJA)EL ESTUDIANTE SERÁ
CAPAZ DE
c. Identificar las técnicas necesarias y aplicar en la resolución de problemas de su profesión a nivel básico.
MEDIA
Seleccionar las estructuras de programación más adecuadas para la resolución de problemas.
d. Aplicar las habilidades, técnicas y herramientas tecnológicas en la solución de problemas básicos de ingeniería.
MEDIA
Emplear la herramienta tecnológica apropiada que le permita implementar soluciones a problemas.
e. Trabajar en equipo paraplantear y desarrollar proyectos de formación general.
MEDIATrabajar activamente en equipos para el desarrollo de programas informáticos
f. Fomentar valores ycódigos de ética para aplicarlos en su profesión y como ser humano.
BAJASer responsable, puntual, respetuoso, crítico, reflexivo, solidario y honesto.
g. Desarrollar unacomunicación efectiva por medio de diferentes formas de expresión.
MEDIA Emplear el computador como herramienta de comunicación
h. Motivar e incentivar el desarrollo de un compromiso continuo de aprendizaje.
MEDIA
Desarrollar tareas de consultae investigación acorde a la realidad actual con el empleo de las nuevas tecnologías de la información, tomando en consideración las normas del buen vivir.
i. Analizar y caracterizar larealidad actual local, regional, nacional e internacional utilizando diferentes fuentes de información.
BAJA
Caracterizar las fortalezas y debilidades del sistema social en que se desenvuelve el estudiante y el profesional, y sus elementos constitutivos.
8. AMBIENTES DE APRENDIZAJE
Para el empoderamiento del conocimiento de esta asignatura, se requieren elementos tanto de hardware como de software, e instrumentos complementarios como:
- Proyector.- Pizarra.
Página 5 de 6
“Saber para Ser”
- Marcadores de tiza líquida.- Computadores.- Software.- Aula de clase.- Aula virtual.
9. SISTEMA DE EVALUACIÓN DE LA ASIGNATURA
ACTIVIDADES A EVALUAR
PRIMER PARCIAL
SEGUNDO PARCIAL
TERCER PARCIAL
EVALUACIÓN PRINCIPAL
SUSPEN SIÓN
Exámenes 3 4 4 12 20LeccionesTareas Individuales 1 1 1InformesFichas de ObservaciónTrabajo en Equipo 2 2 2Trabajo de InvestigaciónPortafolios 1Aula Virtual 2 3 2Otros
TOTAL 8PUNTOS 10 PUNTOS 10 PUNTOS 12 PUNTOS 20
PUNTOS
10. BIBLIOGRAFÍA
BÁSICAAcera, M. (2012). Manual imprescindible de C/C++. México: Anaya Multimedia. Deitel, P. (2009). C++ cómo programar. México D. F.: Pearson Educación. Joyanes L. (2010). Programación en C, C++ Java y UML. Buenos Aires: McGraw- HilI InteramericanaLlanos, D. (2010). Fundamentos de informática y programación en C. Madrid: Paraninfo.Marquez T. (2011). Introducción a la programación estructurada en C. México D.F.:
Ed. Pearson Educación.COMPLEMENTARIA
Gutiérrez J. (2010). Análisis Numérico. México D.F.: McGraw-HilI InteramericanaRodríguez L. (2012). Software para Ciencia e Ingeniería: MATLAB 2010. Madrid:
MacroTrujillo R. (2009). Investigación Ciencia y Tecnología. Quito: Abya-Ayala
LECTURAS RECOMENDADASCampos M. (2009). Por qué leer, qué leer y cómo leer. Bogotá: ParaninfoLondoño J. (2010). Metodología de la Investigación. México D.F.: El Manual
ModernoVillalobos R. (2009). Fundamentos de Programación C. Madrid: Macro
WEBGRAFÍABitter, G., Chen, Y., Cheng, C., Sun, X., Tsai, W. T., & White, M. (2009, May). Service-oriented computing. Learning & Leading with Technology, 35(7), 28+. Obtenido de:
Página 6 de 6
“Saber para Ser”
http : // g o. g a l eg ro up. c o m /p s / i . d o ?id=GALE%7CA197802352&v=2.1&u=espoch_co ns&it=r&p=GPS&sw=w&asid=75818cfd75bfe77819a31b7a9501ffb5
Zhang, X., Zhang, C., Stafford, T. F., & Zhang, P. (2013). Teaching introductory programming to IS students: the impact of teaching approaches on learning performance. Journal of Information Systems Education, 24(2), 147+.Obtenido de: http : // g o. g a l eg ro up. c o m /p s / i . d o ?id=GALE%7CA352490188&v=2.1&u=espoch_con s&it=r&p=GPS&sw=w&asid=478efd1769c70893de4047068e32d86b
Gifford, J., & Madison, S. (2012). Modular programming: novice misconceptions. Journal of Research on Technology in Education, 34(3), 217+.Obtenido de: http : // g o. g a l eg ro up. c o m /p s / i . d o ?id=GALE%7CA90870029&v=2.1&u=espoch_con s&it=r&p=GPS&sw=w&asid=dcb32b7c6838b06acfc65f3841421e28
Ward, N. (2009, December). Programming as a discipline? Communications of theACM, 40(12), 113+. Obtenido de: http : // g o. g a l eg ro up. c o m /p s / i . d o ?id=GALE%7CA20447663&v=2.1&u=espoch_con s&it=r&p=GPS&sw=w&asid=03cea8c5dcb6adba673467d1bee8c85c
Johnson, L.F. "C in the first course considered harmful." Communications of theACM May 2009: 99+. Gale Power Search. Web. 15 Mar. 2014. Obtenido de: http : // g o. g a l eg ro up. c o m /p s / i . d o ?id=GALE%7CA17045236&v=2.1&u=espoch_con s&it=r&p=GPS&sw=w&asid=e1fb06650fd19a08b65c68c5da9ddcdb
DR. JULIO SANTILLÁN C.DOCENTE
DR. ALONSO ALVAREZ COORDINADOR DE AREA
DR. JULIO SANTILLÁN C. DIRECTOR DE ESCUELA
LUGAR Y FECHA DEPRESENTACIÓN Riobamba, 22 de octubre de 2014