Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3556787.3556864acmotherconferencesArticle/Chapter ViewAbstractPublication PageswipsceConference Proceedingsconference-collections
research-article

Grasping the Concept of Decentralized Systems for Instant Messaging

Published: 31 October 2022 Publication History

Abstract

Whether a centralized, distributed, or decentralized system approach is selected for Internet-based services affects sovereignty and responsibilities of users and providers alike. Therefore, computer science education can contribute to informed decision-making and citizenship education by teaching power structures of and responsibilities in digital infrastructures. In this practical report, we focus on the example of instant messaging. We analyze three different algorithms for instant messaging that vary in their degree of (de-) centralization. Based on the analysis, we propose a teaching activity called Klemmchat using the concept of computer science unplugged to educate students on the discovered key aspects and trade-offs. We report on results obtained by teaching Klemmchat in two classes in grades 11 and 12. The evaluation shows that the activity is suitable for conveying trade-offs and helping students to engage with the topic. The results, however, leave open whether the acquired understanding affects usage decisions.

References

[1]
Tim Bell and Jan Vahrenhold. 2018. CS Unplugged—How Is It Used, and Does It Work?In Adventures Between Lower Bounds and Higher Altitudes: Essays Dedicated to Juraj Hromkovič on the Occasion of His 60th Birthday. Springer International Publishing, Cham, 497–521. https://doi.org/10.1007/978-3-319-98355-4_29
[2]
John B. Biggs and Kevin F. Collis. 1982. Evaluating the Quality of Learning: The SOLO Taxonomy (Structure of the Observed Learning Outcome). Academic Press New York. https://doi.org/doi.org/10.1016/C2013-0-10375-3
[3]
Balázs Bodó, Jaya Klara Brekke, and Jaap-Henk Hoepman. 2021. Decentralisation: A multidisciplinary perspective. Internet Policy Review 10, 2 (2021), 1–21. https://doi.org/10.14763/2021.2.1563
[4]
Cora Burger and Kurt Rothermel. 2001. A Framework to Support Teaching in Distributed Systems. J. Educ. Resour. Comput. 1, 1es (mar 2001), 3–es. https://doi.org/10.1145/376697.376698
[5]
Vitalik Buterin. 2017. The meaning of decentralization. Retrieved 2022-08-10 from https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274
[6]
Christian Cachin, Rachid Guerraoui, and Luís Rodrigues. 2011. Introduction to Reliable and Secure Distributed Programming. Springer, Berlin Heidelberg. https://doi.org/doi.org/10.1007/978-3-642-15260-3
[7]
Robert Feil. 2019. Leitfaden Demokratiebildung. Ministerium für Kultus, Jugend und Sport Baden-Württemberg, Stuttgart. https://km-bw.de/site/pbs-bw-km-root/get/documents_E-2008466037/KULTUS.Dachmandant/KULTUS/KM-Homepage/Publikationen%202019/2019_Leitfaden%20Demokratiebildung.pdf
[8]
Jonathan Gould, Kathleen H. Jamieson, Peter Levine, Ted McConnell, and David B. Smith. 2011. Guardian of Democracy: The Civic Mission of Schools. The Leonore Annenberg Institute for Civics of the Annenberg Public Policy Center at the University of Pennsylvania. https://media.carnegie.org/filer_public/ab/dd/abdda62e-6e84-47a4-a043-348d2f2085ae/ccny_grantee_2011_guardian.pdf
[9]
Carole L. Hahn. 2016. Pedagogy in citizenship education research: A comparative perspective. Citizenship Teaching & Learning 11, 2 (2016), 121–137. https://doi.org/10.1386/ctl.11.2.121_1
[10]
Matrix.org Foundation C.I.C.2022. Matrix Specification v1.3. Technical Report. https://spec.matrix.org/v1.3/
[11]
Florin Pop and Valentin Cristea. 2019. Distributed Systems Education: From Traditional Models to New Paths of Learning. In 22nd International Conference on Control Systems and Computer Science(CSCS 2019). 383–386. https://doi.org/10.1109/CSCS.2019.00070
[12]
Kiwamu Sato, Norio Shiratori, Hiroshi Nunokawa, Takashi Kusumi, and Syoichi Noguchi. 1997. A user interface metaphor for distributed systems. Electronics and Communications in Japan (Part III: Fundamental Electronic Science) 80, 11 (1997), 82–93. https://doi.org/10.1002/(SICI)1520-6440(199711)80:11<82::AID-ECJC9>3.0.CO;2-U
[13]
Andreas Schwill. 1993. Fundamentale Ideen der Informatik. Zentralblatt für Didaktik der Mathematik 25, 1(1993), 20–31.
[14]
Alan Shaw. 2014. A framework for teaching centralized and decentralized peer-to-peer programming paradigms in introductory computer science courses. In Proceedings of the 2014 ACM Southeast Regional Conference (Kennesaw, GA, USA) (ACM SE ’14). ACM, 42:1–42:4. https://doi.org/10.1145/2638404.2638515
[15]
Paolo A. G. Sivilotti and Scott M. Pike. 2007. A Collection of Kinesthetic Learning Activities for a Course on Distributed Computing: ACM SIGACT News Distributed Computing Column 26. SIGACT News 38, 2 (jun 2007), 56–74. https://doi.org/10.1145/1272729.1272741
[16]
Jason Stephens, Joseph Feinberg, and John Zack. 2013. Those who do: Social studies teachers’ use of role play and simulations and the making of 21st century citizens. In The Status of Social Studies: Views from the Field. Information Age Publishers, Charlotte, NC, USA, 259–279. http://hdl.handle.net/2292/30241
[17]
Renate Thies and Jan Vahrenhold. 2016. Back to School: Computer Science Unplugged in the Wild. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (Arequipa, Peru) (ITiCSE ’16). ACM, New York, NY, USA, 118–123. https://doi.org/10.1145/2899415.2899442
[18]
Twitter, Inc.2022. How we address misinformation on Twitter. Retrieved 2022-08-10 from https://help.twitter.com/en/resources/addressing-misleading-info

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
WiPSCE '22: Proceedings of the 17th Workshop in Primary and Secondary Computing Education
October 2022
130 pages
ISBN:9781450398534
DOI:10.1145/3556787
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 October 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Citizenship Education
  2. Computer Science Unplugged
  3. Distributed Computing Education

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

WiPSCE '22
WiPSCE '22: The 17th Workshop in Primary and Secondary Computing Education
October 31 - November 2, 2022
Morschach, Switzerland

Acceptance Rates

WiPSCE '22 Paper Acceptance Rate 14 of 41 submissions, 34%;
Overall Acceptance Rate 104 of 279 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 73
    Total Downloads
  • Downloads (Last 12 months)21
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media