4 research outputs found

    The impact of an in-depth code comprehension tool in an introductory programming module

    Get PDF
    Reading and understanding algorithms is not an easy task and often neglected by educators in an introductory programming course. One proposed solution to this problem is the incorporation of a technological support tool to aid program comprehension in introductory programming. Many researchers advocate the identification of beacons and the use of chunking as support for code comprehension. Beacon recognition and chunking can also be used as support in the teaching model of introductory programming. Educators use a variety of different support tools to facilitate program comprehension in introductory programming. Review of a variety of support tools fails to deliver an existing tool to support a teaching model that incorporates chunking and the identification of beacons. The experimental support tool in this dissertation (BeReT) is primarily designed to encourage a student to correctly identify beacons within provided program extracts. BeReT can also be used to allow students to group together related statements and to learn about plans implemented in any semantically and syntactically correct algorithm uploaded by an instructor. While these requirements are evident in the design and implementation of BeReT, data is required to measure the effect BeReT has on the indepth comprehension of introductory programming algorithms. A between-groups experiment is described which compares the program comprehension of students that used BeReT to study various introductory algorithms, with students that relied solely on traditional lecturing materials. The use of an eye tracker was incorporated into the empirical study to visualise the results of controlled experiments. The results indicate that a technological support tool like BeReT can have a significantly positive effect on student comprehension of algorithms traditionally taught in introductory programming. This research provides educators with an alternative way for the incorporation of in-depth code comprehension skills in introductory programming

    Culinary Linguistics

    Get PDF
    Language and food are universal to humankind. Language accomplishes more than a pure exchange of information, and food caters for more than mere subsistence. Both represent crucial sites for socialization, identity construction, and the everyday fabrication and perception of the world as a meaningful, orderly place. This volume contains an introduction to the study of food and an extensive overview of the literature focusing on its role in interplay with language. It is the only publication fathoming the field of food and food-related studies from a linguistic perspective. The research articles assembled here encompass a number of linguistic fields, ranging from historical and ethnographic approaches to literary studies, the teaching of English as a foreign language, psycholinguistics, and the study of computer-mediated communication, making this volume compulsory reading for anyone interested in genres of food discourse and the linguistic connection between food and culture

    THE PROCESS OF SYSTEMS DESIGN: SOME PROBLEMS, PRINCIPLES AND PERSPECTIVES

    Get PDF
    This paper explores issues that are central to designing, and particularly to the design of information systems. It portrays the context of design, the considerations that go into designing - how these are in conflict, and how they are ultimately resolved - and the role of creativity in this process. A set of design principles is presented and discussed.Information Systems Working Papers Serie
    corecore