A collaborative ide for graphics programming

Descripción del Articulo

We present a collaborative coding environment that helps the teaching of introductory computer graphics courses, with the goal of to do teaching graphics fundamentals more effectively and lowering the excessive difficult of initiate into 3D graphics programming. Traditionally, the OpenGL Library is...

Descripción completa

Detalles Bibliográficos
Autor: Ubalde Enriquez, Rembrandt
Formato: artículo
Fecha de Publicación:2020
Institución:Universidad Tecnológica del Perú
Repositorio:UTP-Institucional
Lenguaje:inglés
OAI Identifier:oai:repositorio.utp.edu.pe:20.500.12867/3066
Enlace del recurso:https://hdl.handle.net/20.500.12867/3066
Nivel de acceso:acceso abierto
Materia:Integrated Development Environment (IDE)
OpenGL
Programming
Education
Emscripten toolchain
Computer graphics
Entorno de desarrollo integrado
Programación informática
Educación
Gráficos por computadora
https://purl.org/pe-repo/ocde/ford#2.01.03
id UTPD_17afa0dc721fe3181564f7ab3f513f49
oai_identifier_str oai:repositorio.utp.edu.pe:20.500.12867/3066
network_acronym_str UTPD
network_name_str UTP-Institucional
repository_id_str 4782
dc.title.es_PE.fl_str_mv A collaborative ide for graphics programming
title A collaborative ide for graphics programming
spellingShingle A collaborative ide for graphics programming
Ubalde Enriquez, Rembrandt
Integrated Development Environment (IDE)
OpenGL
Programming
Education
Emscripten toolchain
Computer graphics
Entorno de desarrollo integrado
Programación informática
Educación
Gráficos por computadora
https://purl.org/pe-repo/ocde/ford#2.01.03
title_short A collaborative ide for graphics programming
title_full A collaborative ide for graphics programming
title_fullStr A collaborative ide for graphics programming
title_full_unstemmed A collaborative ide for graphics programming
title_sort A collaborative ide for graphics programming
author Ubalde Enriquez, Rembrandt
author_facet Ubalde Enriquez, Rembrandt
author_role author
dc.contributor.author.fl_str_mv Ubalde Enriquez, Rembrandt
dc.subject.es_PE.fl_str_mv Integrated Development Environment (IDE)
OpenGL
Programming
Education
Emscripten toolchain
Computer graphics
Entorno de desarrollo integrado
Programación informática
Educación
Gráficos por computadora
topic Integrated Development Environment (IDE)
OpenGL
Programming
Education
Emscripten toolchain
Computer graphics
Entorno de desarrollo integrado
Programación informática
Educación
Gráficos por computadora
https://purl.org/pe-repo/ocde/ford#2.01.03
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.01.03
description We present a collaborative coding environment that helps the teaching of introductory computer graphics courses, with the goal of to do teaching graphics fundamentals more effectively and lowering the excessive difficult of initiate into 3D graphics programming. Traditionally, the OpenGL Library is used for teaching computer graphics courses, since there are bindings for the most popular languages, including Python, Ruby, Java and the web (WebGL). In particular, our proposed framework provides a web IDE for collaborative coding, between classmates or workgroups, and the professor can help them or interact on it. The second component is the use of the Emscripten library, which allows the program with OpenGL on the web in the same way as it is done in a local mode. Compared with WebGL, our proposal has better benefits since the code could be used in any computer with OpenGL support, which has greatly benefited our students. It also was proposed to diminish the complexity of creating websites with 3D graphics support and better online games, which has been motivating students to learn 3D computer graphics, build educational graphical applications and articles, host them online. Compared to other online coding platforms, oriented to mainstream graphics educational materials and graphics in general, the collaborative IDE for programming computer graphics that we have developed offers the possibility of students could learn OpenGL in a fast way for both inside and outside our classrooms with the C++ language.
publishDate 2020
dc.date.accessioned.none.fl_str_mv 2020-09-03T20:44:26Z
dc.date.available.none.fl_str_mv 2020-09-03T20:44:26Z
dc.date.issued.fl_str_mv 2020
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/article
dc.type.version.es_PE.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 2394-5125
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12867/3066
dc.identifier.journal.es_PE.fl_str_mv Journal of Critical Reviews
identifier_str_mv 2394-5125
Journal of Critical Reviews
url https://hdl.handle.net/20.500.12867/3066
dc.language.iso.es_PE.fl_str_mv eng
language eng
dc.relation.ispartofseries.none.fl_str_mv urn:isnn:2394-5125
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.es_PE.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Innovare Academics Sciences Pvt.
dc.source.es_PE.fl_str_mv Repositorio Institucional - UTP
Universidad Tecnológica del Perú
dc.source.none.fl_str_mv reponame:UTP-Institucional
instname:Universidad Tecnológica del Perú
instacron:UTP
instname_str Universidad Tecnológica del Perú
instacron_str UTP
institution UTP
reponame_str UTP-Institucional
collection UTP-Institucional
bitstream.url.fl_str_mv https://repositorio.utp.edu.pe/backend/api/core/bitstreams/694e89f5-e8fa-466c-afe9-984746eb4594/download
https://repositorio.utp.edu.pe/backend/api/core/bitstreams/cf8ba2db-f2ad-4776-bc25-49033c289691/download
https://repositorio.utp.edu.pe/backend/api/core/bitstreams/a566b95e-8ceb-4862-945c-c164058823d1/download
https://repositorio.utp.edu.pe/backend/api/core/bitstreams/52bb6106-7780-48cf-b274-830258589b82/download
bitstream.checksum.fl_str_mv b07650370ecf1c12c9681199ab935dcf
dc447e455084ad73c4b83ba0481fbc58
5cc5759842c508e46faa18c116cc2195
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio de la Universidad Tecnológica del Perú
repository.mail.fl_str_mv repositorio@utp.edu.pe
_version_ 1852865827588538368
spelling Ubalde Enriquez, Rembrandt2020-09-03T20:44:26Z2020-09-03T20:44:26Z20202394-5125https://hdl.handle.net/20.500.12867/3066Journal of Critical ReviewsWe present a collaborative coding environment that helps the teaching of introductory computer graphics courses, with the goal of to do teaching graphics fundamentals more effectively and lowering the excessive difficult of initiate into 3D graphics programming. Traditionally, the OpenGL Library is used for teaching computer graphics courses, since there are bindings for the most popular languages, including Python, Ruby, Java and the web (WebGL). In particular, our proposed framework provides a web IDE for collaborative coding, between classmates or workgroups, and the professor can help them or interact on it. The second component is the use of the Emscripten library, which allows the program with OpenGL on the web in the same way as it is done in a local mode. Compared with WebGL, our proposal has better benefits since the code could be used in any computer with OpenGL support, which has greatly benefited our students. It also was proposed to diminish the complexity of creating websites with 3D graphics support and better online games, which has been motivating students to learn 3D computer graphics, build educational graphical applications and articles, host them online. Compared to other online coding platforms, oriented to mainstream graphics educational materials and graphics in general, the collaborative IDE for programming computer graphics that we have developed offers the possibility of students could learn OpenGL in a fast way for both inside and outside our classrooms with the C++ language.Revisión por pares de doble ciegoRevisión por pares de doble ciegoCampus Lima Centroapplication/pdfengInnovare Academics Sciences Pvt.urn:isnn:2394-5125info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/4.0/Repositorio Institucional - UTPUniversidad Tecnológica del Perúreponame:UTP-Institucionalinstname:Universidad Tecnológica del Perúinstacron:UTPIntegrated Development Environment (IDE)OpenGLProgrammingEducationEmscripten toolchainComputer graphicsEntorno de desarrollo integradoProgramación informáticaEducaciónGráficos por computadorahttps://purl.org/pe-repo/ocde/ford#2.01.03A collaborative ide for graphics programminginfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionTHUMBNAILRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdf.jpgRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdf.jpgGenerated Thumbnailimage/jpeg41777https://repositorio.utp.edu.pe/backend/api/core/bitstreams/694e89f5-e8fa-466c-afe9-984746eb4594/downloadb07650370ecf1c12c9681199ab935dcfMD58TEXTRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdf.txtRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdf.txtExtracted texttext/plain22494https://repositorio.utp.edu.pe/backend/api/core/bitstreams/cf8ba2db-f2ad-4776-bc25-49033c289691/downloaddc447e455084ad73c4b83ba0481fbc58MD57ORIGINALRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdfRembrandt Ubalde Enriquez_Articulos_Journal of Critical Reviews_en_2020.pdfapplication/pdf268242https://repositorio.utp.edu.pe/backend/api/core/bitstreams/a566b95e-8ceb-4862-945c-c164058823d1/download5cc5759842c508e46faa18c116cc2195MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.utp.edu.pe/backend/api/core/bitstreams/52bb6106-7780-48cf-b274-830258589b82/download8a4605be74aa9ea9d79846c1fba20a33MD5220.500.12867/3066oai:repositorio.utp.edu.pe:20.500.12867/30662025-11-30 18:02:51.599https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessopen.accesshttps://repositorio.utp.edu.peRepositorio de la Universidad Tecnológica del Perúrepositorio@utp.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.472619
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).