Está en la página 1de 25

Universidad Autnoma Metropolitana

Unidad Cuajimalpa.

Tutorial en Lnea para el Curso de Programacin


Estructurada de la Licenciatura en Tecnologas y
Sistemas de Informacin
Wulfrano A. Luna Ramrez
Carlos R. Jaimez Gonzlez
Ayax Martnez Lpez

Departamento de Tecnologas de la Informacin


Divisin de Ciencias de la Comunicacin y Diseo

Agenda

Introduccin

Problemtica

Objetos de Aprendizaje

Tutorial Web de Programacin Estructurada

Caractersticas

Ejemplo

Conclusiones

Trabajo a futuro

Bibliografa

Introduccin

Tutorial Web de apoyo a la enseanza de la


Programacin Estructurada basado en
Objetos de Aprendizaje
Unidad de Enseanza Aprendizaje (UEA)
Programacin Estructurada (46005)
Plan de Estudios de la Lic. en Tecnologas y
Sistemas de Informacin (LTSI)
Contenido organizado de acuerdo con el
temario de la UEA de Programacin
Estructurada

Problemtica

La Programacin de Computadoras tiene como


objetivo la resolucin de problemas mediante el
uso de la computadora
Implica las etapas de [2]:

Anlisis

Diseo

Implementacin

Pruebas

Problemtica

Cmo se ensea/aprende la Programacin


Estructurada?

Problemtica

La Programacin Estructurada requiere para su


enseanza la conjuncin de actividades de:

Teora

Prctica

Materia complicada por su contenido y seriacin

Falta material didctico ad hoc:

Explicaciones de
funcionamiento

algoritmos,

cdigo

En espaol

Acorde con los temas vistos en las clases

Objetos de
Aprendizaje

El tutorial hace uso de OA orientados a la


Programacin Estructurada como elementos
bsicos de enseanza-aprendizaje

Exponen el problema

Plantean la solucin mediante un algoritmo


expresado como diagrama de flujo y
pseudocdigo

Muestran su implementacin en el lenguaje de


programacin C

Objetos de
Aprendizaje

Un OA se entiende como:

Un conjunto de recursos digitales que puede ser


utilizado en diversos contextos, con un propsito
educativo que se compone de por lo menos tres
elementos internos

contenidos,

actividades de aprendizaje y

elementos de contextualizacin.

Adems, debe tener una estructura de informacin


externa
(metadato)
para
facilitar
su
almacenamiento, identificacin y recuperacin [7].

Objetos de
Aprendizaje

En el Tutorial Web de Programacin Estructurada


se considera para cada OA una agrupacin de
cinco elementos:
1.Anlisis
2.Diseo
3.Implementacin
4.Explicacin
5.Informacin de identificacin (metadatos)

TWPE

El Tutorial Web de Programacin Estructurada


(TWPE) aborda temas del temario de la LTSI para
la UEA en cuestin, por ejemplo:

Constructores
fundamentales
programacin estructurada (9 OA)

de

la

* Tipos de datos simples, variables y constantes


* Operaciones de Entrada/Salida (E/S)
* Estructuras de control (secuencial, selectiva,
iterativa)
* Estructuras de datos: arreglos, estructuras o
registros y cadenas

TWPE

El TWPE est integrado por 10 ejemplos


desplegados a travs de un men principal
Est hecho nicamente con Web Esttico
(HTML+CSS) por lo que es portable y fcil de
mantener
Se realiz con la colaboracin de estudiantes que
cursaron la UEA en el Trimestre de Invierno de
2013 en el grupo DB02T

TWPE

Pgina principal

TWPE

Men de Ejemplos y Barra de Navegacin

TWPE

Ejemplo: anlisis

TWPE

Ejemplo: datos del problema a resolver

TWPE

Ejemplo: Diagrama de Flujo

TWPE

Ejemplo: Diagrama de Flujo de las funciones

TWPE

Ejemplo: pseudocdigo

TWPE

Ejemplo: cdigo en lenguaje C

TWPE

Ejemplo: explicacin paso a paso

TWPE

Ejemplo: descarga del archivo ejecutable

Conclusiones

Tutorial Web especializado en la enseanza de la


Programacin Estructurada
Ad hoc a la UEA correspondiente al plan de
estudios de la LTSI
Presenta la explicacin de principio a fin de cada
tema mediante Objetos de Aprendizaje

Fcil de extender y mantener

Participacin de alumnos de la LTSI

Trabajo a
Futuro

Ampliar temas y contenidos:

Incorporacin de ms OA

Adicin de funcionalidad a travs de programacin de


Web dinmico
Modificacin y ejecucin de cdigo fuente desde el
mismo tutorial
Ampliacin del contenido hacia otras temticas ms
complicadas (manejo de archivos, tipos y estructuras
de datos, etc.)

Mejorar el diseo web (interfaz)

Pruebas con usuarios

Liberacin en internet

Bibliografa
[1] Trayectorias Escolares. Informe: 2012-O. Divisin de
Ciencias de la Comunicacin y Diseo. Grupo Institucional de
Investigacin Educativa. Universidad Autnoma Cuajimalpa.
2012.
[2] Donald E. Knuth. 2005. The Art of Computer Programming,
Volume 1, Fascicle 1: MMIX -- a RISC Computer for the New
Millennium (Art of Computer Programming). Addison-Wesley
Professional.
[3] Bohm Corrado and Giuseppe Jacopini (May 1966). Flow
Diagrams, Turing Machines and Languages with Only Two
Formation Rules. Communications of the ACM 9 (5): pp. 366
371.
[4] B. W. Kernighan and D. M. Ritchie. 1978. The C
Programming Language. Prentice-Hall, Inc., Upper Saddle
River, NJ, USA.

Universidad Autnoma Metropolitana

Unidad Cuajimalpa.

Tutorial en Lnea para el Curso de Programacin


Estructurada de la Licenciatura en Tecnologas y
Sistemas de Informacin

Gracias!
Wulfrano A. Luna Ramrez
Carlos R. Jaimez Gonzlez
Ayax Martnez Lpez
Departamento de Tecnologas de la Informacin
Divisin de Ciencias de la Comunicacin y Diseo

También podría gustarte