28 relations: Alan F. Blackwell, Anti-pattern, Cognitive load, Cognitive walkthrough, Conway's law, Coupling (computer programming), Deutsch limit, Encapsulation (computer programming), Feedback, Homoiconicity, Learnability, Marian Petre, Meaning (semiotics), Notation, Problem domain, Programming language, Role-oriented programming, Secondary notation, Semantics, Shotgun surgery, Software visualization, Style sheet (desktop publishing), Symbol (formal), The Magical Number Seven, Plus or Minus Two, Thomas R.G. Green, Usability, User error, User interface.
Alan F. Blackwell (born 1962) is a New Zealand-British cognition scientist and professor at the Computer Laboratory, University of Cambridge, known for his work on diagrammatic representation, on data and language modelling, investment modelling, and end-user software engineering.
An anti-pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.
In cognitive psychology, cognitive load refers to the effort being used in the working memory.
The cognitive walkthrough method is a usability inspection method used to identify usability issues in interactive systems, focusing on how easy it is for new users to accomplish tasks with the system.
Conway's law is an adage named after computer programmer Melvin Conway, who introduced the idea in 1967.
In software engineering, coupling is the degree of interdependence between software modules; a measure of how closely connected two routines or modules are;ISO/IEC/IEEE 24765:2010 Systems and software engineering — Vocabulary the strength of the relationships between modules.
The Deutsch limit is an aphorism about the information density of visual programming languages originated by L. Peter Deutsch that states: The term was made up by Fred Lakin, after Deutsch made the following comment at a talk on visual programming by Scott Kim and Warren Robinett: "Well, this is all fine and well, but the problem with visual programming languages is that you can’t have more than 50 visual primitives on the screen at the same time.
In object oriented programming languages, encapsulation is used to refer to one of two related but distinct notions, and sometimes to the combination thereof.
Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause-and-effect that forms a circuit or loop.
In computer programming, homoiconicity (from the Greek words homo meaning the same and icon meaning representation) is a property of some programming languages in which the program structure is similar to its syntax, and therefore the program's internal representation can be inferred by reading the text's layout.
In a labor market increasingly dictated by skills, individuals need to develop and demonstrate learnability — the desire and ability to quickly grow and adapt one’s skill set — in order to stay relevant and succeed.
Marian Petre (born 1959) is a British computer scientist and Professor of Computing at the Open University and Director of its Centre for Research in Computing (CRC), known for her work on "Visual Programming Environments," and developed the concept of cognitive dimensions of notations.
In semiotics, the meaning of a sign is its place in a sign relation, in other words, the set of roles that it occupies within a given sign relation.
In linguistics and semiotics, a notation is a system of graphics or symbols, characters and abbreviated expressions, used (for example) in artistic and scientific disciplines to represent technical facts and quantities by convention.
A problem domain is the area of expertise or application that needs to be examined to solve a problem.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Role-oriented programming as a form of computer programming aims at expressing things in terms that are analogous to human conceptual understanding of the World.
Secondary notation is the set of visual cues used to improve the readability of a formal notation.
Semantics (from σημαντικός sēmantikós, "significant") is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics.
Shotgun surgery is an antipattern in software development and occurs where a developer adds features to an application codebase which span a multiplicity of implementors or implementations in a single change.
Software visualization or software visualisation refers to the visualization of information of and related to software systems—either the architecture of its source code or metrics of their runtime behavior- and their development process by means of static, interactive or animated 2-D or 3-D visual representations of their structure, execution, behavior, and evolution.
A style sheet is a feature in desktop publishing programs that store and apply formatting to text.
A logical symbol is a fundamental concept in logic, tokens of which may be marks or a configuration of marks which form a particular pattern.
"The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information" is one of the most highly cited papers in psychology.
Thomas R.G. Green (born 1941) is a British cognitive scientist, and Visiting Professor at the University of York, known for his contribution to cognitive modelling and the development of the concept of cognitive dimensions of notations.
Usability is the ease of use and learnability of a human-made object such as a tool or device.
A user error is an error made by the human user of a complex system, usually a computer system, in interacting with it.
The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.
Cognitive dimensions, Cognitive dimensions of notation, Consistency (user interfaces), Error prone, Error proneness, Error-prone, Error-proneness, Hidden dependencies, Hidden dependency, Juxtaposability.