[Php-objetos] Tesis
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mie Feb 18 22:48:19 ARST 2009
Hola Juan!
El mié, 18-02-2009 a las 21:58 -0200, Juan Marcos escribió:
> Buenas, queria comentar una tesis a ver si alguien se prende. Leo, vos
> comentaste en la clase pasada que vendria barbaro un a página para que
> los que cursan PHP puedan poner su código y que pueda ser comentado,
> etc. Esa idea me gustó mucho, además que (si está bien hecha) la
> pueden efectivamente llegar a usar los alumnos que estudien
> programación, pero para los requerimientos me gustaria charlarlo un
> poco con vos, ya que sos el que corrige generalmente código y me
> gustaría saber qué herramientas te pueden servir, mas que nada se me
> ocurrió lo siguiente (bosquejo):
Además de tesis simpática, sería útil terminada para los cursos.
> - El programa debe permitirle a los alumnos subir código y
> clasificarlo dentro del proyecto (podria ser algo como carpetas).
Sí, pero la clasificación la da el instructor: ej "Práctico 1",
"Práctico 2", "Tesis". Ahí dentro sí pueden subclasificarse en releases.
> - El programa debe mostrar el código coloreado para una lectura más
> accesible.
Buenísimo!
> - El programa debe permitir establecer los permisos de
> lectura/modificacion?/comentario de (todos | profesores | alumnos |
> ninguno) sobre cáda archivo y/o proyecto.
No. Todo lo subido es "inalterable".
Si no se prestaría a confusión: "profe, yo subí una cosa y alguien la
cambió". "Sr Coordinador, mi código funcionaba pero el malvado
instructor lo cambió para desaprobarme", etc.
> - El programa debe permitir dejar comentarios sobre cada archivo o el
> proyecto en general.
Sí. Tal vez sí sea bueno editar comentarios anteriores... que no es lo
mismo que editar el código.
> - El programa debe guardar un historial de cambios de código, asi como
> fácil acceso a cualquier versión que se desee del mismo.
No historial de cambio de archivos. Sí, si te referís a las distintas
versiones de "todojunto".
Igual debe quedar claro que vale la última.
> - El programa debe permitir descargar un archivo compreso que contenga
> todos los archivos correspondientes a un proyecto.
y elegir el método de compresión?
No es útil para el proyecto pero sí para hacer una tesis más
atractiva ;-)
> Me gustaría que permita corregir o dejar observaciones en fragmentos
> de código (por ejemplo un código marcado que al pasar el mouse por
> arriba despliegue un comentario al respecto).
Sería lindo... hay que ver cómo implementarlo.. tal vez un tag especial
para los comentarios que denoten un número de línea?
> Y no se si algo más. por lo menos en principio, porque si me dejo
> engolosinar por chiches me va a pasar lo mismo que con el final de PHP
> Avanzado y no quiero que eso pase. A lo sumo una vez que esté
> terminado se le pueden agregar cosas (por ejemplo que un usuario pueda
> compartir su proyecto con otro usuario).
>
>
> Que te parece Leo?
Me parece bien.
Hay que agregarle fechas tope de entrega para os proyectos. Podrían
tener dos formatos: fecha tope, pero deja enviarlo y muestra un aviso de
"entregaste tarde", y fecha final final final, en que no se puede subir
más nada.
También agregarle la la posibilidad de agrupar alumnos en grupos, que
serán sus comisiones, así se pueden ver los alumnos, trabajos
organizados por comisión.
Respecto a esto, sería útil también un "bajar todas las últimas
versiones del grupo tal", para bajarlas y corregir.
> Saludos!
=mente!
Me gusta la idea!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-objetos