• No se han encontrado resultados

Diseño estructural y propuesta de actividades

N/A
N/A
Protected

Academic year: 2021

Share "Diseño estructural y propuesta de actividades"

Copied!
13
0
0

Texto completo

(1)

1. DATOS GENERALES DEL CURSO

Nombre del curso Programación estructurada

Programa al que pertenece Licenciatura en Tecnologías e Información Créditos 10 créditos Horas teoría 35 Horas práctica 70

Eje de formación Sistemas basados en TIC

Perfil deseable del profesor

Experiencia en gestión de proyectos, metodología de proyectos IT, desarrollo de software, licenciatura en informática o afines

2. COMPETENCIA

El estudiante diseña sistemas de software a partir de la resolución de problemas de aplicación real, utilizando diferentes herramientas para la metodología de programación estructurada, haciendo uso del pensamiento lógico-matemático.

3. ATRIBUTOS DE LA COMPETENCIA

Conocimientos - Método formal de programación estructurada

- Abstracción de solución de problemas - Modelos de algoritmos

- Diseño de un algoritmo - Diagrama de flujo

(2)

- Pseudocódigo

- Operadores aritméticos, relacionales y lógicos - Estructuras de control

- Modularidad

Habilidades - Desarrollo de pensamiento lógico-matemático

- Identificación de necesidades en una organización y planificación de una solución por medio del método de la programación estructurada

- Diseño de soluciones de acuerdo a requerimientos y necesidades bien identificadas - Diagramas de flujo

- Transformación de diagrama de flujo a pseudocódigo - Transformación de algoritmo al lenguaje de programación - Programación

Actitudes - Flexibilidad para reconocer necesidades de organización

- Acertividad en el planteamiento de un diagnóstico que cumpla con las expectativas de la organización y de posibles soluciones reales.

- Comunicación efectiva

Valores1 - Responsabilidad y ética frente al manejo de información

- Puntualidad en la entrega de lo acordado

- Trabajo colaborativo en la realización de sistemas de software

1Aludir no sólo a valores universales, sino de postura ante los problemas y alternativas de atención.

4. COMPETENCIA GENERAL DEL PERFIL DE EGRESO CON QUE SE VINCULA O A LA QUE APOYA

El alumno aplica soluciones a problemas básicos computables mediante su modelación algorítmica y los principios de la programación estructurada con el fin de desarrollar o formalizar el pensamiento lógico-matemático y sistemático.

(3)

Unidad 1 Unidad 2 Unidad 3 Producto Integrador

Título Bases para el

método de “programación estructurada” Bases de la programación: Estructuras de control

Arreglos y Modularidad De la idea al programa: Programación de una gran solución

Objetivo Solucionar problemas

básicos computables mediante su modelación algorítmica y los principios de la programación

estructurada con el fin

de desarrollar o formalizar el pensamiento lógico-matemático y sistemático. Implementar la solución de problemas básicos computables transformando su modelación algorítmica y los principios básicos de

la programación

estructurada a través de las estructuras de control secuencial, de decisión y de iteración llegando a la

composición de

programas tomando como herramienta un lenguaje de programación. Implementar la solución de problemas básicos computables transformando su modelación algorítmica y los principios avanzados de

la programación estructurada a través de la modularidad y matrices llegando a la composición de programas tomando como herramienta un lenguaje de programación.

IIntegrar los principios básicos y avanzados de

la programación

estructurada para

modelar la solución de una situación real a través del análisis, diseño

e implementación mediante un lenguaje de programación, de una problemática computable. Contenido Algoritmia Diseño de un algoritmo mediante el diagrama de flujo Diseño de un algoritmo mediante el Estructura de control secuencial Estructura de control selectiva: - Selectiva siple - Selectiva doble - Selectiva multiple Arreglos - Unidimencionales - Bidimencionales Modularidad - Funciones - Parámetros Análisis, Diseño e Implementación de la solución de un problema computable

(4)

pseudocódigo Paradigma de la programación estructurada - Conceptos base Estructura de control Iterativa - Iterativa “mientras” - Iterativa “hacer-mientras” - Iterativa “para” Transformación del modelado al lenguaje de programación: - Variables - Tipos de Datos - Identificadores - Operadores aritméticos - Operadores relacionales - Operadores lógicos Producto de la

unidad Investigación de los

