tecnicas segundo rapidamente primaria para niños métodos metodos metodologia ingles idiomas idioma extranjero enseñar enseñanza desde como cero aprender blind

blind - segundo - métodos para aprender idiomas



¿Los mejores idiomas para enseñar a un adulto ciego los principios básicos de la programación? (8)

Tengo un amigo que es ciego y quiere aprender a programar. También soy ciego, pero me enseñé cómo programar en una computadora vieja con una versión de gwbasic y un audiolibro escrito en 1980 que ya no está disponible, así que la forma en que aprendí no es una opción. He visto preguntas similares, pero tengo algunos requisitos únicos:

  1. He descartado a Python como una opción obligatoria al menos inicialmente debido a su uso de sangrado.
  2. Los programas en el lenguaje deben ejecutarse fácilmente como una aplicación de consola, los guis no son buenos para los programadores ciegos principiantes.
  3. El lenguaje debe ser utilizable con cualquier editor de texto y una línea de comando, los IDE suelen ser inicialmente difíciles de usar con un lector de pantalla para la cantidad de opciones que tienen.
  4. El lenguaje debe tener buenos tutoriales electrónicos; No puedo dedicarle tiempo a enseñarle a esta persona todo lo que inicialmente necesita saber, aunque puedo ayudar si se topan con problemas.

¿No hay forma de que puedas obtener un audiolibro BÁSICO y dejar que empiece a abrirse paso en BASIC?

Creo que proporciona la sintaxis más detallada de todos los idiomas, a fin de fomentar el uso de lectores de pantalla. Y, si se usa correctamente (sin goto y otras prácticas malas) es un lenguaje maravilloso para aprender como primer contador de tiempo (ya que Python y C están descartados).


¿Por qué no Ruby?

  • Su línea de comando orientada
  • Se puede escribir en cualquier editor de texto
  • Sintaxis / paradigmas muy sencillos
  • Toneladas de documentación / tutoriales en línea

Me parece una buena opción. http://www.ruby-lang.org


Creo que Vbscript / VB.NET es una buena elección. No hay tantos caracteres especiales, se pueden ejecutar y compilar desde el Bloc de notas, etc. ( Vb.NET puede ser un poco complicado para la primera configuración, pero tal vez con el apoyo del compilador de fragmentos ... ).

Sintaxis generalmente fácil sin demasiados personajes extraños, también VB es generalmente adecuado para principiantes. También es insensible a las mayúsculas y minúsculas , lo que debería facilitar la reproducción (especialmente al escribir funciones, etc.).


Puede que tenga que ver los proyectos en los que TVRaman está trabajando y también las herramientas que está utilizando. Aparte de eso, me encontré con este proyecto llamado Voicecode ( página de proyecto , página de inicio ), que está diseñado específicamente para programadores ciegos. El código de voz afirma que puede programar en cualquier idioma, python y C, C ++ utilizando sus herramientas.

Si el código de voz funciona para usted, entonces Python podría ser un buen lenguaje para comenzar. Además, si la persona es un principiante en la programación, entonces le sugiero a C o Python que sean los idiomas para iniciarlo. C es un lenguaje muy pequeño, fácil de dominar. Python no viene en tu forma de pensar.

Por cierto, háganos saber lo que encuentre adecuado. Podría ser útil para alguien más también.


Sin experiencia directa, supongo que VB.Net sería un gran lenguaje para empezar. Primero tiene un compilador de línea de comandos, es capaz de escribir aplicaciones de consola, es muy detallado y su tecnología actual, por lo que hay muchos tutoriales electrónicos disponibles en toda la web.

Encontré un tutorial rápido sobre cómo escribir una aplicación simple de VB.Net con un poco de búsqueda en Google: http://visualbasic.about.com/od/learnvsnet/l/blecvbnet10201.htm


El lenguaje de programación Lua podría ser una buena opción también. Spencer tuvo una buena idea para señalar que la verbosidad puede ser una ventaja aquí, los idiomas que usan muchos símbolos pueden ser molestos cuando se los pronuncia en voz alta.
Lua core es simple, la sintaxis es buena, favorece las palabras clave sobre los símbolos ("y / o / no" contra "&& ||!", Funciones etiquetadas explícitamente, do ... end en lugar de llaves suaves). Como la mayoría de los buenos lenguajes, solo necesita un buen editor de texto y un compilador de línea de comandos (para todo tipo de plataformas).

