4
adfa, p. 1, 2011. © Springer-Verlag Berlin Heidelberg 2011 Universidad del Istmo Campus Ixtepec Lic. Informática Metodología de la investigación Alumno: Angel de Jesús Cruz Gómez Profesor: M.C. Edgar Manuel Cano Cruz Resumen de artículo: Mini lenguajes: una forma de aprender pro- gramación Ciudad ixtepec, oax. A 05 de noviembre del 2014

Resumen Articulo-mini Lenguajes

Embed Size (px)

DESCRIPTION

mini

Citation preview

  • adfa, p. 1, 2011.

    Springer-Verlag Berlin Heidelberg 2011

    Universidad del Istmo

    Campus Ixtepec

    Lic. Informtica

    Metodologa de la investigacin

    Alumno:

    Angel de Jess Cruz Gmez

    Profesor:

    M.C. Edgar Manuel Cano Cruz

    Resumen de artculo:

    Mini lenguajes: una forma de aprender pro-

    gramacin

    Ciudad ixtepec, oax. A 05 de noviembre del 2014

  • Mini lenguajes: una forma de aprender programacin

    1 Introduccin

    Los mini lenguajes son una forma visualmente intuitiva, sencilla y potente para intro-

    ducir a estudiantes a la programacin. La idea principal del uso de mini-lenguajes es

    disear un pequeo y sencillo idioma que sirva de apoyo en los primeros pasos en el

    aprendizaje de la programacin.

    En la mayora de los mini lenguajes existentes el alumno aprende lo que es la pro-

    gramacin mediante el estudio al controlar un actor, que puede ser una tortuga, un robot

    o cualquier otra entidad, actuando en un micro mundo.

    El actor puede realizar un pequeo conjunto de comandos y responder a varias pre-

    guntas de forma que retorna valores. En general el estudiante controla el actor, primero

    para dar rdenes aisladas y despus escribiendo pequeos programas en un lenguaje

    especial de programacin en miniatura. Este lenguaje miniatura incluye comandos y

    consultas del actor y varias estructuras de control. La mayora de los mini lenguajes

    incluyen todas las estructuras bsicas de control como ejecucin condicional, ciclos,

    recursividad, etc. y un mecanismo para la creacin de nuevas instrucciones u otro tipo

    de subprogramas.

    De acuerdo con el autor de este artculo un mini lenguaje es una combinacin de un

    actor o entidad con un lenguaje para controlarlo.

    Los mini lenguajes pueden proporcionar una base slida para el aprendizaje de un

    lenguaje programacin de uso general como C, abren una puerta a nuevas oportunida-

    des educativas y proporcionan una base slida para la resolucin de problemas siste-

    mticos.

    2 Desventajas del enfoque estndar

    El enfoque estndar del aprendizaje de programacin se basa en el uso de un lenguaje

    de programacin de uso general como Pascal, LISP, C o un entorno profesional de

    programacin. En particular, el uso de lenguajes de propsito general crea los siguien-

    tes tres tipos de obstculos para los programadores novatos:

    Los lenguajes de propsito general son muy grandes. La base conceptual del len-

    guaje, junto con los principios fundamentales de programacin se combinan para

    formar una gran cantidad de material.

    Los lenguajes de uso general proporcionan poca influencia para la comprensin de

    sus acciones bsicas y estructuras de control. Los lenguajes no son visuales lo que

    dificulta el dominio de la semntica del lenguaje.

    Dado que los lenguajes de programacin de propsito general estn orientados en el

    nmero y el procesamiento de smbolos, los primeros problemas posibles al utili-

    zarse en la enseanza del lenguaje estn lejos de las experiencias cotidianas de los

    alumnos y no son atractivo para ellos.

  • 3 La alternativa al enfoque estndar (mini lenguajes)

    Los mini lenguajes son una buena alternativa al enfoque estndar para la enseanza de

    programacin por dos razones:

    1. Proporcionan una buena base para la enseanza de la informtica en general.

    2. Abren una puerta a nuevas oportunidades educativas

    Los principios de programacin de computadoras es un tema que se debe aprender a

    partir de etapas tempranas de la escuela ya que proporcionan la base para el razona-

    miento lgico y abstracto que es fundamental para el proceso de aprendizaje.

    Una ventaja de los mini lenguajes es que son pequeos, por lo que tienen una pe-

    quea sintaxis y una semntica simple. El tiempo necesario para dominar un mini len-

    guaje es pequeo, por lo que los estudiantes pueden pasar la mayor parte de su esfuerzos

    en cuestiones ms importantes como el dominio de desarrollo de algoritmos y el diseo

    de programas en un entorno universitario o la comprensin de los principios de la pro-

    gramacin para un pblico ms general.

    Otra ventaja de los mini lenguajes es que se basan en metforas que son interesantes

    y visualmente atractivas.

    Las operaciones realizadas por el actor son siempre visibles, revelando la semntica

    de la construccin del lenguaje.

    Otra ventaja es que el diseador de un mini lenguaje no restringe la sintaxis y se-

    mntica como el de cualquier lenguaje grande.

    3.1 Caractersticas importantes de un mini lenguaje

    Las caractersticas importantes para que un mini lenguaje tenga xito se describen a

    continuacin:

    Debe de ser simple en sintaxis y semntica

    La mayora de las operaciones que realiza el mini lenguaje deben de ser visibles de

    forma natural

    El actor del mini lenguaje debe hacer cambios visibles en el micro mundo

    El mini lenguaje debe de ser atractivo y significativo para los estudiantes

    El mini lenguaje debe ser conversacional

    Debe ser un lenguaje modular