siguientes conceptos: Variables, Tipos de Datos, Identificadores, Operadores aritméticos, Operadores relacionales, Operadores lógicos, funciones, arreglos. Análisis, diseño e implementación de pequeños problemas computables que se

solucionen aplicando las estructuras de control Análisis, diseño e implementación de pequeños problemas computables que se solucionen aplicando arreglos y modularidad Documento en donde se implemente el análisis mediante un algoritmo, diseño mediante un

diagrama de flujo con su pseudocódigo. Así como

el archivo fuente

correspondiente a la

implementación a través

(5)

programción para la

solución de una

problemática computable que el alumno encuentre.

Duración 3 semanas 5 semanas 4 semanas 5 semanas

1 Se pueden insertar o eliminar unidades (subcompetencias) dependiendo de las necesidades de cada curso 6. PRODUCTO INTEGRADOR

Título De la idea al programa: Programación de una gran solución

Objetivo Integrar los principios básicos y avanzados de la programación estructurada para modelar la

solución de una situación real a través del análisis, diseño e implementación mediante un lenguaje de programación, de una problemática computable.

Caracterización Para resolver problemas reales es necesario recurrir a los algoritmos y técnicas, porque éstos no

se encuentran definidos y de esta manera se pueden formalizar para llegar a representar lo computable de un problema real dado.

El problema a resolver en este producto tendrá que ser de una situación real que encuentre el alumno donde analice y modele la solución computable para poderlo transformar al lenguaje formal estudiado en este curso.

Los elementos de este producto será incorporar la metodología estudiada: - Análisis del problema,

- Definición del problema,

- Representación en un diagrama de flujo, - Transformación a pseudocódigo y, finalmente,

- Programación integrando las estructuras de control, matrices y modularidad vistas a lo largo de las unidades

(6)

FASE 2

7. PROPUESTA DE ACTIVIDADES DE APRENDIZAJE POR UNIDADES

El número de actividades de aprendizaje de cada unidad puede variar, de acuerdo a la planeación del experto en la materia Unidad 1. Bases para el método de “programación estructurada”

Objetivo: Solucionar problemas básicos computables mediante su modelación algorítmica y los principios de la programación estructurada con el fin de desarrollar o formalizar el pensamiento lógico-matemático y sistemático.

Descripción2 Producto o resultado

Actividad de aprendizaje preliminar

Lectura del tema Algoritmos para posteriormente hacer la elaboración de algoritmos para solucionar

diferentes problemáticas mediante la

implementación de algoritmos.

matriz con 4 problemáticas y sus 4 soluciones implementadas co algoritmos

Actividad de aprendizaje 1 Lectura del tema Diagrama de flujos para elaborar

un diagramas de flujo para el diseño de la solución al planteamiento establecido en la plataforma

Documento con la elaboración del diagrama de flujo para representar el diseño del planteamiento establecido en la plataforma

Actividad de aprendizaje 2 Lectura del tema Pseudocódigo para elaborar un

pseudocódigo con el diseño implementado en la actividad 1 del planteamiento establecido en la actividad 1

Documento con el diagrama de flujo anterior y la elaboración del pseudocódigo

correspondiente al planteamiento de la actividad 1

Actividad integradora Investigación de los siguientes conceptos:

Variables, Tipos de Datos, Identificadores, Operadores aritméticos, Operadores relacionales, Operadores lógicos, funciones, arreglos.

Presentación en el foro “unidad 1”, tema “conceptos básicos de la programación” de la explicación de cada concepto y su discusión

(7)

Unidad 2. Estructuras de control

Descripción2 Producto o resultado

Actividad de aprendizaje preliminar

Retomar los conceptos estudiados en la actividad 3 de la unidad 1 para investigar el uso de estos conceptos en el lenguaje de C.

Manual de cómo usar los conceptos investigados en el lenguaje de C.

Publicar este manual en un foro “Unidad 2” tema “publicación de mi guía” o en un blog, página web personal, perfil facebook.

Actividad de aprendizaje 1 Lectura del tema Estructura de control secuencial para hacer la transformación del diseño de la actividad integradora de la unidad 1 a código en el lenguaje de C

Documento con el diagrama de flujo y pseudocódigo de la solución de la actividad integradora de la unidad 1

Archivos .c y .exe de la implementación a código en el lenguaje de C.

