Nothing Special   »   [go: up one dir, main page]

Skip to main content

Prototyping with Blockchain: A Case Study for Teaching Blockchain Application Development at University

  • Conference paper
  • First Online:
Learning in the Age of Digital and Green Transition (ICL 2022)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 633))

Included in the following conference series:

  • 978 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 229.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 299.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Benet, J.: What exactly is web3? By juan benet at web3 summit 2018 (video) (2018). https://youtu.be/l44z35vabvA

  2. 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/

  3. Buterin, V., et al.: Ethereum white paper. GitHub Repository 1, 22–23 (2013)

    Google Scholar 

  4. ChainSafe: ChainSafe/web3.js (2021). https://github.com/ChainSafe/web3.js

  5. 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

  6. Coinmarketcap: Top 100 Cryptocurrencies by Market Capitalization (2021). https://coinmarketcap.com/

  7. Dixon, C., Lazzarin, E.: The crypto price-innovation cycle (2020). https://a16z.com/2020/05/15/the-crypto-price-innovation-cycle/

  8. 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

  9. Facebook Inc.: React (2021). https://reactjs.org/

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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)

    Google Scholar 

  17. 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

  18. 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

  19. Knapp, J., Zeratsky, J., Kowitz, B.: Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days. Simon and Schuster (2016)

    Google Scholar 

  20. 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

  21. 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)

    Google Scholar 

  22. 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

    Chapter  Google Scholar 

  23. Mai, A., Pfeffer, K., Gusenbauer, M., Weippl, E., Krombholz, K.: User mental models of cryptocurrency systems-a grounded theory approach (2020)

    Google Scholar 

  24. MetaMask - A ConsenSys Formation: MetaMask - A crypto wallet & gateway to blockchain apps (2021). https://metamask.io/

  25. Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. bitcoin.org (2008)

    Google Scholar 

  26. Ozone Networks Inc: OpenSea, the largest NFT marketplace (2021). https://opensea.io/

  27. Polygon Technology: Polygon (2021). https://polygon.technology/

  28. Qualtrics: What is a good Net Promoter Score? (2021). https://www.qualtrics.com/uk/experience-management/customer/good-net-promoter-score/

  29. 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

  30. 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

    Article  Google Scholar 

  31. 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

  32. Sari, E., Zulaikha, E.: Disrupting tertiary user-centered design course with design thinking 2.0. ACM (2021). https://doi.org/10.1145/3429360.3468178

  33. 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)

    Article  Google Scholar 

  34. 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

  35. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Froehlich .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics