Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FACULTAD DE ESTADSTICA E
INFORMTICA
Tesis
MDULO DE GESTIN DE CONTENIDO PARA EL
SISTEMA DE APOYO PARA LA EVALUACIN DE SABERES
EN CURSOS DE PROGRAMACIN
MODALIDAD:
TRABAJO PRCTICO TCNICO
PRESENTA:
Mara del Mar Snchez Franco
DIRECTOR:
MCC. Fredy Castaeda Snchez
NDICE
INTRODUCCIN.......................................................................................................1
1.2 PLANTEAMIENTO DEL PROBLEMA....................................................2
1.3 OBJETIVOS............................................................................................2
1.4 JUSTIFICACIN.....................................................................................2
1.5 ALCANCES Y LIMITACIONES...............................................................3
CAPTULO 2
MARCO TERICO....................................................................................................4
2.1 LENGUAJES DE PROGRAMACIN.....................................................4
2.2 METODOLOGA DE DISEO INSTRUCCIONAL..................................5
2.3 ESTILOS DE APRENDIZAJE.................................................................6
2.4 SITUACIN ACTUAL...........................................................................10
2.5 SITIOS EXISTENTES ONLINE PARA EL APOYO AL APRENDIZAJE
DE LA PROGRAMACIN.............................................................................11
CAPTULO 3
MODULO DE GESTIN DE CONTENIDOS..........................................................17
3.1 SISTEMA DE APOYO Y GESTIN DE CONTENIDOS.......................17
3.2 HERRAMIENTAS A UTILIZAR.............................................................18
3.3 ANLISIS..............................................................................................19
3.4 DISEO................................................................................................19
REFERENCIAS BIBLIOGRFICAS.......................................................................19
CRONOGRAMA......................................................................................................20
ANEXOS..................................................................................................................21
1 Introduccin
En este apartado se mencionan los antecedentes que sustentan la realizacin de
este trabajo.
La programacin es un recurso esencial para cualquier tipo de tecnologa hoy en
da: sistemas operativos, pginas de internet, navegadores, procesadores,
aplicaciones, entre otros. Por tanto, en esta rea del saber es fundamental la
programacin.
Durante el estudio de la carrera en Informtica, nos percatamos del alto ndice de
reprobacin que tienen los estudiantes en su primer contacto con la experiencia
educativa introduccin a la programacin (algoritmos). Recordando, los algoritmos
son herramientas que tomamos prestadas de las matemticas para dar soluciones
computacionales a problemas cotidianos. En la vida cotidiana, se emplean
algoritmos frecuentemente, como por ejemplo, lo son los manuales de usuario que
muestran el algoritmo para utilizar algn aparato, o las instrucciones que recibe un
trabajador por parte de su jefe.
En la prctica, la solucin de un problema no esta compuesta por uno, si no por
muchos algoritmos, cada uno encargado de resolver una porcin del problema.
A pesar de que estn en nuestra vida cotidiana, les prestamos muy poca atencin,
es por eso que existen tantos problemas al tratar de resolverlos en clase.
Otra prctica importante, son los pseudocdigos estos representan de manera
textual la solucin de problemas mediante algoritmos; utiliza un lenguaje no formal
para describir la secuencia de acciones que se deben ejecutar. De esta manera, el
ser humano encontrar la manera de entender con mayor facilidad el mensaje
para decrselo al computador, a diferencia de lo que ocurrira si tuviese que
enfrentarse a un lenguaje de programacin real.
Para el desarrollo de algn tipo de software se necesitan actividades mas
complejas que comprenden: el anlisis, el diseo, la implementacin, la
verificacin y finalmente darle mantenimiento al software.
Para poder llegar a desarrollar cualquier tipo de aplicacin, programa, juego o lo
que se quiera crear a nivel de software es necesario conocer los cimientos de la
programacin y esto aplica para cualquier tipo de lenguaje.
Es por ello, que este trabajo de investigacin buscar desarrollar una herramienta
que ayude a los estudiantes en sus cursos de programacin. En la bsqueda de
informacin para el desarrollo de este trabajo se ha encontrado que se carece de
investigacin.
1.3 Objetivos
1.3.1 OBJETIVO GENERAL
I. Desarrollar el mdulo de gestin de contenidos dentro del
sistema de apoyo para ayudar a los estudiantes en el
aprendizaje del o los cursos de introduccin a la programacin.
1.3.2 OBJETIVOS ESPECFICOS
I. Investigar en fuentes acerca de la gestin de contenidos que
ocasiona la problemtica que origina el alto ndice de
reprobacin dentro de los cursos de programacin.
II. Analizar el perfil del usuario (estudiantes), especificamente el
de aprendizaje.
III. Implementar la aplicacin
1.4 Justificacin
Este trabajo esta dirigido a los alumnos que cursan o cursarn el o los cursos de
introduccin a la programacin. La introduccin a cualquier curso de programacin
es una de las races importantes de la licenciatura, ya que en ella se involucra
lgica, matemticas, el lenguaje de programacin; y si alguna de estas habilidades
no esta bien cimentada es dificil entender algunas de las dems experiencias
educativas enlazadas o relacionadas.
La importancia de este trabajo es que los alumnos que cursan o cursarn alguna
experiencia educativa en relacin a la programacin, (su primer contacto con esta
Capitulo 2
Marco Terico
Hoy en da, el nmero jvenes que tienen acceso a un computador o a algn
dispositivo mvil se esta incrementando a un ritmo acelerado. Tal como lo reporta
el INEGI en sus datos del 2005 y del 2008: el 77% de los cibertnautas mexicanos
tiene menos de 35 aos, lo que significa que los jvenes son quienes ms uso
hacen de la tecnologa y tambien los primeros que la adoptan. (Cabral, 2012)
El uso que se le da al computador es principalmente para trabajos escolares,
tareas, investigaciones y redes sociales, pero la mayora no tiene idea de como
funciona un computador (hardware) y menos que e s lo que la hace funcionar
(software). La pregunta que surge aqu es: por qu no aprender a programar y
escribir cdigo para computadoras?. (Cabral, 2012)
El usar Internet y operar un computador es una cosa, pero se cree que el ensear
a los estudiantes cmo codificar y realizar programas tiene tambin un gran valor
que los ayuda a formar un pensamiento lgico y algortmico que tanto necesitan.
El conocimiento de la programacin, an a niveles muy bsicos, hace que la
tecnologa parezca menos mgica y sea mucho ms real y, al mismo tiempo,
mejora las habilidades matemticas y lgica. Muchos estudiantes de primaria o
secundaria no tienen acceso a cursos del las reas computacionales (informtica)
hasta la preparatoria o profesional y he ah la gran oportunidad de introducir a
estudiantes a la programacin.
Los jvenes estn perdiendo el inters por la programacin de los computadores,
la consideran complicada y poco motivadora. Es necesario iniciar en la
programacin a las nuevas generaciones de una manera fcil, divertida y muy
grfica; como por ejemplo, aprender los conceptos bsicos de la programacin.
3. Modelo de Kolb
Este modelo supone que para aprender algo debemos trabajar o procesar la
informacin que recibimos. El modelo de Kolb clasifica cuatro tipos de alumnos,
dependiendo la fase en la que preiferan trabajar:
A pesar de que la mayora de los encuestados realmente vienen del rea correcta,
se pudo observar que el 81% de los ellos nunca ha llevado un curso de
programacin a lo largo de su vida estudiantil, esto previo a sus estudios
universitarios.
Tambin se les pidi que evaluaran la labor del profesor en clase, preguntandoles
cosas como: la metodologa empleada por el profesor a la hora de transmitir los
contenidos del curso ha contribuido favorablemente a su formacin?, durante el
curso, el profesor ha ido relacionando el contenido de su EE con las restantes
EE?, en la mayora de las respuestas de los encuestados se pudo observar que
realmente estan de acuerdo o muy de acuerdo con el desempeo del profesor.
A su vez, los estudiantes hicieron algunas recomendaciones de mejoras para
dichos cursos. Como por ejemplo: videos de orientacin, ejercicios de ejemplo,
ejercicios didcticos, actividades grupales, juegos, que el curso en s fuera
interactivo.
Con esto, se puede percatar que a los estudiantes les sera de mucha utilidad un
apoyo con sus cursos de programacin, ya que como se vio anteriormente la
mayora de los estudiantes que ingresan a las licenciaturas de TI no han tenido la
oportunidad de estudiar algun curso de programacin antes de su ingreso a la
universidad, es por ello que cuando se les enfrenta a este tipo de experiencias
educativas el estudiante puede visualizarlo como algo muy dificil, complicado,
aburrido y con esto perder totalmente en interes en los cursos.
Codeacademy
Udacity
Khan Academy
Udemy
edX
Lynda
Acamica
Coursera
Treehouse
W3Schools
Codeacademy
Codeacademy es uno de los sitios ms populares actualmente donde tomar un
curso de programacin para principiantes. Es la primera opcin de muchos y un
lugar verdaderamente amistoso. Codeacademy es una compaa educacional,
que piensa que el sistema de educacin actual en las aulas es demasiado viejo y
obsoleto. Todos los cursos en Codecademy son gratuitos, entre los lenguajes de
programacin que estn disponibles para aprender se encuentran: JavaScript,
HTML, CSS, PHP, Python, y Ruby. Tambin cuentan con programas para
aprender el manejo de APIs (Application Programming Interfaces).
Udacity
Udacity es una plataforma que naci en la Universidad de Stanford como un
pequeo experimento. En ste decidieron ofrecer una clase introductoria sobre
Inteligencia Artificial, de manera gratuita en Internet. Ms de 160.000 estudiantes
de todo el mundo se inscribieron, as Udacity se convirti en uno los promotores
de lo que ellos mismos llaman la democratizacin de la educacin.
En Udacity no solo puedes tomar cursos de programacin, sino tambin sobre una
gran seleccin de materias diferentes. El catlogo de cursos es enorme, y aunque
muchos cursos son de pago, existe una enorme cantidad de material gratuito. Los
Khan Academy
Khan Academy es una organizacin sin fines de lucro, cuyo objetivo es llevar
educacin de primera clase a todo el mundo de manera abierta. Todos los
recursos estn disponibles sin ningn costo, para cualquier persona, sea
estudiante o educador. Al igual que Udacity, Khan Academy cuenta con muchas
materias sobre las cuales aprender. Aunque el catlogo de cursos es mas
pequeo, vale la pena mirar el programa sobre computacin, que te ofrece
aprender a construir grficos y animaciones, sin importar si nunca has programado
nada en tu vida.
Udemy
Udemy es una empresa bastante grande que ofrece cursos sobre diferentes
materias para individuos y empresas. En Udemy cualquiera con conocimiento
puede crear un curso y ofrecerlo por un precio para que sea tomado por los
usuarios. Aunque Udemy es una plataforma de e-learning completamente
comercial, cuenta con muchos cursos gratuitos disponibles permanentemente y en
diferentes idiomas.
edX
edX es una organizacin sin fines de lucro creada en conjunto por el MIT y
Harvard, con el objetivo de expandir el acceso a la educacin a todo el mundo, y
mejorar las formas de enseanza a travs de una plataforma open source y
colaborativa. Con semejantes pesos pesados de la educacin detrs de este
proyecto, es de esperar que los cursos que ofrezcan sean de primera. Los cursos
estn organizados por materia y por la escuela que los dicta. Hasta la fecha 13
universidades colaboran con edX.
Lynda
Lynda ofrece una gran librera de cursos en formato de vdeo-tutorial. Y aunque
requiere una suscripcin de pago que te permite acceder a absolutamente todo el
contenido, cada curso cuenta con secciones que estn disponibles de manera
gratuita. De esta forma puedes escuchar parte de una clase y luego decidir si vale
la pena pagar por ella.
Acamica
Acamica es un proyecto latinoamericano, est apenas comenzando pero ya
cuenta con una buena seleccin de cursos. El diseo del sitio me ha parecido
genial, y hoy comienza un curso sobre HTML y CSS, al que puedes inscribirte de
manera gratuita.
Coursera
Coursera es una organizacin educacional que se asoci con muchas de las
mejores universidades del mundo, para ofrecer de manera gratuita cursos en linea
que cualquier persona puede tomar. Los cursos son dictados por profesionales de
la educacin y diseados para dominar por completo una materia. Los diferentes
cursos pueden variar de sesiones abiertas dictadas por un profesor, hasta la
simple proporcin de herramientas para aprender por ti mismo.
Treehouse
Treehouse es una plataforma de educacin tecnolgica de gran calidad, ofrece
cursos de programacin para principiantes y promete llevarte de cero a listo para
trabajar a travs de sus diferentes programas. Aunque la gran mayora de cursos
necesitan una suscripcin de pago, Treehouse cuenta con varios gratuitos, entre
los cuales vale la pena mencionar cmo construir un sitio web simple, que incluye
nociones bsicas y tips sobre HTML5 y CSS3.
W3Schools
Aunque no est asociada con la W3C, W3Schools ofrece una magnifica seleccin
de tutoriales, referencias, ejercicios y quizes sobre desarrollo web, todos
totalmente gratis. Tambin te ofrecen la posibilidad de certificarte en una materia.
El sitio esta orientado tanto a principiantes, como a expertos y profesionales.
Incluye material sobre HTML/CSS, Javascript, servidores, ASP.NET, XML,
certificaciones, navegadores, hosting, etc.
Capitulo 3
Modulo de gestin de contenidos
3.1 Sistema de gestin de contenidos y sistema de apoyo
Un sistema de gestin de contenidos (CMS [Content Management System], por
sus siglas en ingls) es un software que se utiliza principalmente para facilitar la
gestin de webs, ya sea en Internet o en una intranet, y por eso tambin son
conocidos como gestores de contenido web. (Garca, 2004) A diferencia del
sistema de gestin de contenidos, un sistema de apoyo significa ayudar a las
personas que trabajen por s solas o en grupo a reunir conocimientos, generar
diferentes alternativas de solucin a los problemas y a la toma de
decisiones.(Garca, 2004)
Referencias
Apndices
Cronograma de actividades
Actividades
Feb
Mar
Abr
May
Jun
Jul
MESES
2014
Ago
Sep
Oct
Anexo 1