GPLAD: Programación Estructurada Sobre Dispositivos Android
DOI:
https://doi.org/10.21501/21454086.675Palabras clave:
Programación por bloques, Lenguajes, Traductor,Resumen
La programación por medio de bloques es un enfoque visual que permite a las personas jóvenes adquirir interés en el desarrollo de software. Así lo han demostrado herramientas para computadores como Scratch, StarLogo y Alice. Hoy en día hay estudiantes e ingenieros programadores que desean implementar soluciones más estructuradas y hay pocas herramientas que, a través de programación gráfica ofrezcan la posibilidad de solucionar problemas que se manejen en primeros semestres universitarios. Por otro lado, los dispositivos móviles, en especial los que poseen sistema operativo Android, han tenido acogida en los últimos años, además, son utilizados para resolver problemas en tiempo real. El objetivo de este trabajo fue demostrar la utilidad de una aplicación que soporta la programación estructurada por medio de bloques sobre dispositivos Android, que facilita la creación y ejecución de código en el lenguaje Java sobre un servidor remoto. Se realizó un análisis para determinar el ambiente de programación, la creación de bloques con su representación intermedia y las validaciones para la generación de código, además, se realizaron pruebas a través de la formulación de problemas matemáticos que se enseñan durante los primeros cursos de Ingeniería de sistemas en la Fundación Universitaria San Martín. Finalmente, se obtuvo el código Java de la solución a cada problema planteado dentro de Gplad.Descargas
Referencias
Aradas, A. La programación de computadoras es “el latín del siglo XXI”. Disponible en: . Acceso: 13 Abr. 2012.
Johnsgard, K. & McDonald, J. (2008). Using Alice in overview courses to improve success rates in programming I. 8.
Kelleher, C; Pausch, R. Lowering the Barriers to Programming: a survey of programming environments and languages for novice programmers, tech. report CMU-CS-03-137, School of Comp. Science, Carnegie Mellon, 2003.
Xiajian, C.; DANLI, W.; HONGAN, W. Design and Implementation of a Graphical Programming Tool for Children. IEEE International Conference on Computer Science and Automation Engineering - CSAE, 2011, p. 572-576.
Mohamad, H.; Patel, A.; Latih, R.; Qassim, Q.; Na, L. Y. Tew. Block-based Programming Approach: Challenges and Benefits, Conference: International Conference on Electrical Engineering and Informatics – ICEEI, pp. 1-5, 2011.
Wang, K.; McCaffrey, C.; Wendel, D.; Klopfer, E. 3D Game Desing with Programming Blocks in StarLogo TNG. In ICLS: Proceedings of the International Conference on Learning Sciences. International Society of the Learning Sciences. 2006. p.1008-1009.
APPFOUR GMBH. (2012). Recuperado el 6 de agosto de 2012, de AIDE - Android Java IDE: https://play.google.com/store/apps/ details?id=com.aide.ui&hl=es
Catroid. Recuperado el 24 de febrero de 2013, Obtenido de http://www.catroid.org/catroid/index/ 1
Cárdenas, J. R. Dsl Gráfico para la solución de problemas de programación sobre dispositivos móviles Android. 2011. 151 p. Monografía (Ingeniería de Sistemas). Fundación Universitaria San Martín, Bogotá, 2011.
MIT. StarLogo TNG. Recuperado el 19 de octubre de 2012, de http://education.mit.edu/projects/ starlogo-tng
JADE. Java Agent Development Framework. Disponible en: < http://jade.tilab.com/>, Acceso 25 de Agosto de 2012.
Maloney, J. et al. The Scratch Programming Language and Environment. ACM Transactions on Computing Education, New York, vol. 10, n. 4, p. 1-15, Nov. 2010.
Apóstol, T. (2012). Introducción a la teoría analítica de números. Editorial Reverté. p. 19.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
De conformidad con las normas nacionales e internacionales sobre derechos de autor, las políticas de publicación de la Universidad Católica Luis Amigó y de la revista Lámpsakos (indexada con ISSN: 2145-4086), yo(nosotros), manifiesto(amos):
1. El deseo de participar como articulista(s) y someter a las normas editoriales establecidas por la revista (nombre la revista) el artículo titulado (nombre del artículo),
2. El compromiso de no retirar el artículo hasta no terminar el proceso de edición del número de la revista en curso.
3. Que el artículo es original e inédito y no ha sido postulado o presentado conjuntamente en otra(s) revista(s); por tanto, los derechos del artículo en cuestión no han sido cedidos con antelación y sobre ellos no pesa ningún gravamen ni limitación en su uso o utilización.
4. La inexistencia de conflicto de interés con institución o asociación comercial de cualquier índole.
5. Haber incorporado las citas y referencias de otros autores, tendientes a evitar el plagio. En consecuencia, afirmo que de ser publicado el artículo, no se violarán derechos de autor, de propiedad intelectual o de privacidad de terceros. Así mismo, de ser necesario, existe forma de evidenciar los permisos respectivos sobre derechos de autor originales para los aspectos o elementos extraídos de otros documentos como textos de más de 500 palabras, tablas, gráficas, entre otros. En caso de presentarse cualquier tipo de reclamación o acción por parte de un tercero en cuanto a los derechos de autor sobre el artículo, el(los) autor(es) asumirán toda la responsabilidad, y saldrán en defensa de los derechos aquí cedidos. Por tanto, para todos los efectos, la revista Lámpsakos de la Fundación Universitaria Luis Amigó actúa como un tercero de buena fe.
6. Que en el evento de publicarse el artículo, cedo(emos) a título gratuito y con carácter de exclusividad la integridad de los derechos patrimoniales así como los derechos de impresión, reimpresión y de reproducción por cualquier forma y medio, sin ninguna limitación en cuanto a territorio se refiere, en favor de la revista Lámpsakos de la Universidad Católica Luis Amigó.
7. Reconocer como coautores y/o colaboradores, a todos quienes participaron en ese rol y no se ha omitido a ninguno.