[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3544548.3581436acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

“What if everyone is able to program?” – Exploring the Role of Software Development in Science Fiction

Published: 19 April 2023 Publication History

Abstract

For decades, research around emerging technologies has been inspired by science fiction and vice versa. While so far almost only the technologies themselves have been considered, we explore the underlying software development and programming approaches. We therefore conduct a detailed media content analysis of twenty-seven movies that examines the role of software development in science fiction by identifying and investigating new approaches to programming and how software development is conceptualized portrayed within science fiction scenes. With the additional analysis of eighteen design fiction stories exploring the scenario “What if everyone is able to program?”, we envision potential impacts of the democratization of software development on business and society. Our study opens new discussions and perspectives, by investigating the current vision of the future of programming and uncovers new approaches to software development which can serve as a starting point for further research in the HCI community.

Supplementary Material

MP4 File (3544548.3581436-video-preview.mp4)
Video Preview
MP4 File (3544548.3581436-talk-video.mp4)
Pre-recorded Video Presentation

References

[1]
Ulrike Abelein, Helen Sharp, and Barbara Paech. 2013. Does Involving Users in Software Development Really Influence System Success? IEEE Software 30, 6: 17–23. https://doi.org/10.1109/MS.2013.124
[2]
Reinhold Achatz. 2006. Optimization of Software Development. In Proceedings of the 28th international conference on Software engineering.
[3]
Vincenzo Ambriola, Paolo Ciancarini, Andrea Corradini, and Nicoletta DeFrancesco. 1991. Towards innovative software engineering environments. Journal of Systems and Software 14, 1: 17–29. https://doi.org/10.1016/0164-1212(91)90085-K
[4]
Markus Appel, Stefan Krause, Uli Gleich, and Martina Mara. 2016. Meaning through fiction: Science fiction and innovative technologies. Psychology of Aesthetics, Creativity, and the Arts 10, 4: 472–480. https://doi.org/10.1037/aca0000052
[5]
Benett Axtell and Cosmin Munteanu. 2021. Tea, Earl Grey, Hot: Designing Speech Interactions from the Imagined Ideal of Star Trek. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, 1–14. https://doi.org/10.1145/3411764.3445640
[6]
John Backus. 1978. The history of Fortran I, II, and III. ACM SIGPLAN Notices 13, 8: 165–180. https://doi.org/10.1145/960118.808380
[7]
Gillian Bain and Ian Barnes. 2014. Why is programming so hard to learn? In Proceedings of the 2014 conference on Innovation & technology in computer science education - ITiCSE ’14, 356–356. https://doi.org/10.1145/2591708.2602675
[8]
Titus Barik, Rahul Pandita, Justin Middleton, and Emerson Murphy-Hill. 2016. Designing for dystopia: software engineering research for the post-apocalypse. In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 924–927. https://doi.org/10.1145/2950290.2983986
[9]
Rebecca Bates, Judy Goldsmith, Rosalyn Berne, Valerie Summet, and Nanette Veilleux. 2012. Science fiction in computer science education. In SIGCSE’12 - Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, 161–162. https://doi.org/10.1145/2157136.2157184
[10]
Francesco Benzi and Daniela Fogli. 2015. The Role of Gamification in End-User Development. In CoPDA@ IS-EUD, 32–38.
[11]
Alan F. Blackwell. 2017. End-User Developers – What Are They Like? In New Perspectives in End-User Development, Fabio Paternò and Volker Wulf (eds.). Springer International Publishing, Cham, 121–135. https://doi.org/10.1007/978-3-319-60291-2_6
[12]
Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative Research in Psychology 3, 2: 77–101. https://doi.org/10.1191/1478088706qp063oa
[13]
Robert L. Brennan and Dale J. Prediger. 1981. Coefficient Kappa: Some Uses, Misuses, and Alternatives. Educational and Psychological Measurement 41, 3: 687–699. https://doi.org/10.1177/001316448104100307
[14]
Damien Brun, Philipp Jordan, and Jonna Hakkila. 2021. Demonstrating a Memory Orb — Cylindrical Device Inspired by Science Fiction. In 20th International Conference on Mobile and Ubiquitous Multimedia, 239–241. https://doi.org/10.1145/3490632.3497873
[15]
Felix Carros, Isabel Schwaninger, Adrian Preussner, Dave Randall, Rainer Wieching, Geraldine Fitzpatrick, and Volker Wulf. 2022. Care Workers Making Use of Robots: Results of a Three-Month Study on Human-Robot Interaction within a Care Home. In CHI Conference on Human Factors in Computing Systems, 1–15. https://doi.org/10.1145/3491102.3517435
[16]
Yu-Ting Cheng, Guo-Ling Tsai, Heng-An Lin, Yi-Ching Huang, Rung Huei Liang, and Lin-Lin Chen. 2019. Call Me by My Name. In Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems, 1–6. https://doi.org/10.1145/3290607.3313074
[17]
Victor Cheung and Alissa N. Antle. 2020. Tangible Interfaces and Interactions in Sci-Fi Movies. In Proceedings of the Fourteenth International Conference on Tangible, Embedded, and Embodied Interaction, 393–401. https://doi.org/10.1145/3374920.3374942
[18]
Yu-Kai Chou. 2014. Actionable gamification. Beyond Points, Badges, and Leaderboards.
[19]
K. R. Chowdhary. 2020. On the Evolution of Programming Languages. ArXiv abs/2007.0. Retrieved from http://arxiv.org/abs/2007.02699
[20]
Nicholas S. Dalton, Rebecca Moreau, and Ross K. Adams. 2016. Resistance is Fertile. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, 365–374. https://doi.org/10.1145/2851581.2892572
[21]
Yvonne Dittrich, Christian Bo Michelsen, Paolo Tell, Pernille Lous, and Allan Ebdrup. 2020. Exploring the evolution of software practices. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 493–504. https://doi.org/10.1145/3368089.3409766
[22]
Paul Dourish. 2003. The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents. Computer Supported Cooperative Work (CSCW) 12, 4: 465–490. https://doi.org/10.1023/A:1026149119426
[23]
Phan Minh Dung. 1995. On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artificial Intelligence 77, 2: 321–357. https://doi.org/10.1016/0004-3702(94)00041-X
[24]
Tore Dyba and Torgeir Dingsoyr. 2009. What Do We Know about Agile Software Development? IEEE Software 26, 5: 6–9. https://doi.org/10.1109/MS.2009.145
[25]
Hakan Erdogmus, Nenad Medvidovic, and Frances Paulisch. 2018. 50 Years of Software Engineering. IEEE Software 35, 5: 20–24. https://doi.org/10.1109/MS.2018.3571240
[26]
Katrina Falkner, Claudia Szabo, Rebecca Vivian, and Nickolas Falkner. 2015. Evolution of Software Development Strategies. https://doi.org/10.1109/ICSE.2015.153
[27]
Ylva Fernaeus and Jakob Tholander. 2006. Finding design qualities in a tangible programming space. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 447–456. https://doi.org/10.1145/1124772.1124839
[28]
Edgardo Ferretti, Marcelo L. Errecalde, Alejandro J. García, and Guillermo R. Simari. 2014. A possibilistic defeasible logic programming approach to argumentation-based decision-making. Journal of Experimental & Theoretical Artificial Intelligence 26, 4: 519–550. https://doi.org/10.1080/0952813X.2014.921733
[29]
Corinne Gendron, Silvester Ivanaj, Bernard Girard, and Marie-Luc Arpin. 2017. Science-fiction literature as inspiration for social theorizing within sustainability research. Journal of Cleaner Production 164: 1553–1562. https://doi.org/10.1016/j.jclepro.2017.07.044
[30]
GitHub. GitHub Copilot. Retrieved from https://github.com/features/copilot/
[31]
Judy Goldsmith and Nicholas Mattei. 2014. Fiction as an Introduction to Computer Science Research. ACM Transactions on Computing Education 14, 1: 1–14. https://doi.org/10.1145/2576873
[32]
Ruthanna Gordon. 2009. Learning From Fiction: Applications in Emerging Technologies. Bulletin of Science, Technology & Society 29, 6: 470–475. https://doi.org/10.1177/0270467609349054
[33]
Thomas F. Gordon, Horst Friedrich, and Douglas Walton. 2018. Representing argumentation schemes with Constraint Handling Rules (CHR). Argument & Computation 9, 2: 91–119. https://doi.org/10.3233/AAC-180039
[34]
Loretta Rose Guarino. 1978. The Evolution of Abstraction in Programming Languages.
[35]
Ilyena Hirskyj-Douglas, Roosa Piitulainen, and Andrés Lucero. 2021. Forming the Dog Internet. Proceedings of the ACM on Human-Computer Interaction 5, ISS: 1–20. https://doi.org/10.1145/3488539
[36]
Philipp Jordan. 2018. Science Fiction in HCI-A nuanced view. ACM IX Blogs. Ed. by Gilbert Cockton.
[37]
Philipp Jordan and Brent Auernheimer. 2018. The Fiction in Computer Science: A Qualitative Data Analysis of the ACM Digital Library for Traces of Star Trek. In Advances in Intelligent Systems and Computing. Springer Verlag, 508–520. https://doi.org/10.1007/978-3-319-60492-3_48
[38]
Philipp Jordan, Omar Mubin, Mohammad Obaid, and Paula Alexandra Silva. 2018. Exploring the referral and usage of science fiction in HCI literature. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 19–38. https://doi.org/10.1007/978-3-319-91803-7_2
[39]
Philipp Jordan, Omar Mubin, and Paula Alexandra Silva. 2016. A Conceptual Research Agenda and Quantification Framework for the Relationship Between Science-Fiction Media and Human-Computer Interaction. In Communications in Computer and Information Science. Springer Verlag, 52–57. https://doi.org/10.1007/978-3-319-40548-3_9
[40]
Philipp Jordan and Paula Alexandra Silva. 2019. Building an Argument for the Use of Science Fiction in HCI Education. In Advances in Intelligent Systems and Computing. Springer Verlag, 846–851. https://doi.org/10.1007/978-3-030-11051-2_129
[41]
Philipp Jordan and Paula Alexandra Silva. 2021. Science Fiction—An Untapped Opportunity in HCI Research and Education. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer Science and Business Media Deutschland GmbH, 34–47. https://doi.org/10.1007/978-3-030-78221-4_3
[42]
K. Kakas. 1999. Computing argumentation in logic programming. Journal of Logic and Computation 9, 4: 515–562. https://doi.org/10.1093/logcom/9.4.515
[43]
Murata Kiyoshi, A. Adams Andrew, Fukuta Yasunori, Orito Yohko, Arias-Oliva Mario, and Pelegrin-Borondo Jorge. 2017. From a Science Fiction to the Reality. The ORBIT Journal 1, 2: 1–15. https://doi.org/10.29297/orbit.v1i2.42
[44]
Amy J. Ko, Brad A. Myers, and Htet Htet Aung. 2004. Six Learning Barriers in End-User Programming Systems. In 2004 IEEE Symposium on Visual Languages - Human Centric Computing, 199–206. https://doi.org/10.1109/VLHCC.2004.47
[45]
Tadayoshi Kohno and Brian David Johnson. 2011. Science fiction prototyping and security education: Cultivating contextual and societal thinking in computer security education and beyond. In SIGCSE’11 - Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, 9–14. https://doi.org/10.1145/1953163.1953173
[46]
Bowen Kong, Rung-Huei Liang, MengChi Liu, Shu-Hsiang Chang, Hsiu-Chen Tseng, and Chian-Huei Ju. 2021. Neuromancer Workshop: Towards Designing Experiential Entanglement with Science Fiction. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (CHI ’21). https://doi.org/10.1145/3411764.3445273
[47]
Veronika Krauß, Alexander Boden, Leif Oppermann, and René Reiners. 2021. Current Practices, Challenges, and Design Implications for Collaborative AR/VR Application Development. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, 1–15. https://doi.org/10.1145/3411764.3445335
[48]
Kevin Krings, Philip Weber, Florian Jasche, and Thomas Ludwig. 2022. FADER: An Authoring Tool for Creating Augmented Reality-Based Avatars from an End-User Perspective. In Mensch und Computer 2022, 52–65. https://doi.org/10.1145/3543758.3543778
[49]
Michael Laakasuo, Marianna Drosinou, Mika Koverola, Anton Kunnari, Juho Halonen, Noora Lehtonen, and Jussi Palomäki. 2018. What makes people approve or condemn mind upload technology? Untangling the effects of sexual disgust, purity and science fiction familiarity. Palgrave Communications 4, 1: 1–14. https://doi.org/10.1057/s41599-018-0124-6
[50]
Shaun Lawson, Ben Kirman, and Conor Linehan. 2016. Power, participation, and the dog internet. Interactions 23, 4: 37–41. https://doi.org/10.1145/2942442
[51]
Lik-Hang Lee, Tristan Braud, Pengyuan Zhou, Lin Wang, Dianlei Xu, Zijun Lin, Abhishek Kumar, Carlos Bermejo, and Pan Hui. 2021. All One Needs to Know about Metaverse: A Complete Survey on Technological Singularity, Virtual Ecosystem, and Research Agenda. Retrieved from http://arxiv.org/abs/2110.05352
[52]
Henry Lieberman, Fabio Paternò, Markus Klann, and Volker Wulf. 2006. End-User Development: An Emerging Paradigm. In End User Development, Henry Lieberman, Fabio Paternò and Volker Wulf (eds.). Springer Netherlands, Dordrecht, 1–8. https://doi.org/10.1007/1-4020-5386-X_1
[53]
Joseph Lindley and Paul Coulton. 2016. Pushing the Limits of Design Fiction. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, 4032–4043. https://doi.org/10.1145/2858036.2858446
[54]
Dapeng Liu, Shaochun Xu, and Wencai Du. 2011. Case Study on Incremental Software Development. In 2011 Ninth International Conference on Software Engineering Research, Management and Applications, 227–234. https://doi.org/10.1109/SERA.2011.43
[55]
Thomas Ludwig, Julian Dax, Volkmar Pipek, and Volker Wulf. 2017. A Practice-Oriented Paradigm for End-User Development. In New Perspectives in End-User Development, Fabio Paternò and Volker Wulf (eds.). Springer International Publishing, Cham, 23–41. https://doi.org/10.1007/978-3-319-60291-2_2
[56]
Thomas Ludwig, Volkmar Pipek, and Peter Tolmie. 2018. Designing for Collaborative Infrastructuring: Supporting Resonance Activities. Proceedings of the ACM on Human-Computer Interaction - CSCW Volume 2, CSCW: 113.
[57]
Thomas Ludwig, Oliver Stickel, Alexander Boden, and Volkmar Pipek. 2014. Towards sociable technologies. In Proceedings of the 2014 conference on Designing interactive systems, 835–844. https://doi.org/10.1145/2598510.2598528
[58]
Allan MacLean, Kathleen Carter, Lennart Lövstrand, and Thomas Moran. 1990. User-tailorable systems: pressing the issues with buttons. In Proceedings of the SIGCHI conference on Human factors in computing systems Empowering people - CHI ’90 (Human factors in computing systems), 175–182. https://doi.org/10.1145/97243.97271
[59]
Camillia Matuk, Talia Hurwich, and Anna Amato. 2019. How Science Fiction Worldbuilding Supports Students’ Scientific Explanation. In Proceedings of FabLearn 2019. Retrieved September 16, 2022 from https://doi.org/10.1145/3311890.3311925
[60]
Philipp Mayring. 2019. Qualitative content analysis: Demarcation, varieties, developments. Forum Qualitative Sozialforschung 20, 3. https://doi.org/10.17169/fqs-20.3.3343
[61]
Nora McDonald, Sarita Schoenebeck, and Andrea Forte. 2019. Reliability and Inter-rater Reliability in Qualitative Research. Proceedings of the ACM on Human-Computer Interaction 3, CSCW: 1–23. https://doi.org/10.1145/3359174
[62]
Marjan Mernik and Viljem Žumer. 2005. Incremental programming language development. Computer Languages, Systems & Structures 31, 1: 1–16. https://doi.org/10.1016/j.cl.2004.02.001
[63]
Thomas Michaud. 2017. Innovation, Between Science and Science Fiction. Wiley. https://doi.org/10.1002/9781119427568
[64]
Colin Milburn. 2010. Modifiable Futures: Science Fiction at the Bench. Isis 101, 3: 560–569. https://doi.org/10.1086/655793
[65]
Clark A Miller and Ira Bennett. 2008. Thinking longer term about technology: is there value in science fiction-inspired approaches to constructing futures? Science and Public Policy 35, 8: 597–606. https://doi.org/10.3152/030234208X370666
[66]
George R. Milne, Begum Kaplan, Kristen L. Walker, and Larry Zacharias. 2021. Connecting with the future: The role of science fiction movies in helping consumers understand privacy‐technology trade‐offs. Journal of Consumer Affairs 55, 3: 737–762. https://doi.org/10.1111/joca.12366
[67]
Omar Mubin, Kewal Wadibhasme, Philipp Jordan, and Mohammad Obaid. 2019. Reflecting on the Presence of Science Fiction Robots in Computing Literature. ACM Transactions on Human-Robot Interaction 8, 1: 1–25. https://doi.org/10.1145/3303706
[68]
Gail C. Murphy. 2019. Beyond Integrated Development Environments: Adding Context to Software Development. In 2019 IEEE/ACM 41st International Conference on Software Engineering: New Ideas and Emerging Results (ICSE-NIER), 73–76. https://doi.org/10.1109/ICSE-NIER.2019.00027
[69]
Helen Oliver. 2019. Design Fiction for Real-World Connected Wearables. In The 5th ACM Workshop on Wearable Systems and Applications - WearSys ’19, 59–64. https://doi.org/10.1145/3325424.3329664
[70]
Harold Ossher, William Harrison, and Peri Tarr. 2000. Software engineering tools and environments. In Proceedings of the conference on The future of Software engineering - ICSE ’00, 261–277. https://doi.org/10.1145/336512.336569
[71]
Janne Paavilainen, Hannu Korhonen, Kati Alha, Jaakko Stenros, Elina Koskinen, and Frans Mayra. 2017. The Pokémon GO Experience. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI ’17), 2493–2498. https://doi.org/10.1145/3025453.3025871
[72]
Pritam Panda. 2020. Science Fiction as a Precursor of Advanced Healthcare Technology: An Analysis of Select Science Fiction Narratives. The Criterion Vol. 11, VI.
[73]
Fabio Paternò. 2013. End User Development: Survey of an Emerging Field for Empowering People. ISRN Software Engineering 2013: 1–11. https://doi.org/10.1155/2013/532659
[74]
Nayan B. Ruparelia. 2010. Software development lifecycle models. ACM SIGSOFT Software Engineering Notes 35, 3: 8–13. https://doi.org/10.1145/1764810.1764814
[75]
Daniel M. Russell and Svetlana Yarosh. 2018. Can we look to science fiction for innovation in HCI? Interactions 25, 2: 36–40. https://doi.org/10.1145/3178552
[76]
Mahsa Hasani Sadi and Eric Yu. 2014. Analyzing the evolution of software development: From creative chaos to software ecosystems. In 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), 1–11. https://doi.org/10.1109/RCIS.2014.6861055
[77]
Theodosios Sapounidis and Stavros Demetriadis. 2017. Educational Robots Driven by Tangible Programming Languages: A Review on the Field. In Advances in Intelligent Systems and Computing. Springer Verlag, 205–214. https://doi.org/10.1007/978-3-319-55553-9_16
[78]
Michael Schmitz, Christoph Endres, and Andreas Butz. 2008. A Survey of Human-Computer Interaction Design in Science Fiction Movies. https://doi.org/10.5555/1363200.1363210
[79]
Nathan Shedroff and Chris Noessel. 2012. Make it so. In Proceedings of the International Working Conference on Advanced Visual Interfaces - AVI ’12, 7. https://doi.org/10.1145/2254556.2254561
[80]
Yannis Smaragdakis, Shan Shan Huang, and David Zook. 2004. Program generators and the tools to make them. In Proceedings of the ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation, 92–100. https://doi.org/10.1145/1014007.1014017
[81]
Gunnar Stevens, Volkmar Pipek, and Volker Wulf. 2009. Appropriation Infrastructure: Supporting the Design of Usages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer, Berlin, Heidelberg, 50–69. https://doi.org/10.1007/978-3-642-00427-8_4
[82]
Lenard George Swamy. 2020. Enhancing Bodily Engagements with Manipulatives for Tangible Programming. In Communications in Computer and Information Science. Springer, 223–230. https://doi.org/10.1007/978-3-030-50726-8_29
[83]
Donna Teague. A People-First Approach to Programming. https://doi.org/10.5555/1862712.1862737
[84]
Giovanni Maria Troiano, John Tiab, and Youn-Kyung Lim. 2016. SCI-FI. In Proceedings of the 9th Nordic Conference on Human-Computer Interaction, 1–10. https://doi.org/10.1145/2971485.2971489
[85]
Sergi Valverde and Ricard V. Solé. 2015. Punctuated equilibrium in the large-scale evolution of programming languages. Journal of The Royal Society Interface 12, 107: 20150249. https://doi.org/10.1098/rsif.2015.0249
[86]
A.I. Wasserman. 2000. Software tools: past, present, and future. In Proceedings International Conference on Software Methods and Tools. SMT 2000, 3–6. https://doi.org/10.1109/SWMT.2000.890413
[87]
Philip Weber, Kevin Krings, Julia Nießner, Sabrina Brodesser, and Thomas Ludwig. 2021. FoodChattAR: Exploring the Design Space of Edible Virtual Agents for Human-Food Interaction. In Designing Interactive Systems Conference 2021, 638–650. https://doi.org/10.1145/3461778.3461998
[88]
Mark Weiser. 1999. The computer for the 21st century. ACM SIGMOBILE mobile computing and communications review 3, 3: 3–11.
[89]
H Winschiers and Barbara Paterson. 2004. Sustainable Software Development. In Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, 274–278. https://doi.org/10.5555/1035053.1035090
[90]
Richmond Y. Wong, Nick Merrill, and John Chuang. 2018. When BCIs have APIs. In Proceedings of the 2018 Designing Interactive Systems Conference, 1359–1371. https://doi.org/10.1145/3196709.3196746
[91]
Richmond Y Wong, Ellen Van Wyk, and James Pierce. 2017. Real-Fictional Entanglements. In Proceedings of the 2017 Conference on Designing Interactive Systems (DIS ’17), 567–579. https://doi.org/10.1145/3064663.3064682

