skip to main content
10.1145/2632320.2632351acmconferencesArticle/Chapter ViewAbstractPublication PagesicerConference Proceedingsconference-collections
research-article

Computer programs, dialogicality, and intentionality

Published: 28 July 2014 Publication History

Abstract

Computer programs are addressed to two different audiences: to the computer, which interprets the program according to the formal semantics of the programming language in which it is written, and to human readers, who try to discern how the program will operate in a real-world context. In this paper, we use Bakhtin's notion of dialogicality, along with recent research in psycholinguistics and evolutionary psychology, as a theoretical basis for reflecting on the way in which computer programs embed cooperative communicative norms between programmers and program readers, and how these can be and sometimes are exploited in the program text. In doing so, this provides an important set of theoretical lenses for undertaking and interpreting empirical research in computer science education.

References

[1]
Bakhtin, M. 1986. Speech genres and other late essays. University of Texas Press.
[2]
Bakhtin, M. 1981. The dialogic imagination: Four essays by M. M. Bakhtin. University of Texas Press.
[3]
Ben-David Kolikant, Y. 2011. Computer science education as a cultural encounter: a socio-cultural framework for articulating teaching difficulties. Instructional Science. 39, (2011), 543--559.
[4]
Ben-David Kolikant, Y. and Pollack, S. 2004. Establishing Computer Science Professional Norms Among High-School Students. Computer Science Education. 14, 1 (2004), 21--35.
[5]
Boehm, C. 2012. Moral Origins: The Evolution of Virtue, Altruism, and Shame. Basic Books.
[6]
Bowles, S. and Gintis, H. 2011. A cooperative species: human reciprocity and its evolution. Princeton University Press.
[7]
Chomsky, N. 1965. Aspects of the Theory of Syntax. MIT Press.
[8]
Cicourel, A. V. 1974. Cognitive sociology: Language and meaning in social interaction. Free Press.
[9]
Clark, H. H. 1993. Arenas of language use. University of Chicago Press.
[10]
Clark, H. H. 1996. Using language. Cambridge University Press.
[11]
Clark, H. H. and Brennan, S. E. 1991. Grounding in communication. Perspectives on socially shared cognition. 13, 1991 (1991), 127--149.
[12]
Danielak, B. 2014. How electrical engineering students design computer programs. University of Maryland, College Park.
[13]
Dennett, D. 1987. The Intentional Stance. MIT Press.
[14]
Dietrich, E. ed. 1994. Thinking Computers and Virtual Persons: Essays on the Intentionality of Machines. Academic Press.
[15]
Dreyfus, H. 1991. Being-in-the-World: A Commentary on Heidegger's Being and Time, Division I. MIT Press.
[16]
Garfinkel, H. 1967. Studies in ethnomethodology. Prentice Hall.
[17]
Grice, P. 1975. Logic and conversation. Syntax and Semantics, 3: Speech Acts. P. Cole and J. Morgan, eds. Academic Press.
[18]
Lave, J. 1988. Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life. Cambridge University Press.
[19]
Lewis, C. M. 2012. Applications of out-of-domain knowledge in students' reasoning about computer program state. University of California at Berkeley.
[20]
Lieberman, D. E. 2013. The Story of the Human Body: Evolution, Health, and Disease. Pantheon Books.
[21]
Linn, M. C. and Clancy, M. J. 1992. The case for case studies of programming problems. Communications of the ACM. 35, 3 (Mar. 1992), 121--132.
[22]
Meltzoff, A. N. 2011. Social cognition and the origins of imitation, empathy, and theory of mind. The Wiley-Blackwell handbook of childhood cognitive development. U. Goswami, ed. Wiley-Blackwell. 49--75.
[23]
Nowak, M. A. and Sigmund, K. 2005. Evolution of indirect reciprocity. Nature. 437, (2005), 1291--1298.
[24]
Pea, R. D. 1986. Language-independent conceptual "bugs" in novice programming. Journal of Educational Computing Research. 2, 1 (1986), 25--36.
[25]
Petre, M. 1995. Why looking isn't always seeing: readership skills and graphical programming. Communications of the ACM. 38, 6 (Jun. 1995), 33--44.
[26]
Rogoff, B. 2003. The Cultural Nature of Human Development. Oxford University Press.
[27]
Sacks, H. et al. 1974. A simplest systematics for the organization of turn-taking for conversation. Language. 50, 4 (1974), 696--735.
[28]
Searle, J. 1995. The Construction of Social Reality. The Free Press.
[29]
Soloway, E. and Ehrlich, K. 1984. Empirical studies of programming knowledge. IEEE Transactions on Software Engineering. SE-10, 595--609 (1984).
[30]
Tenenberg, J. 2001. On the meaning of computer programs. Cognitive Technology: Instruments of Mind, Proceedings of the 4th International Conference of Cognitive Technology (Coventry, UK, 2001).
[31]
Tenenberg, J. and Knobelsdorf, M. 2014. Out of our minds: a review of sociocultural cognition theory. Computer Science Education. (2014).
[32]
Tomasello, M. 2014. A Natural History of Human Thinking. Harvard University Press.
[33]
Tomasello, M. et al. 1993. Cultural Learning. Behavioral and Brain Sciences. 16, (1993), 495--552.
[34]
Tomasello, M. 2011. Human culture in evolutionary perspective. Advances in culture and psychology. M. J. Gelfand et al., eds. Oxford University Press.
[35]
Tomasello, M. et al. 2012. Two Key Steps in the Evolution of Human Cooperation: The Interdependence Hypothesis. Current Anthropology. 53, 6 (2012), 673--692.
[36]
Tomasello, M. et al. 2005. Understanding and sharing intentions: The origins of cultural cognition. Behavioral and Brain Sciences. 28, (2005), 675--691.
[37]
Tomasello, M. 2009. Why we cooperate. MIT Press.
[38]
Tomasello, M. and Vaish, A. 2013. Origins of Human Cooperation and Morality. Annual review of psychology. 64, (2013), 231--55.
[39]
Turkle, S. and Papert, S. 1991. Epistemological Pluralism and the Revaluation of the Concrete. Constructionism. Ablex Publishing Company.
[40]
Wertsch, J. 1993. Voices of the Mind: A Sociocultural Approach to Mediated Action. Harvard University Press.

