Abstract
Blockchain technology is believed to have a potential for innovation comparable to the early internet. However, it is difficult to understand, learn, and use. A particular challenge for teaching software engineering of blockchain applications is identifying suitable use cases: When does a decentralized application running on smart contracts offer advantages over a classic distributed software architecture? This question extends the realms of software engineering and connects to fundamental economic aspects of ownership and incentive systems. The lack of usability of today’s blockchain applications indicates that often applications without a clear advantage are developed. At the same time, there exists little information for educators on how to teach applied blockchain application development. We argue that an interdisciplinary teaching approach can address these issues and equip the next generation of blockchain developers with the skills and entrepreneurial mindset to build valuable and usable products. To this end, we developed, conducted, and evaluated an interdisciplinary capstone-like course grounded in the design sprint method with N = 11 graduate students. Our pre-/post evaluation indicates high efficacy: Participants improved across all measured learning dimensions, particularly use-case identification and blockchain prototyping in teams. We contribute the syllabus, a detailed evaluation, and lessons learned for educators.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Benet, J.: What exactly is web3? By juan benet at web3 summit 2018 (video) (2018). https://youtu.be/l44z35vabvA
de Best, R.: Number of Blockchain wallet users worldwide from November 2011 to January 24, 2021 (2021). https://www.statista.com/statistics/647374/worldwide-blockchain-wallet-users/
Buterin, V., et al.: Ethereum white paper. GitHub Repository 1, 22–23 (2013)
ChainSafe: ChainSafe/web3.js (2021). https://github.com/ChainSafe/web3.js
Coinbase: Coinbase Third Quarter 2021 Shareholder Letter (2021). https://s27.q4cdn.com/397450999/files/doc_financials/2021/q3/Coinbase-Q321-Shareholder-Letter.pdf. Accessed 13 Dec 2021
Coinmarketcap: Top 100 Cryptocurrencies by Market Capitalization (2021). https://coinmarketcap.com/
Dixon, C., Lazzarin, E.: The crypto price-innovation cycle (2020). https://a16z.com/2020/05/15/the-crypto-price-innovation-cycle/
Elsden, C., Manohar, A., Briggs, J., Harding, M., Speed, C., Vines, J.: Making sense of blockchain applications: a typology for HCI. In: CHI 2018. ACM (2018). https://doi.org/10.1145/3173574.3174032
Facebook Inc.: React (2021). https://reactjs.org/
Froehlich, M., Hulm, P., Alt, F.: Under pressure. A user-centered threat model for cryptocurrency owners. In: ICBTA 2021. ACM (2021). https://doi.org/10.1145/3510487.3510494
Froehlich, M., Kobiella, C., Schmidt, A., Alt, F.: Is it better with onboarding? Improving first-time cryptocurrency app experiences. In: DIS 2021. ACM (2021). https://doi.org/10.1145/3461778.3462047
Froehlich, M., Wagenhaus, M.R., Schmidt, A., Alt, F.: Don’t stop me now! Exploring challenges of first-time cryptocurrency users. In: DIS 2021. ACM (2021). https://doi.org/10.1145/3461778.3462071
Froehlich, M., Waltenberger, F., Trotter, L., Alt, F., Schmidt, A.: Blockchain and cryptocurrency in human computer interaction: a systematic literature review and research agenda. In: DIS 2022. ACM (2022). https://doi.org/10.1145/3532106.3533478
Fröhlich, M., Gutjahr, F., Alt, F.: Don’t lose your coin! Investigating security practices of cryptocurrency users. In: DIS 2020. ACM (2020). https://doi.org/10.1145/3357236.3395535
Graham, W.: Building it better: a simple guide to blockchain use cases (2018). https://medium.com/blockchain-at-berkeley/building-it-better-a-simple-guide-to-blockchain-use-cases-de494a8f5b60
Grisaffe, D.B.: Questions about the ultimate question: conceptual considerations in evaluating Reichheld’s net promoter score (NPS). J. Consum. Satisfaction Dissatisfaction Complaining Behav. 20, 36 (2007)
Huebner, J., Frey, R.M., Ammendola, C., Fleisch, E., Ilic, A.: What people like in mobile finance apps: an analysis of user reviews. In: MUM 2018. ACM (2018). https://doi.org/10.1145/3282894.3282895
Khairuddin, I.E., Sas, C., Speed, C.: BlocKit: a physical kit for materializing and designing for blockchain infrastructure. In: DIS 2019. ACM (2019). https://doi.org/10.1145/3322276.3322370
Knapp, J., Zeratsky, J., Kowitz, B.: Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days. Simon and Schuster (2016)
Kopeć, W., et al.: VR hackathon with goethe institute: lessons learned from organizing a transdisciplinary VR hackathon. In: CHI EA 2021. ACM (2021). https://doi.org/10.1145/3411763.3443432
Labouseur, A.G., Johnson, M., Magnusson, T.: Demystifying blockchain by teaching it in computer science: adventures in essence, accidents, and data structures. J. Comput. Sci. Coll. 34(6), 43–56 (2019)
Larusdottir, M., Roto, V., Stage, J., Lucero, A., Šmorgun, I.: Balance talking and doing! Using google design sprint to enhance an intensive UCD course. In: Lamas, D., Loizides, F., Nacke, L., Petrie, H., Winckler, M., Zaphiris, P. (eds.) INTERACT 2019. LNCS, vol. 11747, pp. 95–113. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29384-0_6
Mai, A., Pfeffer, K., Gusenbauer, M., Weippl, E., Krombholz, K.: User mental models of cryptocurrency systems-a grounded theory approach (2020)
MetaMask - A ConsenSys Formation: MetaMask - A crypto wallet & gateway to blockchain apps (2021). https://metamask.io/
Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. bitcoin.org (2008)
Ozone Networks Inc: OpenSea, the largest NFT marketplace (2021). https://opensea.io/
Polygon Technology: Polygon (2021). https://polygon.technology/
Qualtrics: What is a good Net Promoter Score? (2021). https://www.qualtrics.com/uk/experience-management/customer/good-net-promoter-score/
Rankin, J., Elsden, C., Sibbald, I., Stevenson, A., Vines, J., Speed, C.: PizzaBlock: designing artefacts and roleplay to understand decentralised identity management systems. In: DIS 2020. ACM (2020). https://doi.org/10.1145/3357236.3395568
Razzouk, R., Shute, V.: What is design thinking and why is it important? Rev. Educ. Res. 82(3), 330–348 (2012). https://doi.org/10.3102/0034654312457429
Sanders, S.P., Sanders, G.L.: The blockchain art simulation (BARTS) and experiential exercises. In: ITiCSE 2021. ACM (2021). https://doi.org/10.1145/3456565.3460038
Sari, E., Zulaikha, E.: Disrupting tertiary user-centered design course with design thinking 2.0. ACM (2021). https://doi.org/10.1145/3429360.3468178
Sarooghi, H., Sunny, S., Hornsby, J., Fernhaber, S.: Design thinking and entrepreneurship education: where are we, and what are the possibilities? J. Small Bus. Manage. 57, 78–93 (2019)
Voskobojnikov, A., Wiese, O., Mehrabi Koushki, M., Roth, V., Beznosov, K.K.: The U in crypto stands for usable: an empirical study of user experience with mobile cryptocurrency wallets. In: CHI 2021. ACM (2021). https://doi.org/10.1145/3411764.3445407
Xu, K., Wang, Z., Guo, F.: The “four-level guidance” blockchain practice teaching model for undergraduate. In: ICIEI 2021. ACM (2021). https://doi.org/10.1145/3470716.3470722
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Froehlich, M. et al. (2023). Prototyping with Blockchain: A Case Study for Teaching Blockchain Application Development at University. In: Auer, M.E., Pachatz, W., Rüütmann, T. (eds) Learning in the Age of Digital and Green Transition. ICL 2022. Lecture Notes in Networks and Systems, vol 633. Springer, Cham. https://doi.org/10.1007/978-3-031-26876-2_94
Download citation
DOI: https://doi.org/10.1007/978-3-031-26876-2_94
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26875-5
Online ISBN: 978-3-031-26876-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)