Cited By

View all
  • (2024)Toward Artificial Intelligence-Human Paired Programming: A Review of the Educational Applications and Research on Artificial Intelligence Code-Generation ToolsJournal of Educational Computing Research10.1177/0735633124124046062:5(1385-1415)Online publication date: 4-Apr-2024
  • (2024)'Eco Is Just Marketing'Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36435588:1(1-27)Online publication date: 6-Mar-2024
  • (2024)A Choice-Based Programming Learning Method to Develop Problem-Solving SkillsIEEE Access10.1109/ACCESS.2024.344387912(119550-119562)Online publication date: 2024

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CHI '23: Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems
April 2023
14911 pages
ISBN:9781450394215
DOI:10.1145/3544548
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 the author(s) 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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 April 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Content Analysis
  2. Design Fiction
  3. End-User Development (EUD)
  4. Science Fiction
  5. Software Development

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

CHI '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 6,199 of 26,314 submissions, 24%

Upcoming Conference

CHI 2025
ACM CHI Conference on Human Factors in Computing Systems
April 26 - May 1, 2025
Yokohama , Japan

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)259
  • Downloads (Last 6 weeks)50
Reflects downloads up to 12 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Toward Artificial Intelligence-Human Paired Programming: A Review of the Educational Applications and Research on Artificial Intelligence Code-Generation ToolsJournal of Educational Computing Research10.1177/0735633124124046062:5(1385-1415)Online publication date: 4-Apr-2024
  • (2024)'Eco Is Just Marketing'Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies10.1145/36435588:1(1-27)Online publication date: 6-Mar-2024
  • (2024)A Choice-Based Programming Learning Method to Develop Problem-Solving SkillsIEEE Access10.1109/ACCESS.2024.344387912(119550-119562)Online publication date: 2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Full Text

View this article in Full Text.

Full Text

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media