CHI TIẾT NGHIÊN CỨU …

Tiêu đề

Task-driven programming pedagogy in the digital humanities

Tác giả

Birnbaum D.J.; Langmead A.

Năm xuất bản

2017

Source title

New Directions for Computing Education: Embedding Computing Across Disciplines

Số trích dẫn

4

DOI

10.1007/978-3-319-54226-3_5

Liên kết

https://www.scopus.com/inward/record.uri?eid=2-s2.0-85034005577&doi=10.1007%2f978-3-319-54226-3_5&partnerID=40&md5=0d5311b64ca3cea61dd84e49f82ec8ae

Tóm tắt

In this chapter, we advocate for a task-driven approach to teaching computer programming to students of the digital humanities (DH). Our perspective is grounded first in Birnbaum's (2014) plenary address to the University of Pittsburgh Faculty Senate (Birnbaum 2014), in which he argued that coding, like writing, should be taught across the liberal arts curriculum in domain-appropriate ways. This position argued that (1) coding is not an esoteric specialization to be taught solely by computer scientists, and that (2) coding might be taught most effectively in the context of different disciplines. Here, we present a method for embedding Digital Humanities education, and more specifically programming pedagogy, within the long-standing traditions of the Humanities and argue that this approach works most effectively when new learners have access to context-specific mentorship. Our second point of reference lies with oral-proficiency-oriented (OP) foreign language pedagogy. Within an OP model, the ability to communicate in a foreign language is a skill, and the primary goal for learners who seek to acquire that skill is not an academic understanding of the grammar of a language, but, instead, the ability to function successfully within realistic contextualized human interactions. Seen from this perspective, computer-programming curricula organized around the features of the programming language might be compared to older grammar-and-translation foreign-language pedagogies. What we advocate instead is that the ability to use a programming language (programming proficiency) is best acquired in the context of performing contextualized, discipline-conscious tasks that are meaningful to humanists, an approach that has parallels to OP language learning. © Springer International Publishing AG 2017. All rights reserved.

Từ khóa

Computational humanities; Computing education; Digital humanities; Humanities pedagogy; Interdisciplinary; Programming pedagogy

Tài liệu tham khảo

Anderson C.B., On teaching XQuery to digital humanists, Proceedings of Balisage: The Markup Conference 2014, (2014); Baldazzi G., Entity relationship diagram (ERD) training video [Video File], (2013); Beazley D., Jones B.K., Python cookbook [ebook], (2013); Birnbaum D.J., Faculty Senate plenary address, (2014); Birnbaum D.J., Thinking in algorithms, (2015); Chinn J., Kirilloff G., Can humanities undergrads learn to code?, (2012); Colman D., Learn how to code for free: A DIY guide for learning HTML, Python, Javascript & More [Web log post], (2016); Glasser M., Relational database concepts, (2011); Ippolite C., Relational database design with FileMaker Pro [Video File], (2015); Michael K., (2008); Kirschenbaum M., Hello worlds, The Chronicle Review, 55, 20, (2009); Langmead A., Syllabus for the Ph.D. seminar, The Digital and the Humanities. Fall Term 2015, (2015); Langmead A., Summer 2016 syllabus: "Digital Humanities," MLIS Program, (2016); Laue A., How the computer works, A companion to digital humanities (Chapter 13)., (2004); Mahony S., Pierazzo E., Teaching skills or teaching methodology?, Digital humanities pedagogy: Practices, principles, and politics, pp. 215-225, (2012); Owens T., Where to start? On research questions in the digital humanities [Web log post], (2014); Perry D., The digital humanities or a digital humanism, Debates in the digital humanities. Minneapolis: University of Minnesota Press., (2012); Ramsay S., The hermeneutics of screwing around, (2010); Ramsay S., Programming with humanists: Reflections on raising an army of hacker-scholars in the digital humanities, Digital humanities pedagogy: Practices, principles, and politics, pp. 227-239, (2012); Ramsay S., Rockwell G., Developing things: Notes toward an epistemology of building in the digital humanities, Debates in the digital humanities., (2012); Sayers J., Tinker-centric pedagogy in literature and language classrooms, Collaborative approaches to the digital in English Studies, pp. 279-300, (2012); Scheinfeldt T., I've been asked to compile a list of top 10 pieces of advice for new Dh'ers for a group of public humanities fellows, Suggestions?, (2014); Scheinfeldt T., Where's the beef? Does digital humanities have to answer questions?, Debates in the digital humanities., (2012); Sedgewick R., Wayne K., Dondero R., Introduction to programming in Python: An interdisciplinary approach, (2015); Spiro L., Getting started in the digital humanities [Web log post], (2011); Spiro L., Opening up digital humanities education, Digital humanities pedagogy: Practices, principles, and politics, pp. 331-364, (2012); TEI Pizza Chef, (1999); Underwood T., How much DH can we fit in a literature department? [Web log post], (2014); van Zundert J.J., If you build it, will we come? Large scale digital infrastructures as a dead end for digital humanities, Historical Social Research-Historische Sozialforschung, 37, 3, pp. 165-186, (2012); van Zundert J.J., Haentjens Dekker R., Code, scholarship, and criticism: When is coding scholarshop and when is it not?, (2015); Wing J., Computational thinking, Communications of the ACM, 49, 3, pp. 33-35, (2006)

Nơi xuất bản

Springer International Publishing

Hình thức xuất bản

Book chapter

Open Access

All Open Access; Green Open Access

Nguồn

Scopus