Cited By

View all
  • (2023)The Different Types of Contributions to Knowledge (in CER): All Needed, But Not All RecognisedACM Transactions on Computing Education10.1145/348705323:1(1-36)Online publication date: 18-Jan-2023
  • (2022)What We Talk About When We Talk About ProgramsProceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3571785.3574125(117-164)Online publication date: 27-Dec-2022
  • (2019)Expanding Our Reflexive ToolboxProceedings of the ACM on Human-Computer Interaction10.1145/33592923:CSCW(1-23)Online publication date: 7-Nov-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICER '14: Proceedings of the tenth annual conference on International computing education research
July 2014
186 pages
ISBN:9781450327558
DOI:10.1145/2632320
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: 28 July 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. bakhtin
  2. collective intentionality
  3. common ground
  4. cooperative discourse maxims
  5. dialogicality
  6. shared intentionality

Qualifiers

  • Research-article

Funding Sources

Conference

ICER '14
Sponsor:
ICER '14: International Computing Education Research Conference
August 11 - 13, 2014
Scotland, Glasgow, United Kingdom

Acceptance Rates

ICER '14 Paper Acceptance Rate 17 of 69 submissions, 25%;
Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)1
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)The Different Types of Contributions to Knowledge (in CER): All Needed, But Not All RecognisedACM Transactions on Computing Education10.1145/348705323:1(1-36)Online publication date: 18-Jan-2023
  • (2022)What We Talk About When We Talk About ProgramsProceedings of the 2022 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3571785.3574125(117-164)Online publication date: 27-Dec-2022
  • (2019)Expanding Our Reflexive ToolboxProceedings of the ACM on Human-Computer Interaction10.1145/33592923:CSCW(1-23)Online publication date: 7-Nov-2019
  • (2019)Learning to Get LiteralACM Transactions on Computing Education10.1145/331329119:3(1-17)Online publication date: 29-May-2019
  • (2019)Accountable Disciplinary Knowledge in Computing EducationProceedings of the 2019 ACM Conference on International Computing Education Research10.1145/3291279.3339403(1-9)Online publication date: 30-Jul-2019
  • (2015)How Do Students Use Program Visualizations within an Interactive Ebook?Proceedings of the eleventh annual International Conference on International Computing Education Research10.1145/2787622.2787719(179-188)Online publication date: 9-Jul-2015
  • (2015)Using Distributed Cognition Theory to Analyze Collaborative Computer Science LearningProceedings of the eleventh annual International Conference on International Computing Education Research10.1145/2787622.2787715(51-60)Online publication date: 9-Jul-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media