stringtranslate.com

Lista de lenguajes de programación educativa

Un lenguaje de programación educativa (EPL): es un lenguaje de programación que se utiliza principalmente como herramienta de aprendizaje y punto de partida antes de realizar la transición a lenguajes de programación más complejos.

Tipos de lenguajes de programación educativa

Lenguajes ensambladores

Inicialmente, el código de máquina era el único método para programar computadoras. El lenguaje ensamblador fue el primero en desarrollarse, convirtiéndose en una de las familias de lenguajes de programación más antiguas que aún se utilizan en la actualidad. Existen numerosos dialectos e implementaciones, cada uno adaptado a una arquitectura de procesador de computadora específica . Los lenguajes ensambladores se consideran de bajo nivel y más difíciles de usar, ya que no tienen tipos y son rígidos. Con fines educativos, se han desarrollado dialectos simplificados de lenguajes ensambladores para que la codificación sea más accesible para los principiantes.

Los lenguajes de bajo nivel , como el lenguaje ensamblador, deben escribirse para una arquitectura de procesador particular. No se pueden enseñar ni utilizar de manera eficaz de manera aislada del hardware para el que fueron diseñados. A diferencia de los lenguajes de alto nivel , los lenguajes ensambladores educativos requieren alguna forma de representación del procesador, ya sea virtual o física. Los lenguajes ensambladores se utilizan comúnmente para enseñar las operaciones fundamentales de un procesador de computadora.

Variantes básicas

BASIC (Beginner's All-purpose Symbolic Instruction Code) se inventó en 1964 para brindar acceso a computadoras a estudiantes no científicos. Se hizo popular en las minicomputadoras durante la década de 1960 y se convirtió en un lenguaje de computación estándar para microcomputadoras a fines de la década de 1970 y principios de la de 1980. Los objetivos de BASIC se centraban en la necesidad de aprender a programar fácilmente:

Lo que hizo que BASIC fuera atractivo para la educación fue el pequeño tamaño de los programas, que podían ilustrar un concepto en una docena de líneas. BASIC sigue siendo frecuentemente autodidacta, con tutoriales e implementaciones.

Véase también Lista de dialectos BASIC por plataforma .

BASIC ofrece una ruta de aprendizaje desde BASIC orientados al aprendizaje, como Microsoft Small Basic , BASIC-256 y SiMPLE , hasta BASIC con más funciones, como Visual Basic .NET y Gambas .

Basado en C

Basado en Java

Basado en Lisp

Basado en logotipo

Basado en Scala

Basado en Smalltalk

Como parte del proyecto One Laptop per Child , se ha desarrollado una secuencia de lenguajes basados ​​en Smalltalk, cada uno diseñado para actuar como una introducción al siguiente. La estructura es Scratch, Etoys , Squeak y cualquier Smalltalk . [6] Cada uno proporciona entornos gráficos que pueden usarse para enseñar no solo conceptos de programación a los niños, sino también simulaciones de física y matemáticas, ejercicios de narración de historias, etc., mediante el uso del aprendizaje constructivo . Smalltalk y Squeak son lenguajes de desarrollo de aplicaciones con todas las funciones que han existido y son muy respetados durante décadas; Scratch es una herramienta de aprendizaje para niños.

Pascal

Otro

Niños

Universidad

Véase también

Referencias

  1. ^ Microsoft Corporation 2009 Guía de inicio rápido para Small Basic, pág. 64.
  2. ^ Kenlon, Seth. "Aprenda el lenguaje de programación Lisp en 2021 | Opensource.com". opensource.com . Consultado el 14 de octubre de 2024 .
  3. ^ "¿Qué es el lenguaje de programación Lisp (procesamiento de listas)? – Una definición de TechTarget.com". WhatIs . Consultado el 14 de octubre de 2024 .
  4. ^ ab Papert, Seymour (octubre de 1980). Redefiniendo la infancia: la presencia informática como experimento en psicología del desarrollo. Tokio, Japón y Melbourne, Australia: 8º Congreso Mundial de Informática: Congreso IFIP.
  5. ^ "Acerca de Kogics Kojo" . Consultado el 12 de febrero de 2011 .
  6. ^ Cavallo, David (28 de mayo de 2007). "Aprendiendo a usar Squeak desde cero". One Laptop Per Child News . Consultado el 3 de abril de 2009 .
  7. ^ Mitchel Resnick; John Maloney; Natalie Rusk; Evelyn Eastmond; Amon Millner; Jay Silver; Eric Rosenbaum; Karen Brennan; Amos Blanton. "Scratch: imagina, programa, comparte". Instituto Tecnológico de Massachusetts . Consultado el 8 de enero de 2013 .
  8. ^ "Descripción general del grupo ‹ Jardín de infancia permanente". MIT Media Lab . Consultado el 8 de octubre de 2024 .
  9. ^ Ducasse, Stéphane (2005). Squeak: Aprenda a programar con robots (Tecnología en acción). Apress. pp. 289 en el cap. 24: Un recorrido o eTOY . ISBN 1-59059-491-6.
  10. ^ Kay, Alan. "La historia temprana de Smalltalk". Archivado desde el original el 29 de abril de 2011. Consultado el 13 de septiembre de 2007 .
  11. ^ Para una explicación más detallada de por qué esto lo hace fácil, consulte el Evaluador metacircular.
  12. ^ Hemmendinger, David. "Pascal". Enciclopedia Británica, 5 de abril de 2024, https://www.britannica.com/technology/Pascal-computer-language. Consultado el 12 de junio de 2024.
  13. ^ "Pascal - Wiki de Free Pascal". wiki.freepascal.org . Consultado el 11 de octubre de 2024 .
  14. ^ "Acerca de – Alice" . Consultado el 7 de octubre de 2024 .
  15. ^ "Cuentos de Alice – Alice" . Consultado el 7 de noviembre de 2023 .
  16. ^ EducationWorld (21 de septiembre de 2012). «ThinkLABS RoboLAB». EducationWorld . Consultado el 8 de octubre de 2024 .
  17. ^ Blog original de desarrolladores de CiMPLE Archivado el 21 de julio de 2011 en Wayback Machine
  18. ^ "ThinkLABS -". web.archive.org . 20 de septiembre de 2012 . Consultado el 9 de octubre de 2024 .
  19. ^ "EToys físicos - Descripción general del proyecto". Tecnodata .{{cite web}}: CS1 maint: estado de la URL ( enlace )
  20. ^ "Hackety Hack". GitHub . Consultado el 9 de octubre de 2024 .
  21. ^ HL ModTech (23 de enero de 2018). Programación de logotipos: lección 1 de Turtle Academy . Consultado el 9 de octubre de 2024 a través de YouTube.
  22. ^ Principios de programación educativa de Mama
  23. ^ M. Hanus. Enseñanza de la programación funcional y lógica con un único modelo computacional. En Proc. Noveno Simposio Internacional sobre Lenguajes de Programación, Implementaciones, Lógicas y Programas (PLILP'97), págs. 335-350. Springer LNCS 1292, 1997.
  24. ^ "Informe Curry, Introducción". Archivado desde el original el 4 de octubre de 2009.
  25. ^ Hanus, M. (1994). "La integración de funciones en la programación lógica: de la teoría a la práctica". Journal of Logic Programming . 19&20: 583–628.
  26. ^ "Acerca de". Flowgorithm . Consultado el 26 de agosto de 2014 .
  27. ^ Afiche de Paradigmas de programación
  28. ^ "Sistema de programación de Mozart". mozart2.org . Consultado el 25 de octubre de 2024 .