Hay un buen Manual de Referencia y la primera edición de un excelente libro sobre Lua (por uno de los desarrolladores) está disponible en línea, mientras que la segunda edición (dirigida a la última versión) está disponible como archivo PDF.

.

Empecé a aprender JavaFX con un buen tutorial progresivo ( Experiments With JavaFX Script ) y aunque este lenguaje está principalmente orientado a efectos visuales y GUI, los pocos que vi hasta ahora funcionan bien en la línea de comandos y muestra mensajes detallados en caso de errores de sintaxis, que pueden ayudar a los principiantes:

Test.fx: 15: Lo siento, estaba tratando de entender los parámetros de una declaración de función, pero me confundí porque se les olvidó '')'', que es un carácter de puntuación que debería estar ahí.
función Dist2 (x1, y1, x2, y2)
espacios para alinear la flecha ------> ^ 1 error

Al igual que Lua, usa más palabras clave que Java ("función" y / o / no) mientras usa llaves suaves. Su tipo de inferencia (menos tipo de declaraciones) es bueno para los principiantes.


En función de sus requisitos iniciales, recomendaría un idioma con una consola interactiva. Esto tiene la ventaja de escuchar la respuesta de la computadora tan pronto como presione enter. Ruby podría ser una de esas opciones. Si tu amigo usa Windows, aprender PowerShell podría ser una buena ruta.

Finalmente, podrías considerar HTML / Javascript. Mi razón para sugerir esto es que muchas personas se motivan para aprender compartiendo su trabajo inicial. Es mucho más interesante compartir un sitio web dinámico básico que una aplicación de consola que requiere que el otro usuario tenga un intérprete.


Prefacio mi sugerencia diciendo que soy una persona ciega que está aprendiendo a programar, así que sé algo de la situación. Lo digo porque probablemente pienses que mi sugerencia es un poco explosiva:

Ve con C o C ++. Estoy aprendiendo c ++ a mí mismo como mi primer idioma. Hay montones y montones de tutoriales, mucha gente lo sabe, así que puede brindar asistencia, y definitivamente es editor de texto y amigable con la línea de comandos. Puede tomar C y C ++ totalmente y escribir código directo en algo como TextPad, NOtePad o EdSharp y luego dar la vuelta y compilarlo en una línea de comando de inmediato. También le enseña mucho acerca de cómo funciona realmente la programación porque puede ser de alto nivel con ella o de bajo nivel con ella. Muy flexible. Para demostrar que se puede hacer, este es el camino que he recorrido con C ++ en las últimas 3 o 4 semanas mientras lo aprendí solo en mi tiempo libre mientras mi esposa y mi pequeño dormían.

Comencé usando el bloc de notas con el compilador MinGW y la línea de comandos para mis primeros programas usando los tutoriales iniciales en www.cplusplus.com. Utilizo Jaws para Windows como mi lector de pantalla con el nivel de puntuación establecido en todos los que, para aquellos de ustedes que no requieren un lector de pantalla, significa que escucho cada <, () {} "y así sucesivamente cuando reviso mi código línea por línea. También tengo una configuración habilitada que me dice exactamente cuántos espacios en blanco hay antes del primer carácter de una línea, ya que me gustaría acostumbrarme a escuchar esto cuando aborde Python.

Luego migré al uso de EdSharp, que es un editor de texto escrito en c # por un desarrollador ciego con excelentes funciones de accesibilidad integradas en la aplicación. Su estudiante puede usar cualquiera fácilmente y ambos son gratuitos. Ahora me estoy familiarizando con Eclipse y Visual Studio para ver cuál es la que mejor se adapta a mis necesidades, ya que realmente, con el tiempo, necesita migrar a un IDE si va a hacer algo verdaderamente importante. Estoy trabajando en mi camino pensando en C plus plus por Bruce Eckle, todo honor a él por un gran libro tan generosamente ofrecido de forma gratuita.

Lo que recomiendo encarecidamente es ir con cualquier cosa que sea demasiado oscura, embrutecida, ETC. Vaya tan corriente como pueda. De esta manera puedes liberarlo rápidamente. Haz que se suscriba a la lista de distribución de programadores ciegos y haz que revise el sitio web de desarrollo no audiovisual dirigido por Jamal Mazrui en: http://testsite.blind-planet.com/ . Él lo hará bien.

Ho-Lamat hun-lahun Uoo