A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2023 |
| Outros Autores: | , , , , , , |
| Tipo de documento: | Artigo |
| Idioma: | por |
| Título da fonte: | Revista Brasileira de Informática na Educação |
| Texto Completo: | https://journals-sol.sbc.org.br/index.php/rbie/article/view/2951 |
Resumo: | O contexto tecnológico atual – com dispositivos eletrônicos inteligentes e interligados à Internet, serviços em nuvem, robótica, carros autônomos, Indústria 4.0, dentre outras inovações – só foi possível graças ao surgimento do Computador (sistemas computacionais). No processo de ensino e aprendizagem de projeto de sistemas computacionais, são necessários conhecimentos relacionados: ao projeto físico da plataforma computacional, sua programação e operação eficiente. Esses conteúdos são extensos, complexos e demandam metodologias desafiadoras e ferramentas computacionais que contemplem o processo de ensino e aprendizagem tanto do arcabouço teórico, quanto da prática de projetos. Assim, o presente trabalho tem como objetivo apresentar uma abordagem para simplificar o aprendizado por meio da prática de projetos de sistemas computacionais em ambiente de simulação. Para tanto, utilizou-se o simulador computacional CompSim que inclui um modelo de simulação de processador RISC-V. Desta forma, é possível: projetar sistemas computacionais de alta complexidade no ambiente de simulação e simulá-los para validar requisitos de projeto, tais como comportamento funcional e desempenho. Estabelece-se assim uma abordagem de apoio ao aprendizado e projeto de novos sistemas computacionais. Para validar a abordagem, foi realizada uma avaliação por meio de questionários aplicados a usuários do sistema, docentes e discentes, em cenários de estudos de casos. As respostas dos questionários, com base na análise de rubricas, permitiram analisar a qualidade da experiência de uso do simulador e do apoio pedagógico proporcionado pela abordagem. |
| id |
SBC-6_8120f7f42506cc82f67ddedce0744c55 |
|---|---|
| oai_identifier_str |
oai:journals-sol.sbc.org.br:article/2951 |
| network_acronym_str |
SBC-6 |
| network_name_str |
Revista Brasileira de Informática na Educação |
| repository_id_str |
|
| spelling |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture SupportUma Abordagem para Ensino-Aprendizado de Projetos de Sistemas Computacionais com Utilização do Simulador CompSim com Suporte à Arquitetura RISC-VUma Abordagem para Ensino-Aprendizado de Projetos de Sistemas Computacionais com Utilização do Simulador CompSim com Suporte à Arquitetura RISC-VSupport for Teaching-LearningDesign of Computational SystemsSimulation ToolCompSimRISC-VApoio ao Ensino-AprendizadoProjetos de Sistemas ComputacionaisFerramenta de SimulaçãoCompSimRISC-VApoio ao Ensino-AprendizadoProjetos de Sistemas ComputacionaisFerramenta de SimulaçãoCompSimRISC-VO contexto tecnológico atual – com dispositivos eletrônicos inteligentes e interligados à Internet, serviços em nuvem, robótica, carros autônomos, Indústria 4.0, dentre outras inovações – só foi possível graças ao surgimento do Computador (sistemas computacionais). No processo de ensino e aprendizagem de projeto de sistemas computacionais, são necessários conhecimentos relacionados: ao projeto físico da plataforma computacional, sua programação e operação eficiente. Esses conteúdos são extensos, complexos e demandam metodologias desafiadoras e ferramentas computacionais que contemplem o processo de ensino e aprendizagem tanto do arcabouço teórico, quanto da prática de projetos. Assim, o presente trabalho tem como objetivo apresentar uma abordagem para simplificar o aprendizado por meio da prática de projetos de sistemas computacionais em ambiente de simulação. Para tanto, utilizou-se o simulador computacional CompSim que inclui um modelo de simulação de processador RISC-V. Desta forma, é possível: projetar sistemas computacionais de alta complexidade no ambiente de simulação e simulá-los para validar requisitos de projeto, tais como comportamento funcional e desempenho. Estabelece-se assim uma abordagem de apoio ao aprendizado e projeto de novos sistemas computacionais. Para validar a abordagem, foi realizada uma avaliação por meio de questionários aplicados a usuários do sistema, docentes e discentes, em cenários de estudos de casos. As respostas dos questionários, com base na análise de rubricas, permitiram analisar a qualidade da experiência de uso do simulador e do apoio pedagógico proporcionado pela abordagem.The current technological context - with intelligent electronic devices interconnected to the Internet, cloud services, robotics, autonomous cars, and Industry 4.0, among other innovations - was only possible due to the emergence of the Computer. However, in the teaching and learning processes on computational systems design, knowledge related to the physical design of the computing platform, programming, and efficient operation is required. These contents are extensive and complex and demand challenging methodologies and computational tools that contemplate the teaching and learning process of both the theoretical framework and the project practice. Thus, this paper aims to present an approach to simplify learning through the practice of projects of computational systems in a simulation environment. In order to achieve this, the computational simulator CompSim with a RISC-V processor simulation model has been used. In this manner, it is possible to: design highly complex computational systems in the simulation environment and simulate them to validate design requirements, such as functional behavior and system performance, thus providing an approach to support the learning and design of new computer systems. For validating the proposed approach, an evaluation process was conducted through questionnaires applied to system users, professors, and students, in case study scenarios. The questionnaire responses, based on rubric analysis, made it possible to analyze the quality of the simulator user experience and the pedagogical support provided by the proposed approach.O contexto tecnológico atual – com dispositivos eletrônicos inteligentes e interligados à Internet, serviços em nuvem, robótica, carros autônomos, Indústria 4.0, dentre outras inovações – só foi possível graças ao surgimento do Computador (sistemas computacionais). No processo de ensino e aprendizagem de projeto de sistemas computacionais, são necessários conhecimentos relacionados: ao projeto físico da plataforma computacional, sua programação e operação eficiente. Esses conteúdos são extensos, complexos e demandam metodologias desafiadoras e ferramentas computacionais que contemplem o processo de ensino e aprendizagem tanto do arcabouço teórico, quanto da prática de projetos. Assim, o presente trabalho tem como objetivo apresentar uma abordagem para simplificar o aprendizado por meio da prática de projetos de sistemas computacionais em ambiente de simulação. Para tanto, utilizou-se o simulador computacional CompSim que inclui um modelo de simulação de processador RISC-V. Desta forma, é possível: projetar sistemas computacionais de alta complexidade no ambiente de simulação e simulá-los para validar requisitos de projeto, tais como comportamento funcional e desempenho. Estabelece-se assim uma abordagem de apoio ao aprendizado e projeto de novos sistemas computacionais. Para validar a abordagem, foi realizada uma avaliação por meio de questionários aplicados a usuários do sistema, docentes e discentes, em cenários de estudos de casos. As respostas dos questionários, com base na análise de rubricas, permitiram analisar a qualidade da experiência de uso do simulador e do apoio pedagógico proporcionado pela abordagem.Sociedade Brasileira de Computação2023-06-25info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArtigo avaliado pelos paresPeer-reviewed articleArtículo revisado por paresapplication/pdfhttps://journals-sol.sbc.org.br/index.php/rbie/article/view/295110.5753/rbie.2023.2951Revista Brasileña de Informática en la Educación; Vol. 31 (2023); 271-288Revista Brasileira de Informática na Educação; Vol. 31 (2023); 271-288Brazilian Journal of Computers in Education; Vol. 31 (2023); 271-2882317-61211414-5685reponame:Revista Brasileira de Informática na Educaçãoinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCporhttps://journals-sol.sbc.org.br/index.php/rbie/article/view/2951/2263Copyright (c) 2023 Guilherme Álvaro R. M. Esmeraldo, Robson Gonçalves Fechine Feitosa, Edna Natividade da Silva Barros, Eduardo Carlos P. da S. Proto, Harley Macedo de Mello, Edson Barbosa Lisboa, Esdras L. Bispo Jr., Gustavo Augusto Lima de Camposhttps://creativecommons.org/licenses/by-nc-nd/4.0info:eu-repo/semantics/openAccessEsmeraldo, Guilherme Álvaro R. M.Feitosa, Robson Gonçalves FechineBarros, Edna Natividade da SilvaProto, Eduardo Carlos P. da S.Mello, Harley Macedo deLisboa, Edson BarbosaBispo Jr., Esdras L.Campos, Gustavo Augusto Lima de2024-01-09T17:44:03Zoai:journals-sol.sbc.org.br:article/2951Revistahttps://journals-sol.sbc.org.br/index.php/rbieONGhttps://journals-sol.sbc.org.br/index.php/rbie/oaipublicacoes@sbc.org.br2317-61211414-5685opendoar:2024-01-09T17:44:03Revista Brasileira de Informática na Educação - Sociedade Brasileira de Computação (SBC)false |
| dc.title.none.fl_str_mv |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support Uma Abordagem para Ensino-Aprendizado de Projetos de Sistemas Computacionais com Utilização do Simulador CompSim com Suporte à Arquitetura RISC-V Uma Abordagem para Ensino-Aprendizado de Projetos de Sistemas Computacionais com Utilização do Simulador CompSim com Suporte à Arquitetura RISC-V |
| title |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| spellingShingle |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support Esmeraldo, Guilherme Álvaro R. M. Support for Teaching-Learning Design of Computational Systems Simulation Tool CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V |
| title_short |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| title_full |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| title_fullStr |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| title_full_unstemmed |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| title_sort |
A Teaching-Learning Approach to Computer System Design Using the CompSim Simulator with RISC-V Architecture Support |
| author |
Esmeraldo, Guilherme Álvaro R. M. |
| author_facet |
Esmeraldo, Guilherme Álvaro R. M. Feitosa, Robson Gonçalves Fechine Barros, Edna Natividade da Silva Proto, Eduardo Carlos P. da S. Mello, Harley Macedo de Lisboa, Edson Barbosa Bispo Jr., Esdras L. Campos, Gustavo Augusto Lima de |
| author_role |
author |
| author2 |
Feitosa, Robson Gonçalves Fechine Barros, Edna Natividade da Silva Proto, Eduardo Carlos P. da S. Mello, Harley Macedo de Lisboa, Edson Barbosa Bispo Jr., Esdras L. Campos, Gustavo Augusto Lima de |
| author2_role |
author author author author author author author |
| dc.contributor.author.fl_str_mv |
Esmeraldo, Guilherme Álvaro R. M. Feitosa, Robson Gonçalves Fechine Barros, Edna Natividade da Silva Proto, Eduardo Carlos P. da S. Mello, Harley Macedo de Lisboa, Edson Barbosa Bispo Jr., Esdras L. Campos, Gustavo Augusto Lima de |
| dc.subject.por.fl_str_mv |
Support for Teaching-Learning Design of Computational Systems Simulation Tool CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V |
| topic |
Support for Teaching-Learning Design of Computational Systems Simulation Tool CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V Apoio ao Ensino-Aprendizado Projetos de Sistemas Computacionais Ferramenta de Simulação CompSim RISC-V |
| description |
O contexto tecnológico atual – com dispositivos eletrônicos inteligentes e interligados à Internet, serviços em nuvem, robótica, carros autônomos, Indústria 4.0, dentre outras inovações – só foi possível graças ao surgimento do Computador (sistemas computacionais). No processo de ensino e aprendizagem de projeto de sistemas computacionais, são necessários conhecimentos relacionados: ao projeto físico da plataforma computacional, sua programação e operação eficiente. Esses conteúdos são extensos, complexos e demandam metodologias desafiadoras e ferramentas computacionais que contemplem o processo de ensino e aprendizagem tanto do arcabouço teórico, quanto da prática de projetos. Assim, o presente trabalho tem como objetivo apresentar uma abordagem para simplificar o aprendizado por meio da prática de projetos de sistemas computacionais em ambiente de simulação. Para tanto, utilizou-se o simulador computacional CompSim que inclui um modelo de simulação de processador RISC-V. Desta forma, é possível: projetar sistemas computacionais de alta complexidade no ambiente de simulação e simulá-los para validar requisitos de projeto, tais como comportamento funcional e desempenho. Estabelece-se assim uma abordagem de apoio ao aprendizado e projeto de novos sistemas computacionais. Para validar a abordagem, foi realizada uma avaliação por meio de questionários aplicados a usuários do sistema, docentes e discentes, em cenários de estudos de casos. As respostas dos questionários, com base na análise de rubricas, permitiram analisar a qualidade da experiência de uso do simulador e do apoio pedagógico proporcionado pela abordagem. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023-06-25 |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion Artigo avaliado pelos pares Peer-reviewed article Artículo revisado por pares |
| format |
article |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
https://journals-sol.sbc.org.br/index.php/rbie/article/view/2951 10.5753/rbie.2023.2951 |
| url |
https://journals-sol.sbc.org.br/index.php/rbie/article/view/2951 |
| identifier_str_mv |
10.5753/rbie.2023.2951 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.relation.none.fl_str_mv |
https://journals-sol.sbc.org.br/index.php/rbie/article/view/2951/2263 |
| dc.rights.driver.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0 info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0 |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
| publisher.none.fl_str_mv |
Sociedade Brasileira de Computação |
| dc.source.none.fl_str_mv |
Revista Brasileña de Informática en la Educación; Vol. 31 (2023); 271-288 Revista Brasileira de Informática na Educação; Vol. 31 (2023); 271-288 Brazilian Journal of Computers in Education; Vol. 31 (2023); 271-288 2317-6121 1414-5685 reponame:Revista Brasileira de Informática na Educação instname:Sociedade Brasileira de Computação (SBC) instacron:SBC |
| instname_str |
Sociedade Brasileira de Computação (SBC) |
| instacron_str |
SBC |
| institution |
SBC |
| reponame_str |
Revista Brasileira de Informática na Educação |
| collection |
Revista Brasileira de Informática na Educação |
| repository.name.fl_str_mv |
Revista Brasileira de Informática na Educação - Sociedade Brasileira de Computação (SBC) |
| repository.mail.fl_str_mv |
publicacoes@sbc.org.br |
| _version_ |
1832111042853863424 |