56 resultados para 280303 Programming Languages


Relevância:

20.00% 20.00%

Publicador:

Resumo:

The recent release of the Java version 5.0 "Tiger" introduces some significant language changes. For educators, some of these changes provide opportunities to improve teaching, while others pose additional problems that require awareness to avoid them. The authors have recently completed the inclusion of support for all new language features into a wellknown educational IDE for Java – BlueJ – and in the course of doing so evaluated each of them for usefulness in education, and developed pedagogic strategies to handle the inherent opportunities and challenges. This has formed the basis of the design of the features in BlueJ which support the language changes. In this paper, we describe the results of our evaluation, provide recommendations on treatment of the new features in introductory courses and discuss how BlueJ may be used to illustrate important aspects.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This book addresses a fundamental question in the morphological analysis and representation of Semitic languages—namely, whether Semitic word morphology is root based or word based. As Shimron suggests, “there are reasons to view the templates, not the roots, as the more influential factor in determining Semitic morphology” (p. 5). Yet, as others would argue, there are reasons not to disregard the root-based hypothesis altogether. In the case of Arabic morphology, for example, verbal forms inherently contain three nonlinear levels: the consonantal root, the vowel pattern, and the templatic prosody. This nonlinear feature provided a perfect illustration of what has become termed in the literature as root-and-patterns morphology (McCarthy & Prince, 1986, 1990).

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This article outlines some new-object commands of Logo Microworlds and includes the use of buttons, sliders and programmable colours. The ability to assign object properties including font, colour and frames are discussed. As is assigning object-instructions and commands such as click on and clickoff, launch and cancel. Programming the turtle, making a new turtle, running simultaneous turtles, programming graphic colours and sliders as well as understanding dotimes are explored.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Should computer programming be taught within schools of architecture?

Incorporating even low-level computer programming within architectural education curricula is a matter of debate but we have found it useful to do so for two reasons: as an introduction or at least a consolidation of the realm of descriptive geometry and in providing an environment for experimenting in morphological time-based change.

Mathematics and descriptive geometry formed a significant proportion of architectural education until the end of the 19th century. This proportion has declined in contemporary curricula, possibly at some cost for despite major advances in automated manufacture, Cartesian measurement is still the principal ‘language’ with which to describe building for construction purposes. When computer programming is used as a platform for instruction in logic and spatial representation, the waning interest in mathematics as a basis for spatial description can be readdressed using a left-field approach. Students gain insights into topology, Cartesian space and morphology through programmatic form finding, as opposed to through direct manipulation.

In this context, it matters to the architect-programmer how the program operates more than what it does. This paper describes an assignment where students are given a figurative conceptual space comprising the three Cartesian axes with a cube at its centre. Six Phileban solids mark the Cartesian axial limits to the space. Any point in this space represents a hybrid of one, two or three transformations from the central cube towards the various Phileban solids. Students are asked to predict the topological and morphological outcomes of the operations. Through programming, they become aware of morphogenesis and hybridisation. Here we articulate the hypothesis above and report on the outcome from a student group, whose work reveals wider learning opportunities for architecture students in computer programming than conventionally assumed.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Richard Fung, a Toronto-based video artist and cultural critic, was born in Trinidad in 1954, and attended school in Ireland before immigrating to Canada to study at the University of Toronto. Richard Fung has taught at the Ontario College of Art and Design, and has been a visiting professor in the Department of Media Study at the State University of New York in Buffalo. He is currently the coordinator of the Centre for Media and Culture in Education, Ontario Institute for Studies in Education, University of Toronto.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

We discuss the problem of learning fuzzy measures from empirical data. Values of the discrete Choquet integral are fitted to the data in the least absolute deviation sense. This problem is solved by linear programming techniques. We consider the cases when the data are given on the numerical and interval scales. An open source programming library which facilitates calculations involving fuzzy measures and their learning from data is presented.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Despite a growing body of evidence pointing to the central role of negative emotional states in the offence process, there has been relatively little work, either theoretical or applied, investigating this area. This paper offers a review of the literature that has sought to investigate the association between negative emotion and offending. It is concluded that there are grounds to consider negative emotional states as important dynamic risk factors that should be addressed as part of any psychological intervention to reduce the risk of re-offending amongst forensic clients.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The aim of the research is to investigate factors that may explain success in elementary computer programming at the tertiary level. The first phase of the research included the identification of possible explanatory factors through a literature review, a survey of students studying introductory computing, a focus-group session with teachers of computer programming and interviews with programming students. The second phase of the research that was called the main study, involved testing the identified factors. Two different groups of programming students - one group majoring in business computing and another majoring in computer science - completed a survey questionnaire. The findings of the research are as follows. Gender is of little significance for business students but there is an adverse gender penalty for females in computer science. Secondary school assessment is inversely related to outcomes in business computing but directly influences outcomes in the first programming unit in the computer science course. As in prior research, previous knowledge and experience were demonstrated to matter, A range of other variables was found to be of little importance. The research suggests that different problem-solving techniques might be relevant in business compared with those of use in computer science.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

This article examines the construction of aggregation functions from data by minimizing the least absolute deviation criterion. We formulate various instances of such problems as linear programming problems. We consider the cases in which the data are provided as intervals, and the outputs ordering needs to be preserved, and show that linear programming formulation is valid for such cases. This feature is very valuable in practice, since the standard simplex method can be used.