You are on page 1of 4

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 programacin

Ciudad ixtepec, oax. A 05 de noviembre del 2014

adfa, p. 1, 2011.
Springer-Verlag Berlin Heidelberg 2011

Mini lenguajes: una forma de aprender programacin


1

Introduccin

Los mini lenguajes son una forma visualmente intuitiva, sencilla y potente para introducir 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 programacin 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 preguntas 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 oportunidades educativas y proporcionan una base slida para la resolucin de problemas sistemticos.

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 siguientes tres tipos de obstculos para los programadores novatos:
Los lenguajes de propsito general son muy grandes. La base conceptual del lenguaje, 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 utilizarse en la enseanza del lenguaje estn lejos de las experiencias cotidianas de los
alumnos y no son atractivo para ellos.

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 razonamiento 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 pequea sintaxis y una semntica simple. El tiempo necesario para dominar un mini lenguaje 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 programacin 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 semntica 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

You might also like