Scripts for Installing a Blockchain Network as a Didactic Resource for Active Methodologies in Computer Teaching

Abstract


In this work, Scripts for installing Blockchain networks are proposed as a didactic resource for use in active learning methodologies with hands-on practices in computing teaching. The initial problem proposed is the creation and installation of a private blockchain network. The intention is to provide a didactic resource that supports computing teaching practices in relation to blockchain and the disciplines that use concepts related to this technology. To this end, a script was elabores for the creation and configuration of a blockchain network, which together with an orientation script comprise the teaching material used to introduce the concepts and fundamentals of blockchain technology at the same time that it can be used to demonstrate the creation and actual installation of a network. This material can be easily adapted to stimulate studies beyond Blockchain technology, for example, it can be adapted for the subjects of Introduction to Computing, Introduction to Programming, Algorithms and Programming, Operating Systems, Database, Computer Networks, Security in Information Technology, among others.
Keywords: Blockchain, Active Learning Methodologies, Script

References

Tesnim Abdellatif e Kei-Léo Brousmiche. 2018. Formal verification of smart contracts based on users and blockchain behaviors models. In 2018 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS). IEEE, 1–5.


Andreas M Antonopoulos. 2014. Mastering Bitcoin: unlocking digital cryptocurrencies. "O’Reilly Media, Inc.".


Eduardo Fernandes Barbosa and Dácio Guimarães de Moura. 2013. Metodologias ativas de aprendizagem na educação profissional e tecnológica. Boletim Técnico do Senac 39, 2 (2013), 48–67.


William N Bender. 2012. Project-based learning: Differentiating instruction for the 21st century. Corwin Press.


Bertony Bornelus, Hongmei Chi, and Hossain Shahriar. 2019. A Novel Framework to Teach Hands-on Laboratory Exercises in Blockchains. (2019).


Jiin-Chiou Cheng, Narn-Yih Lee, Chien Chi, and Yi-Hua Chen. 2018. Blockchain and smart contract for digital certificate. In 2018 IEEE international conference on applied system invention (ICASI). IEEE, 1046–1051.


Daniel G Costa. 2010. Administração de redes com scripts: Bash Script, Python e VBScript. Brasport.


Antonio Sávio da Silva Pinto, Marcilene Rodrigues Pereira Bueno, Maria Aparecida Félix do Amaral, Milena Zampieri Sellmann, Sônia Maria Ferreira Koehler, et al. 2012. Inovação Didática-Projeto de Reflexão e Aplicação de Metodologias Ativas de Aprendizagem no Ensino Superior: uma experiência com “peer instruction”. Janus, 9, 15 (2012).


Edna de Almeida Rodrigues and Adriana Maria Procópio de Araújo. 2007. O ensino da contabilidade: aplicação do método PBL nas disciplinas de contabilidade em uma instituição de ensino superior particular. Revista de Educação 10, 10 (2007).


Wenliang Du. 2011. SEED: hands-on lab exercises for computer security education. IEEE Security & Privacy 9, 5 (2011), 70–73.


Luiz Otávio Ramos Gavaza, Laıs do Nascimento Salvador, and David Moises Barreto dos Santos. 2017. Uma experiência de aplicação de uma abordagem baseada em problemas no ensino de teoria da computação em sala de aula tradicional. In Anais do XXV Workshop sobre Educação em Computação. SBC.


Marco Iansiti and Karim R Lakhani. 2017. The truth about blockchain. Harvard Business Review 95, 1 (2017), 118–127.


Paola YB Ogawa Letouze, Patrick Letouze, JIM de Souza Junior, Bruna Laisy C Everton, Denise S Araujo, and Gentil Veloso Barbosa. 2020. Court-Ordered Government Debt Payment in Brazil: Perspectives for Blockchain Technology. International Journal of Social Science and Humanity 10, 4 (2020).


Xiuping Lin. 2017. Semi-centralized Blockchain Smart Contracts: Centralized Verification and Smart Computing under Chains in the Ethereum Blockchain.


Department of Information Engineering, National Taiwan University, Taiwan, ROC (2017).


Satoshi Nakamoto and A Bitcoin. 2008. A peer-to-peer electronic cash system. Bitcoin.–URL: https://bitcoin. org/bitcoin. pdf (2008).


Solomon Negash and Dominic Thomas. 2019. Teaching Blockchain for Business. In 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE). IEEE, 1–4.


Benedikt Notheisen, Jacob Benjamin Cholewa, and Arun Prasad Shanmugam.2017. Trading real-world assets on blockchain. Business & Information Systems Engineering 59, 6 (2017), 425–440.


Eduardo Oliveira and Angilberto Freitas. 2020. Os porquês da tecnologia blockchain ainda não ter sido popularizada: um ensaio teórico. Revista Gestão & Tecnologia 20, 1 (2020), 332–343.


Michael Orey. 2010. Emerging perspectives on learning, teaching and technology. CreateSpace North Charleston.


A Ravishankar Rao and Riddhi Dave. 2019. Developing hands-on laboratory exercises for teaching STEM students the internet-of-things, cloud computing and blockchain applications. In 2019 IEEE Integrated STEM Education Conference (ISEC). IEEE, 191–198.


Henrique Martins Rocha and Washington de Macedo LEMOS. 2014. Metodologias ativas: do que estamos falando? Base conceitual e relato de pesquisa em andamento. IX Simpósio Pedagógico e Pesquisas em Comunicação. Resende, Brazil: Associação Educacional Dom Boston 12 (2014).


John R Savery. 2015. Overview of problem-based learning: Definitions and distinctions. Essential readings in problem-based learning: Exploring and extending the legacy of Howard S. Barrows 9 (2015), 5–15.


Célia Maria Piva Cabral Senna and Graziela Miê Peres Lopes. [n.d.]. Aprendizagem baseada em projetos como forma de inclusão. ([n. d.]).


Elianny Sousa Silva, Brenda Jamille Costa Dias, João Lucas Moraes Souza, and Mariana Souza de Lima. 2019. Aprendizagem baseada em problema aplicada no ensino de urgência e emergência na enfermagem: um relato de experiência/Learning based on a problem applied in emergency and nursing education in nursing: an experience report. Brazilian Journal of Health Review 2, 4 (2019), 2525–2529.


José Itamar Souza Junior, Denise Sampaio de Araujo, Gentil Veloso, and Patrick Letouze. 2019. An international accreditation system for healthcare professionals based on blockchain. International Journal of Information and Education Technology 9, 7 (2019), 462–469.


Brasil. Tribunal de Contas da União. 2020. Levantamento da tecnologia blockchain. (2020). https://portal.tcu.gov.br/levantamento-da-tecnologia-blockchain.htm
Published
2021-04-26
MELO, Flavio; CAVALCANTE, Carlos Alves; LETOUZE, Patrick. Scripts for Installing a Blockchain Network as a Didactic Resource for Active Methodologies in Computer Teaching. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 1. , 2021, On-line. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 305-315. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2021.14498.