Professional Documents
Culture Documents
Contexto
Reflexiones sobre la problemtica
Un marco conceptual de trabajo
Dimensiones de la solucin
Aproximacin propuesta
Algunos resultados obtenidos
Un recorrido por los cursos de programacin
Lecciones aprendidas
Para IS:
CS1, CS2, CS3
Programacin 1, Programacin 2, Estructuras
de datos
Programacin 1: 900 / 35
Programacin 2: 400 / 15
Estructuras de Datos: 75 / 3
Alta desercin
Baja demanda de los cursos
Alto nivel de plagio
Poco inters de los profesores
!
Tutorial: Cmo ensear a programar 14
II Congreso Colombiano de Computacin - 2007
Situacin en 2004
" # # $ %
Tutorial: Cmo ensear a programar 15
II Congreso Colombiano de Computacin - 2007
Situacin en 2004
Proyecto CUPI2
Buscando nuevas maneras de
ensear a programar
http://cupi2.uniandes.edu.co
disear
medir
Objetos o no objetos?
Conocimientos Habilidades
Tutorial: Cmo ensear a programar 30
II Congreso Colombiano de Computacin - 2007
Modelaje y solucin de problemas
! "
Curso C H
Curso
Curso
! "
C H Anlisis = Diseo
Curso
Objetivos
pedaggicos
Anlisis Diseo
Curso Diseo dado
Objetivos
pedaggicos
Anlisis Diseo
Curso
Diseo por construir
Objetivos
pedaggicos
Tutorial: Cmo ensear a programar 39
II Congreso Colombiano de Computacin - 2007
Marco conceptual
Modelo
pedaggico
Materiales de
Formacin soporte
de profesores
Mecanismos
Herramientas de
de apoyo y seguimiento
seguimiento
Modelo
de evaluacin ! "
Curso
Curso
Mecanismos
Herramientas de
de apoyo y seguimiento
seguimiento
Modelo
de evaluacin
Modelo
pedaggico
Modelo
de evaluacin
Modelo
pedaggico
Materiales de
Formacin Estructura del curso soporte
de profesores Forma de generar las habilidades
Forma de manejar la motivacin
Proceso de aprendizaje
Uso de los recursos disponibles
Mecanismos
Herramientas de
de apoyo y seguimiento
seguimiento
Modelo
de evaluacin
Modelo
pedaggico
Materiales de
Formacin soporte
de profesores Libros
Ejemplos
Hojas de trabajo
Tutoriales Mecanismos
Herramientas Talleres de
de apoyo y Entrenadores seguimiento
seguimiento Simuladores
Frameworks
Modelo
de evaluacin
Modelo
pedaggico
Materiales de
Formacin soporte
de profesores
Mecanismos
Herramientas Encuestas de
de apoyo y Entrevistas seguimiento
seguimiento Manejo de histricos
Modelo
de evaluacin
Modelo
pedaggico
Materiales de
Formacin soporte
de profesores
Mecanismos
Herramientas de
de apoyo y seguimiento
seguimiento
Modelo Ejercicios
de evaluacin Examen prctico
Examen terico
Reglas de juego
Tutorial: Cmo ensear a programar 48
II Congreso Colombiano de Computacin - 2007
Aproximacin pedaggica
propuesta
Enfoque pedaggico
$
%
'%
# () *
&
! "
Nivel
Nivel
Nivel
Nivel
Nivel
Nivel !
En un ejercicio:
Se introducen nuevos conocimientos en algunos de los ejes
Se profundizan conocimientos en algunos de los ejes
Se generan nuevas habilidades en algunos de los ejes
Se refuerzan habilidades en algunos de los ejes
Se utilizan conocimientos y habilidades vistos en ejercicios
anteriores
Se utilizan elementos que van a ser vistos en ejercicios
posteriores, pero que pueden ser entendidos de manera intuitiva
y utilizados como parte del ejercicio actual
En un ejercicio:
Algunos elementos son dados como
entrada, otros se deben completar y otros
se deben desarrollar
(&
'
(&
'
) % *$
)
*$
Nombre R1 Crear una tarjeta TARCINE para un cliente
Se crea una tarjeta para el cliente identificado con una cdula dada.
La tarjeta se debe crear con un monto o carga inicial de
Resumen
$70.000. Si el usuario ya tiene una tarjeta registrada, no se
puede crear y se presenta un mensaje de error.
Entradas
Resultados
Una tarjeta se ha creado para el cliente indicado. La tarjeta tiene una carga inicial de
$70.000. Si el cliente ya tiene registrada una tarjeta, no se crea y se presenta un
mensaje explicativo.
% ,
+
&
%
Un ejercicio:
Debe ser completo y til, y consta de:
Una especificacin funcional
Un modelo del mundo del problema
Un diseo detallado, que incluya una visin arquitectural
Una interfaz grfica simple
El cdigo que implementa la solucin
El cdigo que implementa las pruebas
Curso: Programacin 1
Agosto-2007
/
# #
#' # (
Documentos de diagnstico
Guas pedaggicas
Material de induccin de profesores
Resultados estadsticos
Presentaciones
Hojas de trabajo
Exmenes
Laboratorios
'
'
) " *+
' &
,
! " # ! " #
$
! " "
#
Tutorial: Cmo ensear a programar 93
II Congreso Colombiano de Computacin - 2007
Ejercicio nivel 2
ndices
AVL
Huffman + Xerces almacenamiento
memoria ndices
XML principal 2-3
Tutorial: Cmo ensear a programar 116
II Congreso Colombiano de Computacin - 2007
Ejercicio nivel 17