Re: Re: Acerca de FindString
José L. Redrejo <jredrejo-a4J06JfGjT/[email protected]>
| Newsgroups | gmane.education.small-land |
|---|---|
| Message-ID | <[email protected]> |
Hola a todos. Yo creo que de todo este hilo de discusión deberÃamos extraer algunas conclusiones. Mis premisas son: - small-land nace (principalmente, creo) para incentivar el uso de squeak en la educación en el mundo de habla hispana. - En small-land hay técnicos que saben smalltalk y conocen en profundidad Squeak y profesores con distintos niveles de conocimientos de Squeak y escasos o ningún conocimiento de smalltalk- - En Extremadura se ha apostado institucionalmente fuerte por Squeak. Se pretende que sea la herramienta que usen los profesores para generar contenidos en la intranet y para mejorar (o iniciar) el uso de los ordenadores en las aulas. - Hay algunos profesores con conocimientos avanzados de informática a los que la herramienta les ha resultado fácil de usar porque cuando han tenido un problema se han buscado la vida y lo han solucionado. Han elaborado muchos proyectos con sus alumnos y han llenado de proyectos el repositorio de http://repository.small-land.org/ - Hay una gran mayorÃa de profesores que aun no lo han usado y que se asustan de todos los botones, objetos, y cosas que llenan la pantalla cuando uno abre Squeak. - Hay un buen grupo de profesores con muy buena voluntad que han visto la potencialidad de la herramienta y se han tirado a la piscina para intentar usarla y enseñar a usarla. Especialmente valiosos son los autores de http://www.small-land.org/libro-badajoz/. Pero, estos profesores se están encontrando bloqueados con obstáculos que son a menudo frustrantes porque no hay documentación disponible para aprender, llamémosle, etoys avanzados y smalltalk está fuera del ámbito de sus necesidades, aparte de que está fuera de toda lógica que ahora tuvieran que ponerse a aprender a programar para dar clase a los alumnos. Entonces, mis reflexiones son: - Este último grupo de profesores es el más valioso para toda la comunidad de small-land porque: los que saben más o saben buscarse la vida en smalltalk no necesitan demasiada ayuda, y los que no saben nada necesitan precisamente a profesores como ellos para que les enseñen. - No podemos permitirnos el lujo de que haya gente con interés que se acerque a Squeak, empieze a estudiar y a trabajar y se desanime porque llegue a un punto de no-avance. - Hay algunos tutoriales o documentación de uso avanzado de squeak sin entrar en smalltalk. Me gustó mucho el tutorial francés que está en http://squeakfr.swiki.net/ porque enseñaba a usar squeak para hacer animaciones gráficas muy bonitas y técnicas de animación nuevas. Está en francés y esa página aparece y desaparece, pero en una de sus apariciones hice una copia off-line, son 8 mb incluyendo los archivos .pr con los proyectos de squeak. Los podrÃa poner a descargar en algún sitio si interesa al personal. También está bien (en inglés) el tutorial de http://www.madeleinelengle.org (hoy está caido el apartado workshop donde se encuentra pero funcionaba hace poco). Por último, este otro también en inglés, http://www.dmu.com/squeak/ mezcla un poquito de smalltalk con los etoys, con lo que podrÃa ayudar algo. - Creo que falta que traduzcamos/desarrollemos tutoriales de ese tipo de documentación. Una buena forma de hacerlo serÃa "usando" a gente como Máximo P.C.: si ellos trabajando tienen las dudas, y la gente con conocimientos técnicos las resuelve, se deberÃa dejar constancia en forma de tutorial o F.A.Q. de ambas cosas: las dudas que surjen y sus soluciones. - Como a dÃa de hoy no tenemos esos tutoriales, serÃa buena cosa habilitar alguna manera que los que tienen la duda consulten en small-land y tengan una respuesta más o menos INMEDIATA (es decir no se puede exigir que responda alguien en el instante, pero sà que no se deje durante dÃas la duda sin contestar). Quizás incluso serÃa bueno habilitar una página del swiki para poner las preguntas y anotar las respuestas, un canal de irc o un chat en la página de small-land porque muchas de estas cosas se resuelven mediante diálogo inmediato: un intercambio de correos es lento e improductivo. Ejemplo: el caso citado del CrosticPanel, al final lo hemos resuelto Ana y yo, pero fuera de la lista, con un diálogo más rápido y ya tiene Ana hecho un "damero maldito" de quÃmica. En fin, espero más ideas del resto del personal, pero me parece que está claro que esto no puede/debe seguir asà si queremos llegar a algún lado con nuestros profesores, y por tanto, con nuestros alumnos/hijos que se supone que son a los que queremos beneficiar. Saludos. Mensaje citado por maximopc <[email protected]>: > Hola, Manuel: > MuchÃsimas gracias por tu aclaración. Procuraré tener paciencia pero > se me acaban las vacaciones y no he progresado como yo pretendÃa. El > punto de conexión de toda mi exposición se reduce a algo asà como > ésto: > "Se me ocurre una idea y, por muchas vueltas que le doy, no logro > encontrarle solución en entorno gráfico". Llegados a este punto, > ¿qué hacer?, ¿colgar la consulta y esperar o intentar "buscarse la > vida"?. > La primera opción no me seduce en exceso porque me puedo morir > esperando. Por otra parte, no me atrae la dependencia que comporta > y, por último, porque uno es un "impaciente enreda". > Lo de Diego-Mayra ha sido un imperdonable baile de neuronas y vuelvo > a expresar mis disculpas a Diego. > Respecto a tu explicación en sà de la modificación de la lÃnea de > comparación (ésto es a lo que yo llamaba segunda parte), éso es > precisamente lo que querÃa saber y te lo agradezco. > Gracias, por último, por tu lección de paciencia. El camino real a > Smalltalk que mencionas parafraseando a Euclides me recuerda el > poema de Regreso a Itaca de Konstantino Kavafis. Gracias por > recordarme que lo importante es el camino y deja por ahà tu e-mail > para otra vez que me encuentre atascado :-). > Un saludo. > Máximo Prudencio Conejo. > > > > > Hola, Manuel: > > > Tu explicación en el foro de Squeak de cómo localizar una cadena > de > > > texto me parece excelente y te la agradezco sinceramente. Pero me > > > temo que Esteban se ha quedado clavado en el mismo sitio porque > su > > > anunciado tutorial de cómo resolverlo aún está pendiente. > > > > Ten paciencia. > > > > > La primera parte es sencilla, se trata de un simple guión que > > > incluye una PRUEBA si/no, que se contruye a partir de un guión > vacÃo > > > arrastrando y soltando una sentencia condicional. > > > > No sabÃa que hubiera mas partes que esa. > > > > Si interpreté bien, lo que querÃa Esteban (dicho a mi manera) era > poder > > presentar al alumno una serie de preguntas desde Squeak y que el > propio > > Squeak evaluara si la respuesta del alumno ''parecÃa'' correcta > por > > contener ciertas palabras clave (por ejemplo ¿Cual es la capital > de > > Kenia?). O dicho de otra forma: preguntas abiertas en vez de > cerradas. > > > > Cómo dice Diego no es necesario entrar en la programación > Smalltalk > > para sacarle partido a Squeak. Por tanto yo creo que lo primero > serÃa > > plantearse si de verdad no nos darÃa casi igual el hacer el > proyecto > > con preguntas cerradas. (como se explica en este tutorial: > > http://tinyurl.com/3wuqd) > > > > Si se considera importante el poder usar preguntas abiertas > (mientras > > no tengamos muchas más pretensiones que esas, porque entonces ya > nos > > meterÃamos en terrenos muy duros) entonces hay que buscar alguna > forma > > con la confianza 'poetica' que en alguna parte de los cimientos de > > Squeak podremos encontrar una solución. Mi explicación iba > encaminada > > en este sentido: no se trataba de entender Smalltalk, sino de un > truco > > rápido para conseguir preguntas abiertas sin mucha dificultad. > > > > > El problema surge en cómo obtener la información necesaria para > > > modificar la primera lÃnea del script de modo que haga lo que > > > realmente deseamos. Tu dices que todo está en el Explorador, pero > > > éso resulta insuficiente por muy buena dosis de poesÃa que le > > > quieras echar. > > > > Mi método es la exploracion pacienzuda, quizá porque conozco mis > > limitaciones aprendiendo de otros (y asà me iba en el cole!). > > > > > Me recuerda la expresión de Diego Gómez Kempt, de que "todo está > en > > > el swiki". > > > > Esa era Mayra, la del "1,2,3" :) > > > > > Para quienes nos hemos acercado a Squeak sin tener idea de > > > Smalltalk, la tarea de dar un paso hacia adelante modificando > código > > > se nos está haciendo sumamente dificultosa. La información > > > disponible es bastante caótica y dispersa, además del problema > > > adicional de encontrar poca cosa en español. > > > > Si te interesa programar en serio, no te desanimes por eso. No es > para > > todo el mundo. por supuesto. > > > > > Varios compañeros nos propusimos intentar ofrecer un punto de > > > partida con la elaboración del curso de Squeak que mencionas en > tu > > > explicación, y aún seguimos trabajando en el tema, pero no > > > encontramos la forma de modificar a mano los scripts de los > guiones > > > con conocimiento de lo que estamos haciendo. > > > Además, hay un problema: Si activamos el botón para ver el > script de > > > un guión y lo modificamos, al regresar a la vista guión las > > > modificaciones han desaparecido y, si se aceptan previamente, nos > > > advierte que no guardará los cambios. Realmente, me parece que > > > estamos en un punto muerto, varados en playa ajena. > > > > Tienes razón, programar algo con texto en vez de con mosaicos es > una > > decisión sin posible vuelta atrás y creo que es asà como debe ser: > > serÃa contraproducente el que los diseñadores de Squeak > complicaran > > eToys para que tuviera exactamente la misma potencia que Smalltalk. > > > > > Si has leÃdo en el foro,las preguntas van por ahÃ. Cosas como > querer > > > cambiar un archivo crostic y cosas asà son tentativas, hasta > ahora > > > infructuosas, de resolver problemas de esta Ãndole. > > > > No veo clara la relación entre los dos asuntos. > > > > > Yo estoy intentando aclararme a partir del libro blanco de Mark > > > Guzdial (Object-Oriented Design with Multimedia-Applications) > pero > > > no encuentro el punto de unión entre manejar > Workspace/Transcript y > > > el entorno gráfico de los proyectos mórficos. De hecho no llego a > > > entender totalmente la expresión (self getCharacters > > > findString: 'abc') > 0 > > > > El metodo 'findString:' segun recuerdo haber leido en el > Explorador (en > > Inglés) busca una tira (es decir, una secuencia de caracteres) > dentro > > de otra tira y nos contesta en qué posición la ha encontrado > (o 'cero' > > si no la encuentra). Por ejemplo > > > > 'ABCDEFG' findString: 'CDE' > > > > resultarÃa ser 3 (lo puedes probar con el Workspace/Transcript) En > fin, > > que siempre que el resultado sea mayor que cero es que la segunda > tira > > está incluida en la primera. > > > > > y lo que es peor, no llego a entender de > > > dónde te la has sacado y por qué has tenido que buscar en el > panel > > > de categorÃas de clases, precisamente la categorÃa Collections- > Text > > > y no otra. > > > > Eso lo he debido saber porque cuando me aburro me pongo > a 'Explorar' y > > con algo me voy quedando. Por otro lado creo que Collections-Text > es un > > buen punto de partida para empezar a explorar (para el que le > interese > > y no tenga cosas mas importantes que hacer). > > > > > Tan larga disertación viene a cuento para pedirte orientación > acerca > > > de cómo puedo continuar trabajando. ¿Hay alguna buena fuente que > me > > > aconsejes para aprender más de Squeak a partir del punto en que > me > > > encuentro?. > > > > Yo no soy mas que un aprendiz de Squeak y no te puedo aconsejar, > pero > > sospecho que estás preguntando por lo que Euclides llamarÃa > el "Camino > > Real a Smalltalk" (http://tinyurl.com/6du8f). Lo único que te > puedo > > recomendar, si estás realmente interesado, es que le dediques > > suficiente tiempo a cualquiera que sea el camino por el que te > decidas > > a avanzar. O dicho de otra forma, el mejor libro de Squeak es el > que > > escribas tu. > > > > Saludos > > --Manolón > > > > > Visita nuestro sitio en http://www.small-land.org > > Yahoo! Groups Links > > > > > > ------------------------------------------------- Mensaje enviado desde JuntaExtremadura.net Utilizando software libre, IMP ------------------------ Yahoo! Groups Sponsor --------------------~--> Yahoo! Domains - Claim yours for only $14.70 http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/zCsqlB/TM --------------------------------------------------------------------~-> Visita nuestro sitio en http://www.small-land.org Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/small_land/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/