En ese caso mi consejo es que no te líes con Ruby, Rails y demás y ve directo a 
SQL.
Ya tienes bastante con la inevitable tarea de tener que explicarles álgebra 
relacional.
Al principio te odiarán un poco pero se pondrán muy felices y te estarán 
eternamente
agradecidos cuando les enseñes que desde Excel pueden ejecutar un SELECT y
el resultado verlo dentro en una planilla.

1/2 de :-)




El 10/02/2010, a las 22:41, José Luis Torre Hernández escribió:

> Hola a todos:
> 
> Lo que pretendo no es formar personas que sepan programar (estaría genial que 
> esto se hiciera en los primeros años de la enseñanza...) lo que me gustaría 
> es disponer de una herramienta como AWK (lenguaje que puede enseñarse en un 
> par de horas y que permite el tratamiento secuencial de ficheros de texto, y 
> más...) pero que trabajara bases de datos relacionales. ¿Existe algo similar?
> 
> Saludos
> José Luis Torre
> www.ehu.es
> 
> 
> El 10 de febrero de 2010 20:27, lasizoillo <lasizoi...@gmail.com> escribió:
> El día 10 de febrero de 2010 17:18, d1d4c <d1...@aktivix.org> escribió:
> > Saludos.
> >
> > Kortatu escribió:
> >>
> >> Si sirve mi opinión, me centraría en los diferentes paradigmas que existen
> >> en la programación, siendo completamente secundario el lenguaje. De hecho,
> >> cuando me enseñaron a programar, lo primero que me enseñaron fue
> >> pseudocódigo, así que lo que en los que deberían centrarse los aprendices
> >> es
> >> en aprender a razonar, y a leer mucho código ajeno. Ver cómo solucionan
> >> otros los problemas, y qué es lo que ha llevado a alguien a tomar una
> >> determinada forma de solucionarlo....
> >
> >
> > En mi opinión (y os habla alguien quien ni siquiera puede considerarme
> > aprendiz de pyhton, todavía, aunque sí interesado), lo que comenta Kortatu
> > es lo más importante de cara a la enseñanza.
> >
> > Quisiera aprovechar para pedir algunos enlaces a documentación enfocada a la
> > enseñanza de pseudocódigo, si alguien es tan amable :)
> >
> 
> El pseudocódigo es para pros, te recomiendo empezar con diagramas de flujo:
> http://es.wikipedia.org/wiki/Diagrama_de_flujo
> 
> Luego es facil cambiar los rombos por if's, los bucles por for o
> while, ... Y viendo una posible biyección entre una representación
> gráfica y una textual podrás elegir la más conveniente a tu forma de
> pensar.
> http://es.wikipedia.org/wiki/Pseudocódigo
> 
> A la hora de meterte con programación orientada a objetos, te
> recomiendo mirar antes los patrones GRASP. Sobre todo la máxima de
> alta cohesión y bajo acoplamiento:
> http://es.wikipedia.org/wiki/Grasp
> 
> Luego puedes diseñar tus sistemas ayudándote primero de diagramas de
> bloques (los bloques se convertirán en módulos o paquetes), diagramas
> de clases de cada uno de los bloques después y diagramas de flujo o
> pseudocódigo finálmente. Esto te permite tener una jerarquización con
> la que ver los detalles tanto generales como específicos de un
> proyecto, por ambicioso y complejo que sea.
> 
> Del tema concreto del pseudocódigo no se que decirte. Cualquier paper
> sobre un algoritmo concreto que te encuentres suele adjuntar bloques
> de pseudocódigo apuntando a como se implementaria. Aunque otros se
> limitan a poner una descripción textual y las formulas del cálculo del
> orden de ejecución.
> http://en.wikipedia.org/wiki/Quicksort#Algorithm
> 
> Un saludo:
> 
> Javi
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
> 
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a