Actividad de aprendizaje 2 Lectura del tema Estructura de control selectiva: simple, doble y multiple para implementar diagrama de flujo , pseudocódigo y código en el lenguaje de C para 3 pequeños problemas descritos en la plataforma

Documento con los diagramas de flujo y pseudocódigos para la solución de tres problemáticas computables mediante la estrucura de control selectiva

Archivos .c y .exe de la implementación del códiog en el lenguaje C para cada problema. Actividad de aprendizaje 3 Lectura del tema Estructura de control iterativa:

para, hacer-para y mientras. Implementar diagrama de flujo , pseudocódigo y código en el lenguaje de C para 3 pequeños problemas descritos en la plataforma

Documento con los diagramas de flujo y pseudocódigos para la solución de tres problemáticas computables mediante la estrucura de control iterativa

Archivos .c y .exe de la implementación del código en el lenguaje C para cada problema.

(8)

Actividad integradora Análisis, diseño e implementación en código para un problema computables planteado en la

plataforma que aplique algunas de las estructuras de control aprendidas en las actividades anteriores de esta unidad.

Documento con el diagrama de flujo y

pseudocódigo; así como los archivos fuente en el lenguaje de programación de C para la solución de una problemática computable

Unidad 3. Matrices y Modularidad

Descripción2 Producto o resultado

Actividad de aprendizaje 1 Lectura sobre el tema Arreglos para implementar el diseño a la solución de un problema computable planteado en la plataforma

Documento que contenga el diagrama de flujo y pseudocódigo del diseño para la solución del problema usando arreglos.

Archivos fuente con el código en el lenguaje C

Actividad de aprendizaje 2 Lectura sobre el tema Modularidad para

implementar una solución a un problema palteado en la plataforma que maneje funciones que regresen valor y funciones que no regresen valor mediante su diseño con diagrama de flujo y pseudocódigo así como el código en el lenguaje C.

Documento con el diagrama de flujo y pseudocódigo de la solución de una problemática computable que integre la

modularidad. Archivos fuente con el código en el lenguaje C

Actividad de aprendizaje 3 Lectura del tema Parámetros para implementar la solución a un problema planteado en la plataforma que maneje funciones con paso de parámetros, el alumno podrá elegir si regresan valor o no dichas funciones

Documento con el diagrama de flujo y pseudocódigo de la solución de la

problemática planteadaque integre funciones con parámetros. Archivos fuente con el código en el lenguaje C

Actividad integradora Análisis, diseño e implementación de la solución a una problemática planteada en la plataforma integre arreglos y modularidad

Documento con el diagrama de flujo y

pseudocódigo para la solución. Archivos con el código fuente en el elnguaje de C

(9)

8. BIBLIOGRAFÍA

Básica García-Bermejo Giner, José Rafael (2008). Programación estructurada en C. Editorial Pearson

Prentice Hall. ISBN 9788483224236

Corona Nakamura, María Adriana. Ancona Valdez, Maria de los Angeles (2011). Diseño de algoritmos y su codificación en lenguaje C. Editorial McGraw-Hill/Interamericana. ISBN: 9786071505712

Complementaria Levine, Guillermo. (1994). Introducción a la Computación y a la Programación Estructurada.

Editorial McGraw Hill. ISBN: 9684225113

Joyanes Aguilar Luis (2013). Fundamentos generales de programación. Editorial Mc Graw Hill Interamericana. ISBN 9786071508188

Sznajdleder, Pablo Augusto (2012). Algoritmos a fondo con implementaciones en C y Java. Editorial Alfaomega. ISBN: 9789871609376

Deitel & Deitel (2004). Como programar en C/C++ y Java. Editorial Pearson Educación. ISBN 9702605318

(10)

1. DATOS GENERALES DEL CURSO

Nombre del curso Programación estructurada

Programa al que pertenece Licenciatura en Tecnologías e Información

Eje de formación1 Desarrollo

2. COMPETENCIA

El estudiante diseña sistemas de software a partir de la resolución de problemas de aplicación real, utilizando diferentes herramientas para la metodología de programación estructurada, haciendo uso del pensamiento lógico-matemático.

3. DESCRIPCIÓN DEL PRODUCTO

Diseño de un programa que resuelva una situación real donde modele el problema (algoritmia) en un

diagrama de flujo y pseudocódigo para que lo transforme a un lenguaje formal con la aplicación de técnicas de transformación (diagrama de flujo - pseudocódigo - código formal).

