CUANDO UN ALUMNO NO PUEDE ESTUDIAR UN SOFTWARE PORQUE EN SU ANTIGUO COMPUTADOR NO LO PUEDE USAR. Ej. NETBEANS

Gracias al trabajo de profesor que Dios me ha dado, cada año puedo ser testigo de muchos casos y situaciones, unas graciosas y otras delicadas, por las cuales atraviesan mis alumnos (por su puesto cuando me doy tiempo para ver a mis alumnos no solo como estudiantes sino como PERSONAS que son).

Diversas situaciones tales como: chicos que están en la carrera porque sus padres les exigen seguir estudianto en esta carrera, otros que viven con familiares que también quieren que estudien lo que a ellos les parece bien, otros cuyos estudios los costean también familiares que quieren dirigir los gustos de estos chicos, chicos que se esfuerzan porque no tienen un computador y tienen que estudiar donde sus compañeros, …

Bueno este año (lectivo) concretamente me tope con el caso de alumnos (algunos) de módulos inferiores que no podían repasar las prácticas de Programación Avanzada en sus casas porque no era posible instalar en sus modestos computadores el IDE NetBeans 5.5 por lo pesado que resulta, pues en esta vez utilizamos  una gran cantidad de características visuales del IDE lógicamente para acelerar las clases y cubrir una mayor cantidad de contenidos respecto a años anteriores. ¡Y de verdad que esto a veces me resulta un dilema!

 netbeans1.png

Y eso no es todo, analizando el rendimiento de alumnos que atravesaban situaciones de este tipo, me di cuenta que muchos empezaron el módulo con un rendimiento muy bueno, pues las evaluaciones eran mayoriamente teóricas, pero a medida que se iva tornando más práctica la materia su rendimiento iva disminuyento, mientras alimentaban la esperanza de contar con un computador nuevo que les ayude a solucionar sus problemas académicos

Frente a estas situaciones muchos talvez piensen:

¡Que no se haga lio, que les pida a sus padres que le compren una Laptop HP, o una ACER o una DELL Pentium Core Duo de 2,4GZ con 2 GB de RAM, 180 GB en Disco Duro y además  BLUETOOTH (no se si escribo bien) en donde java y NetBeans literalmente “vuelan” !!!!!!!!

Pero que pasa si sus Padres no están en España o en Inglaterra para mandarle mañana la laptop!, Que pasa si solo trabaja su Padre o  su Madre y tiene un sueldo de 100$ o $200 (!y de verdad que estos casos se dan¡), Que pasa si el crédito que están solitando sus padres en el banco no se lo aprueban sino hasta que termine el módulo….

Por favor, no nos hagamos los locos, no estamos viviendo en un país en donde la gran mayoría puede darse los lujos de cambiar de computador como cambiarse de ca…, camiseta, si, estamos viviendo en ECUADOR donde no hay mucho dinero pero hay mucha capacidad ‘escondida’ y mucha esperanza.

Hay algunos latinoamericanos, a propósito del Congreso de Derecho Informático que se celebró en la UTPL el año pasado en donde por cierto cuentan, que a más del buen nivel de conocimientos también hubieron sorpresas jocosas, en una de ellas un señor de la famosa ALFAREDI se había levantado a insinuar que la máquinas de $100, las interesantes OLPC (One Laptop Per Child)  o “Una computadora por chico”  que trae Negro Ponte Aamerica Latina, son una burla para las personas porque son equipos que no cuentan con todas las caracerísticas (lujos diría yo) que debe tener una equipo de última generación,que no son máquinas potentes y algunas cosas así ……

 Pero afortunadamente también hay gente que si sabe donde pisa, y por eso un hermano Peruano, cuentan también, se había levantado a expresar  su desacuerdo de manera muy acertada sosteniendo que no hacen falta equipos muy modernos, que los OLPC ayudarían mucho en la solución de problemas de paises en vias de desarrollo como el Perú, Bolivia, en nuestro mismo y otros. (Añado que el Sistema Operativo que usan las OLPC está basado en una versión de RedHat Linux y se lo puede probar corriendo una imagen del mismo en Windows o en cualquier distro Linux con ayuda de QEMU)

Finalmente y volviendo al tema pienso que hay mucho software muy bueno, muy ágil pero cuya demanda de recursos impide que puedan solucionar los problemas de todos, entonces EL USUARIO Y SU HARDWARE SE ADAPTAN AL SOFTWARE O EL SOFTWARE SE ADAPTA AL USUARIO Y SU HARDWARE, tu decides!!!

