Teaching computer programming in the digital humanities (DH) presents a unique challenge given the different epistemologies at play in such a classroom. The following questions guide our efforts: How do students trained in the humanities respond to computational approaches? What should be the pedagogical priorities? Using the case study of our “Programming for Digital Humanities” master course...
The field of Digital Humanities (DH) is still in its infancy, with multifaceted aspects that are very open for debate (Pavlidis et al., 2018; Luhmann & Burghardt, 2022). These debates have raised the interest for developing complementary knowledge using ingenuine human and computer interventions to solve DH-related problems. However, concerns about humanists shying away from considering DH as...
Julia is a recent programming language, designed for scientific computing and guided by two key objectives: (1) to be easy to use and learn and (2) to be fast. Our aim is to try to motivate digital humanities researchers that use other languages, such as Python or R, to look at Julia. We focus on the easy to use and learn objective by presenting a few selected examples to highlight how...
Exploratory programming involves writing computer programs as a method of inquiry or to enable creative computing. A typical software developer is working toward a known objective to implement a pre-existing design. An exploratory programmer, by contrast, may proceed in a bottom-up, open-ended fashion and discover new aspects of different domains, including those in the arts and humanities....
It is believed that integrating Virtual Reality technology in Vocational Education and Training (VET) classes will increase learners' motivation by being exposed to real-life situations. Smart et al. (2007) define virtual reality as a system that aims to bring simulated real-life experiences by providing topography, motion and physics that give the user the illusion of being in another...
At the Chair of Applied Linguistics at TU Dresden, teaching programming skills is part of the basic humanities curriculum designed to prepare students for the increasingly digital world. Building on several years of experience in teaching programming to linguistics students, we are currently developing a modular programming course in Python addressing a broader community of humanities students...