Los elementos que deben estar presentes en la propuesta son:

• Análisis del problema

• Su definición

• Representación en un diagrama de flujo

• Transformación a pseudocódigo y programación

El problema a resolver en este producto tendrá que ser de una situación real donde analice y modele la solución computable para poderlo transformar a un lenguaje formal.

Considerando lo siguiente:

a. Deben usarse las diferentes estructuras de control b. Debe aplicar al menos un vector

(11)

c. Debe estar programado en módulos

d. Todo cálculo y estadística que se muestre deberá ser calculado en el momento que se requiera.

Se deberán diseñar operaciones diferentes que puedan realizarse con los datos de por lo menos un módulo. Se deberá diseñar el algoritmo (los pasos), el diagrama de flujo, el pseudocódigo y prográmenlo en el lenguaje C.

4. CRITERIOS DE EVALUACIÓN DE FONDO Observaciones

DEMOSTRACIÓN DE COMPETENCIAS-PROCESOS2 PORCENTAJE E MB B R NA

Proceso para desarrollar la competencia

Puntaje Descripción de criterios

4.1 Solucionar problemas básicos computables mediante su modelación algorítmica y los principios de la programación estructurada con el fin de desarrollar o formalizar el pensamiento lógico-matemático y sistemático.

30

10 Se representa el algoritmo mediante un diagrama de flujo.

10 Se representa el algoritmo mediante un pseudocódigo.

10 Se distinguen conceptos bases para la programación a partir del reconocimiento de variables, tipos de datos, identificadores, operadores aritméticos, operadores relacionales, operadores lógicos, funciones, arreglos.

4.2 Implementar la solución de problemas básicos computables transformando su modelación algorítmica y los principios básicos de la programación estructurada a través de las estructuras de control secuencial, de decisión y de iteración llegando a la composición de

20

10 Se distinguen conceptos bases para la programación a partir del reconocimiento de variables, tipos de datos, identificadores, operadores aritméticos, operadores relacionales, operadores lógicos, funciones, arreglos.

10 Se crea el programa utilizando el lenguaje de

programación llamado C, haciendo uso correcto de la sintaxis de la estructura de control secuencial, selectiva e iterativa.

(12)

programas tomando como herramienta un lenguaje. 4.3 Implementar la solución de problemas básicos computables transformando su modelación algorítmica y los principios avanzados de la programación

estructurada a través de la modularidad y matrices llegando a la composición de programas tomando como herramienta un lenguaje de programación.

40

10 El programa contempla el uso de elementos de programación para resolver problemas mediante la comprensión de la utilidad e implementación de los arreglos.

10 El programa se basa en los principios de la modularidad: reúso de código, patronización y uso de las funciones, a partir de la comprensión de las ventajas de la división de la lógica de los programas en segmentos funcionales bien delimitados.

10 El programa se basa en los principios de la modularidad: haciendo uso de los parámetros en las funciones, a partir de la comprensión de las ventajas de la división de la lógica de los programas en segmentos funcionales bien delimitados.

10 Los elementos de la propuesta se orientan a modular la solución a una situación real mediante un lenguaje de programación.

5. CRITERIOS DE EVALUACIÓN DE FORMA Observaciones

PORCENTAJE E MB B R NA

Formato del producto Puntaje Descripción de criterios

5.1 Datos de presentación 1 1 La portada presenta datos de la institución, el programa,

el curso, datos del estudiante y fechas.

5.2 Cuerpo de trabajo 2 1 La redacción y la ortografía, facilita la comprensión de la

información.

1 La información se presenta de manera lógica.

5.3 Fuentes de información 3 3 Las referencias y fuentes de consulta están

correctamente citadas de acuerdo al sistema APA. Tanto las citas textuales y de paráfrasis como el listado final de referencias.

(13)

especializados en el área de conocimiento. Están firmados tanto por una institución de renombre, como por un autor reconocido por sus conocimientos en la materia.

2 2 La información citada tiene congruencia con el contexto del documento, ayuda a fundamentar. La información presentada es verdadera.

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

•cero que suplo con arreglo á lo que dice el autor en el Prólogo de su obra impresa: «Ya estaba estendida esta Noticia, año de 1750; y pareció forzo- so detener su impresión

[r]

Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

[r]

[r]