Es más que claro, que la solución primera no es tanto repotenciar “el metal de los equipos” sin “repontenciar los conocimientos de los estudiantes”, que es una tarea dura, lo es pero podemos empezar, por ejemplo es bueno saber que para programar en Java no solo puedes utilizar NetBeans o Eclipse, hay una serie de editores livianos con los cuales si bien no tendríamos las mismas facilidades que nos dan los entornos pesados podríamos si tener los mismos y hasta mejores resultados posiblemente, entre estos editores están JEdit especializado para java,

jedit.png

 “vi” con plugins de soporte para java (pregúntenle a Pato Vala),

vi1.jpg 

el mismo “emacs“, y muchos otros más;

 emacs1.png

para desmenusar un proyecto de NetBeans y manipularlo manualmente podemos usar “ant”, y así podemos citar una infinidad de nombres…

Buena Navidad para Todos los lectores

Que el Amor que Dios ha derramado en nuestros corazones, y que puede verse con mayor potencia en este mes, puedan ser experimentado en cada uno de Uds. y de sus familiares; que la paz verdadera (la que da Dios) pueda consolarlos a todos de los sufrimientos y las preocupaciones de este año.

Que en este mes de diciembre todos podamos descansar de la ‘locura’ y el ‘corre’ ‘corre’ de los 365 días que nos acogieron en este año.

navimarpeq.jpg

Que la fuerza del <<niño de Belén>>, el cuál no nació para triunfar, ni para agradar a los Romanos, ni para callar la verdad, ni para quitarle el sufrimiento a María, pueda ayudarnos a ver las cosas buenas que hemos recibido en este año y que en el próximo año nos ayude a ser auténticos y fuertes para defender la verdad; porque este niño que muchas lo vemos como una criatura indefensa ha nacido para “sufrir” hasta el punto de dar su vida, y sabes por qué? Solo por ti y por mí.

Feliz Navidad, Dios te ama, créetelo …….

PRACTICA DE PROGRAMACION EXTRACLASE # 2

Construya un programa en donde muestre un ejemplo de utilización de cada uno de los Oyentes listados a continuación:

WindowListener, ItemListener, ListSelctionListener, MouseMotionListener, MouseListener, ContainerListener, ComponentListener, ListDataListener, WindowFocusListener, UndoableEditListener, FocusListener.

Para cada ejemplo Ud. deberá revisar información a cerca de cada tipo de Evento que puede manejar el correspondiente escuchador.

Sugerencias:

Use una única ventana pincipal que contenga los menús correspondientes y para mostrar cada ejemplo use Diálogos en vez de JFrames.

NOTA: Entre los días Lunes y Miércoles de la próxima semana existirá una lección práctica en el Centro de Cómputo sobre el Capitulo 3 (incluyendo) esta última tarea.

INFORME DE PROYECTOS PARALELO “C”

Tarea: Cada  grupo deberá presentar el día lunes 15 de octubre el listado de los requerimientos de su proyecto. Un requerimiento se lo puede comparar con una tarea que va a desarrollar una aplicación.

Recuerde que el día Viernes 19 de actubre deberá presentar la primera fase que comprende el Modelado del Dominio de su aplicación en UML.

Grupo INTERF@ACE.MB2 : Presentar los requerimientos para determinar si es factible o no el Tema. Mencionar el lugar concreto en donde se necesita el sistema (dentro del tema)Grupo JAVA NOS MATA: Renombrar el Tema como “Inventario y Facturación del Bazar …….”, determinar el lugar concreto en donde lo van a realizar.

Grupo THE AWT: Renombrar el tema como “Gestión Académica del Jardin …….”, determinar el lugar concreto.

Grupo SCANNER: Renombrar el tema como “Control de Prestamos de Lbros en la biblioteca ……”, especificar la biblioteca concreta, contemplar dentro de los requerimientos el registro de libros.

Grupo Gril.SWING. Tema OK. Contemplar el Inventario dentro del tema.

Grupo Java Friends:  Renombrar el tema como “Control del Personal del Parque Recreacional Jipiro”. Contemplar en los requerimientos no solo registro de entrada y salida.

Grupo The Best Container: Contemplar dentro de los requerimientos no solo la fecha de permanencia, sino la gestion de clientes, entradas y salidas, entre otros.