Live programming is a style of development characterized by incremental change and immediate feedback. Instead of long edit-compile cycles, developers modify a running program by changing its source code, receiving immediate feedback as it instantly adapts in response. In this paper, we propose an approach to bridge the gap between running programs and textual domain-specific languages (DSLs). The first step of our approach consists of applying a novel model differencing algorithm, tmdiff, to the textual DSL code. By leveraging ordinary text differencing and origin tracking, tmdiff produces deltas defined in terms of the metamodel of a language. In the second step of our approach, the model deltas are applied at run time to update a running system, without having to restart it. Since the model deltas are derived from the static source code of the program, they are unaware of any run-time state maintained during model execution. We therefore propose a generic, dynamic patch architecture, rmpatch, which can be customized to cater for domain-specific state migration. We illustrate rmpatch in a case study of a live programming environment for a simple DSL implemented in Rascal for simultaneously defining and executing state machines.
DOCUMENT
Sign languages have been recognized as indigenous to Europe by the key European institutions. The European Parliament has passed resolutions on sign languages on three occasions (1988, 1998, 2016a). The Council of Europe’s (CoE) Parliamentary Assembly supported a resolution on sign languages in 2003 (Council of Europe, 2005), and the European Centre for Modern Languages (ECML; an organization established under the auspices of the CoE) has supported work on sign language teaching, learning and assessment (Leeson, Van den Bogaerde, Rathmann, & Haug, 2016
DOCUMENT
Computational thinking (CT) skills are crucial for every modern profession in which large amounts of data are processed. In K-12 curricula, CT skills are often taught in separate programming courses. However, without specific instructions, CT skills are not automatically transferred to other domains in the curriculum when they are developed while learning to program in a separate programming course. In modern professions, CT is often applied in the context of a specific domain. Therefore, learning CT skills in other domains, as opposed to computer science, could be of great value. CT and domain-specific subjects can be combined in different ways. In the CT literature, a distinction can be made among CT applications that substitute, augment, modify or redefine the original subject. On the substitute level, CT replaces exercises but CT is not necessary for reaching the learning outcomes. On the redefining level, CT changes the questions that can be posed within the subject, and learning objectives and assessment are integrated. In this short paper, we present examples of how CT and history, mathematics, biology and language subjects can be combined at all four levels. These examples and the framework on which they are based provide a guideline for design-based research on CT and subject integration.
DOCUMENT
Using language adequately within technology tasks is part of technological literacy. However, this can be challenging for students, and a teacher may need to help students to master aspects of domain specific language that matter for the task at hand. In this study, a curricular design was developed through a series of trials, with the aim to arrive at general principles for a pedagogy that helps students to write about an engineering (electronics) design. The curricular design was theoretically anchored in ‘genre pedagogy’. The interventions were carried out by one experienced teacher in one course, during three consecutive cycles of trialling and improving the curricular design. The resulting design principles for teaching to write about (engineering) design are concerned with: a relevant, complete and feasible focus on language; scaffolding the writing process; procedures for teacher support. For each of these, specifications are described.
DOCUMENT
Full text met HU account Although people all over the world learn sign languages as a second language (SL2), there is scant literature on sign language acquisition processes to guide professionals in the field. This study focuses on one of the modality-specific phenomena that SL2 learners with a spoken language background encounter that do not exist in their native language (L1): the use of space for grammatical reasons. We analyzed the sign language production data of two learners of Sign Language of the Netherlands (NGT) who we followed for four years. Data comprise interviews that were coded for use of space. Use of space was operationalized by measuring the number of occasions of pointing signs, agreement verbs, classifier verbs, and spatially modified signs from the nominal domain. In addition, we identified examples of typical L2 signing (e.g. errors of overgeneralization, omissions, et cetera). Data show that learners initially produce modified signs that have a gestural counterpart. It might be that they "borrow" signs from the gestural domain, or they produce these highly iconic structures because their gestural inventory has helped them to acquire these structures. Furthermore, the data show that particularly classifier verbs and agreement verbs within a constructed action sequence pose challenges for the learners, and we observed some general error patterns that have been found in L1-learners, such as stacking and reversing the movement path of agreement verbs
LINK
Business rules play a critical role during decision making when executing business processes. Existing modelling techniques for business rules offer modellers guidelines on how to create models that are consistent, complete and syntactically correct. However, modelling guidelines that address manageability in terms of anomalies such as insertion, update and deletion are not widely available. This paper presents a normalisation procedure that provides guidelines for managing and organising business rules. The procedure is evaluated by means of an experiment based on existing case study material. Results show that the procedure is useful for minimising insertion and deletion anomalies.
DOCUMENT
Posterpresentatie op conferentie Introductie: De afgelopen twee decennia is er geen communis opinio over de vraag of er sprake is van regionale factoren bij de constituentvolgorde in de Nederlandse Gebarentaal (NGT) (Coerts, 1994; Crasborn & De Wit, 2005; Vermeerbergen, Nijen Twilhaar & Van Herreweghe, 2013). Dit onderzoek levert een bijdrage aan de discussie over constituent-volgorde in het algemeen, doordat werd onderzocht of constituentvolgorde in NGT verschillend is voor eerste- en tweedetaalverwervers van de NGT. Methode: Er namen tien participanten (studenten NGT aan de Hogeschool Utrecht) deel: vijf dove moedertaalgebruikers en vijf horende studenten (leeftijd 19-30 jaar). Productie werd uitgelokt van drie verschillende typen enkelvoudige zinnen aan de hand van plaatjes (Volterra et al., 1984): 6 zinnen met omkeerbare constituenten, 6 zinnen met niet-omkeerbare constituenten en 6 locatieve zinnen. Alle 180 geproduceerde zinnen werden getranscribeerd en syntactisch (Subject, Object, Verbum) geanalyseerd. Resultaten: De moedertaalgebruikers gaven duidelijk de voorkeur aan de volgorde SVO of SVOV bij omkeerbare zinnen en SOV voor niet-omkeerbare zinnen. Voor de locatieve zinnen werd veel variatie gevonden, met een lichte voorkeur voor OSV. De T2-verwervers vertoonden veel variatie in de productie van omkeerbare zinnen zonder duidelijk patroon. Voor de niet-omkeerbare zinnen werd een lichte voorkeur voor SOV gevonden en wederom variatie. De loca-tieve zinnen werden voornamelijk uitgedrukt in de volgorde OSV. Conclusie: Deze studie toont aan dat de constituentvolgorde van moedertaalgebruikers en T2-verwervers verschillen. Opvallend is dat de T2-verwervers de neiging hebben de regel voor locatieve zinnen ‘Het grootste element voorop in de zin’ te overgeneraliseren naar het type niet-omkeerbare zin.
MULTIFILE
Als studieboek is dit werk vooral bedoeld voor studenten en docenten van zowel bachelor- en masteropleidingen Nederlands van universiteiten als masteropleidingen van hogescholen. Delen van dit boek kunnen voor bachelor-opleidingen van die hogescholen gebruikt worden. Als naslagwerke is het bedoeld voor de specialisten. Het boek geeft een breed beeld van de materie door met het ontstaan en de groei door met het historisch-vergelijkend taalkundig onderzoek te beginnen en via het Indo-Europees en de taalveranderingen daarna, uit te komen op het zeventiende eeuws Nederlands. Maar waar ansdere handboeken dan ophouden, geeft dit boek een vervolg met drie hoofdstukken over de geschiedenis van het Nedersaksisch, het Brabants, Limburgs Vlaams en Zeeuws, en het Fries. De uitbreiding maakt het boek bijzonder ongeacht de doelgroepen. Het werk bevat tien hoofdstukken waarvan sommige voorzien zijn van vragenmateriaal. Ver is het boek rijk geillustreerd en is er aan het eind niet alleen een zeer uitgebreid trefwoordenregister opgenomen maar ook een verklarende lijst gebruikte taalkundige termen.
LINK
In 2015, the Object Management Group published the Decision Model and Notation with the goal to structure and connect business processes, decisions and underlying business logic. Practice shows that several vendors adopted the DMN standard and (started to) integrate the standard with their tooling. However, practice also shows that there are vendors who (consciously) deviate from the DMN standard while still trying to achieve the goal DMN is set out to reach. This research aims to 1) analyze and benchmark available tooling and their accompanied languages according to the DMN-standard and 2) understand the different approaches to modeling decisions and underlying business logic of these vendor specific languages. We achieved the above by analyzing secondary data. In total, 22 decision modelling tools together with their languages were analyzed. The results of this study reveal six propositions with regards to the adoption of DMN with regards to the sample of tools. These results could be utilized to improve the tools as well as the DMN standard itself to improve adoption. Possible future research directions comprise the improvement of the generalizability of the results by including more tools available and utilizing different methods for the data collection and analysis as well as deeper analysis into the generation of DMN directly from tool-native languages.
DOCUMENT