Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

La lógica de programación en los joven club de computación y electrónica (página 2)



Partes: 1, 2

  1. Actualmente el proceso de
    aprendizaje implica el desarrollo
    de diferentes habilidades en los alumnos para el manejo de la
    información, entre ellas
    tenemos:

    • Memorizar.
    • Comprender.
    • Analizar.
    • Considerar relaciones con situaciones conocidas y
      posibles aplicaciones.
    • Valorar.
    • Sintetizar.

    En este mismo artículo el Dr. Pere
    Marqués plantea:

    A veces los estudiantes no aprenden porque no
    están motivados y por ello no estudian, pero otras
    veces no están motivados precisamente porque no
    aprenden, ya que utilizan estrategias de aprendizaje inadecuadas que
    les impiden experimentar la sensación de "saber que
    se sabe aprender" (de gran poder
    motivador). Hay alumnos que solamente utilizan estrategias
    de memorización (de conceptos, modelos
    de porblemas…) en vez de intentar comprender la
    información y elaborar conocimiento, buscar relaciones entre los
    conceptos y con otros conocimientos anteriores, aplicar los
    nuevos conocimientos a situaciones
    prácticas…

    Para llevar a cabo el proceso de enseñanza
    aprendizaje se hace imprescindible el papel del maestro o
    profesor,
    de los cuales pueden establecerse dos clasificaciones
    atendiendo a la concepción que del aprendizaje tienen
    los mismos:

    • Los profesores que conciben el
      aprendizaje como información
      . Estos
      conciben la enseñanza como transmisión de
      la información y enfocan su docencia en base a estrategias centradas
      en el profesor.

    Son estos los que parten de situar al alumno en un
    papel pasivo como receptor de
    información.

    • Los profesores que conciben el aprendizaje
      como el desarrollo y cambio
      en las concepciones de los estudiantes
      . Estos
      conciben la enseñanza como la ayuda a los
      estudiantes a desarrollar y cambiar sus concepciones, y
      enfocan su docencia en base a estrategias centradas en el
      estudiante.

    Se coloca al alumno en el papel del investigador,
    para que a través de la guía del maestro vaya
    descubriendo los conocimientos por si mismo

    Una
    problemática a resolver

    Todo desarrollo acelerado de la ciencia
    y la tecnología, trae aparejado
    desigualdades en la sociedad,
    por el acceso a este desarrollo que tienen sus miembros. Esta
    desigualdad a nivel mundial se ha dado en llamar Brecha
    Digital, como término para referirse a las
    desigualdades existentes entre los países ricos y
    pobres en cuanto al acceso y utilización de las
    TIC, pero
    como fenómeno de desigualdad, se manifiesta
    también en los diferentes niveles sociales y zonas
    geográficas dentro de un mismo país, por lo que
    nuestros pueblos y comunidades no están exentos de
    estas desigualdades.

    Todo esto indica que estamos frente a un nuevo
    proceso que requiere de nuevos planteamientos y estrategias
    educativas, adecuadas a la visión de desarrollo de la
    Sociedad de la Información y el
    Conocimiento.

    La estrategia
    más eficiente para cerrar la brecha digital y
    garantizar el acceso de los ciudadanos a la Sociedad de la
    Información es a través del aprovechamiento,
    fortalecimiento y uso correcto de las TIC y es justamente en
    este punto donde entran a jugar su papel los Joven Club de
    Computación y Electrónica, instituciones que surgieron a partir del 8 de
    septiembre de 1987 con el objetivo
    de acercar a las mayorías a los adelantos
    científico técnicos, es decir, como un esfuerzo
    por lograr la informatización de la sociedad
    cubana.

    En los Joven Club de Computación se imparten
    variados cursos que incluyen Sistemas
    Operativos como Windows y
    Linux, todas
    las herramientas del paquete de Office,
    tratamiento digital de imágenes, diseño Web, programación y muchos
    más.

    Detengámonos en los cursos de
    programación y hagámonos una pregunta
    ¿Qué es programar?

    Se conoce por programar al establecimiento de un
    conjunto de instrucciones ordenadas para que la
    computadora lleve a cabo una determinada
    tarea.

    Antes comenzar a escribir un programa es
    necesario definir la tarea a realizar, analizar la
    información que se desea procesar y recolectar los
    datos
    necesarios para ello. A continuación deben describirse
    los pasos a seguir, estableciendo un algoritmo
    que permita transformar una información en otra. Para
    esta labor de análisis, el programador utiliza
    diferentes herramientas, entre las cuales figuran los
    diagramas
    de flujo y las tablas de verdad, las cuales entran dentro del
    campo de la Lógica de
    Programación.

    Sin embargo, esta última no forma parte de
    los programas de
    los cursos de programación que se imparten en los
    Joven Club de Computación y
    Electrónica.

    Esta problemática, identificada en nuestro
    Banco de
    Problemas,
    fue lo que me motivó a realizar una investigación sobre la necesidad de
    incluir elementos de Lógica de Programación en
    estos cursos de programación, con el objetivo crear
    las bases teóricas que permitan cumplir con éxito los objetivos
    de dichos programas y las expectativas que de los alumnos
    tienen sus centros de trabajo o
    estudio.

    Como Objeto de Estudio de la investigación se
    estableció, la inclusión de la Lógica de
    Programación en el proceso de Enseñanza –
    Aprendizaje de los Joven Club de Computación y
    Electrónica, especialmente en lo referente a los
    cursos de programación.

    Todo ello encaminado a demostrar que es necesaria la
    inclusión de elementos de Lógica de
    Programación en los cursos de programación de
    los Joven Club de Computación y
    Electrónica.

    Pariendo de la Hipótesis de que es necesaria la
    inclusión de elementos de Lógica de
    Programación en los cursos de programación que
    se imparten en los Joven Club de Computación y
    Electrónica como elemento indispensable para crear las
    bases teóricas que permitan cumplir con éxito
    los objetivos de dichos programas y las expectativas que de
    sus egresados tienen sus centros de trabajo o estudio,
    elevando su calidad
    profesional en el área de la Programación de
    Computadoras.

    Para analizar el problema se realizó una
    entrevista
    a Masteres con experiencia en el trabajo
    con la Lógica de Programación. Se realizaron
    también entrevistas a profesores y egresados de los
    actuales cursos de Programación, con el objetivo de
    recoger opiniones que avalaran la existencia de la
    problemática abordada.

    Así mismo se tuvo en cuenta la observación directa en clases de
    programación escogidas para la aplicación de la
    investigación y la experiencia del autor.

    Se realizó una análisis de los
    objetivos y contenidos de los dos principales cursos de
    programación, los cuales se dirigen hacia dos
    lenguajes fundamentales: Microsoft
    Visual
    Basic y Borland Delphi.

    De este análisis se obtuvo que en ninguno de
    los dos programas, se hace referencia a la Lógica de
    Programación; a la construcción de algoritmos
    como vía de solución de problemas, con independencia de los lenguajes.

    La Lógica de Programación como
    instrumento

    Toda persona que pretenda construir un programa que
    de solución a determinada problemática, se
    enfrenta con dos grandes tareas.

    La primera es el QUÉ, es decir, qué
    acciones
    debe realizar para poder resolver el problemas al cual se
    está enfrentando y el cual se realiza con papel y
    lápiz, como parte del trabajo de mesa previo a toda
    actividad de programación; la segunda es el
    CÓMO, o sea, de qué instrucciones se va a valer
    para escribir el código que realice las acciones
    determinadas en el QUÉ, las cuales están
    determinadas por el
    lenguaje seleccionado.

    No es difícil de apreciar que el QUÉ
    es lo más importante, ya que sin él
    generalmente el alumno a la hora de escribir un programa y no
    contar con un algoritmo de solución, pierde horas
    frente a la máquina corrigiendo los errores, tanto de
    sintaxis del código como lógicos, con la
    consecuente pérdida de tiempo que
    ello presupone; sin embargo los cursos de programación
    que se imparten en los Joven Club de Computación se
    centran en el CÓMO y al faltar la base los objetivos
    nunca llegan a cumplirse o se cumplen
    parcialmente.

    Según Norma Moroni – Perla
    Señas(2), la complejidad de los programas
    que se desarrollan actualmente producen la necesidad de
    iniciar a los alumnos en un camino que los conduzca a
    utilizar efectivas técnicas de programación. Es
    importante para ello poner énfasis en el diseño
    previo y es aquí donde entra a jugar su papel la
    Lógica de Programación.

    Ante toda esta avalancha de términos cabe
    preguntarse ¿Qué es Lógica?

    El término proviene del griego LOGOS
    que significa: Idea, Palabra, Regularidad.

    Sin embargo, Omar Iván Trejos
    Buriticá, Decano de Ingenierías de la Universidad Tecnológica de Pereira en
    Colombia y
    Máster en Informática Educativa; en su libro
    La Esencia de la Lógica de Programación
    la define como "la forma más OBVIA y más
    FÁCIL de hacer algo
    "(3) lo cual da una
    idea exacta, como ninguna, del camino que se desea
    seguir.

    Para establecer el QUÉ nada mejor que hacerlo
    a través de un algoritmo.

    Un Algoritmo es un conjunto de pasos secuenciales y
    ordenados que permiten lograr un objetivo. Que sean pasos
    secuenciales significa que deben ser ejecutados uno
    después de otro y que sean pasos ordenados quiere
    decir que deben llevar un orden casi obligatorio (u
    obligatorio en la mayoría de los casos). Como puede
    notarse el algoritmo permite lograr un objetivo. O sea que
    éste es el camino que necesitamos para lograrlo
    (4).

    Actualmente existe una tendencia internacional a la
    enseñanza de lenguajes de
    programación, pasando por alto los elementos
    básicos de la Lógica de Programación,
    que constituyen a su vez la base sobre la cual se sustenta la
    programación en si.

    Esto fundamentalmente se debe a que "se asume
    conocido el cocimiento pretérito, lo cual ha ido
    creando un bache de formación y de pensamiento en los educandos, que solo se
    ocupan del nuevo conocimiento, pero no de su sustento",
    según comenta a través de entrevista por
    correo
    electrónico, el Msc. Jesús Mesa Oramas,
    Analista Financiero de la Dirección Financiera y de Créditos, perteneciente a la
    Dirección General de Tesorería de CIMEX S.A en
    Cuba.

    También a través del correo
    electrónico, se entrevistó al Msc. Omar
    Iván Trejos Buriticá, quien se ha dedicado por
    más de 20 años al estudio y aplicación
    de la Lógica de Programación a diferentes
    niveles y con varios libros
    publicados sobre el tema, acerca de su opinión sobre
    la falta de elementos de Lógica en los cursos de
    programación.

    "…he podido percibir que el más grande
    problema que se tiene para enfrentar la programación
    bien como profesión o como oficio es la falta de
    fundamentación en Lógica. Ahora bien, ha sido
    normal que se confunda la enseñanza de un lenguaje
    de programación con la enseñanza de la
    Lógica de Programación y por ello, incluso en
    Colombia, hemos tenido muchos cursos de Lógica de
    Programación que en realidad son cursos de
    Programación (mas exactamente de un Lenguaje de
    Programación)."

    Y a continuación agrega:

    "Eso es similar al hecho de que a un artista le
    enseñen a manejar muy bien un programa para dibujar
    (por ejemplo PhotoShop
    o algo así) y con ello consideren que es suficiente
    para que tenga claras todas las bases de la teoría del color y
    sus diferentes vertientes. O se le enseña a un
    músico a manejar los menús de un sintetizador y
    se crea que con eso se le enseñó música."

    Se pudo constatar además, que otra de las
    causas que influye en la no inclusión de elementos de
    lógica en los cursos de programación es el
    desconocimiento que de la misma tienen los propios
    profesores, debido a deficiencias en su
    formación.

    Refiriéndose a esta problemática , el
    Msc. Jesús Mesa Oramas nos da su
    opinión:

    "… en cuanto a la necesidad e importancia de
    la lógica para el futuro programador, en mi
    opinión es decisiva, pues la programación puede
    definirse como la elaboración de un Plan de
    Trabajo a la computadora, en tanto la lógica y el
    análisis de flujos (diagramas de bloques) o de proceso
    no han perdido vigencia como herramientas para elaborar una
    estrategia de solución. Esta última
    afirmación nos conduce a una nueva dificultad de
    enfoque. Se piensa que la solución del problema es la
    informática y no es exactamente así: la
    informática es la herramienta (plataforma) que permite
    la puesta en práctica de manera eficiente de una
    estrategia obtenida con la ayuda de diversas disciplinas:
    organización del trabajo, normas de
    contabilidad, flujos de producción o servicios,
    etc."

    No obstante no todo es desalentador, existen
    experiencias con resultados positivos al respecto, como esta
    que nos comenta el Msc. Omar Iván Trejos
    Buriticá.

    "Creo firmemente que si a un programador primero se
    el entrena en Lógica de Programación (desde
    ejercicios informales hasta ejercicios algorítmicos)
    podrá enfrentar cualquier lenguaje de
    programación al punto que, incluso, podría no
    enseñársele ningún lenguaje y el
    estudiante con la herramienta de la Lógica de
    Programación podrá utilizarlo sin ningún
    problema.

    Esta última es una prueba que hice en la
    Universidad en donde trabajo y que me dio unos excelentes
    resultados. El mundo moderno ha entrado en una cultura
    facilista de aprender solo lo instrumental más no lo
    cultural (que es lo de fondo): se aprende a manejar un
    navegador sin importar toda la teoría de redes que hay debajo del
    navegador….tal vez uno se pregunte ¿Y para se
    necesitaría saber teoría de redes? Pues muy
    sencillo, para sacarle mas mucho mas provecho a un
    navegador."

    Para ayudar a despejar cualquier duda que quedara
    sobre la importancia de la lógica el Msc. Jesús
    Mesa Oramas refiere:

    "… la lógica y el estudio de las
    estructuras de programación
    fundamentales definidas en la Programación
    Estructurada, contribuye al desarrollo del pensamiento
    lógico formal del individuo
    para acometer la programación de diversos algoritmos
    (estrategias de solución). Creo que sería
    útil incorporar cursos básicos de lógica
    y estructuras de programación"

    Estas opiniones provenientes de personalidades, con
    conocimiento de causa del asunto que estamos tratando, nos
    llevan al convencimiento de que la inclusión de
    elementos de Lógica de Programación en los
    cursos de programación que ofertan los Joven Club de
    Computación es algo necesario, imprescindible y de
    carácter inmediato.

    Solo así sentaremos las bases para que en un
    futuro la Lógica de Programación se independice
    como asignatura y tome el lugar que le corresponde en el
    camino hacia la formación de programadores.

    Bibliografía

    1. Concepciones sobre el
      Aprendizaje.
      Dr. Pere Marqués, UAB 1999.
      http://dewey.uab.es/pmarques/aprendiz.htm
    2. Moroni–Perlas Señas, Norma.
      Estrategias para la enseñanza de la
      programación. JEITICS 2005 – Primeras Jornadas de
      Educación en Informática y
      TICS en Argentina. Versión digital.
    3. Trejos B., Omar Iván. La Esencia de la
      Lógica de Programación. 2004. Versión
      Digital.
    4. Ibidem.

     

    Midel A. Remedios Prado

    País: Cuba.
    Ciudad: Camaguey.
    Fecha: Octubre 2006.

  2. Para que una persona realice
    un determinado aprendizaje es
    necesario lograr en ella una motivación por el nuevo contenido.
    La
    motivación dependerá de múltiples
    factores tanto personales como personalidad
    y fuerza de
    voluntad, como familiares, sociales y del contexto en el que se
    realiza el estudio, incluyendo esto último entre otros
    los métodos
    de enseñanza.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter