Presentation (software)
   HOME

TheInfoList



OR:

Presentation is a
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
software application Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
for conducting psychological and neurobehavioral experiments, developed by Neurobehavioral Systems Inc. and first released in 2003. It supports auditory and visual stimuli creation and delivery, records responses from nearly any input device and allows control of
parallel port In computing, a parallel port is a type of interface found on early computers (personal and otherwise) for connecting peripherals. The name refers to the way the data is sent; parallel ports send multiple bits of data at once ( parallel ...
, serial port,
TCP/IP The Internet protocol suite, commonly known as TCP/IP, is a framework for organizing the set of communication protocols used in the Internet and similar computer networks according to functional criteria. The foundational protocols in the suit ...
and Ni-DAQ for communication to and from
fMRI Functional magnetic resonance imaging or functional MRI (fMRI) measures brain activity by detecting changes associated with blood flow. This technique relies on the fact that cerebral blood flow and neuronal activation are coupled. When an area o ...
devices, response devices, eye trackers and brain imaging equipment. It also supports Microsoft Kinect for Windows. It is temporally accurate to less than a millisecond. Presentation has over 10,000 users worldwide. Presentation supports
Unicode Unicode, formally The Unicode Standard,The formal version reference is is an information technology Technical standard, standard for the consistent character encoding, encoding, representation, and handling of Character (computing), text expre ...
via the
utf-8 UTF-8 is a variable-width encoding, variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit'' ...
specification.


Users

Presentation is used in universities and their experiments all over the world, such as * Centre for Cognitive Neuroimaging * Perception, memory and aesthetics of indeterminate art * Common ground for spatial cognition? A behavioral and fMRI study of sex differences in mental rotation and spatial working memory * Contagious yawning and the brain * Stereoscopic Depth and the Occlusion Illusion * Neural mechanisms underlying auditory feedback control of speech * An Interdisciplinary Study of Visual Indeterminacy


Programming

Presentation uses two proprietary scripting languages to describe and control experiments. It also has a Python module allowing the use of Python to control experiments.


SDL (Scenario Description Language)

SDL is a simple language used to describe the stimuli and trials which make up an experiment. Compile-time logic can be used to generate and/or randomize stimuli.


PCL (Program Control Language)

PCL is a fully functioning scripting language based loosely on C and Basic. It uses strong type checking to ensure that the intention of the programmer is explicit. Loops, "if" statements and subroutines are supported. It can be used in conjunction with the objects created in SDL, or used alone to create, manipulate and present stimuli. The editor supports
code completion Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing. In Android and iOS smartphones, this is called predictive text. In graphical user interfaces, users can typically press the tab ...
.


Python

Presentation has a Python module which allows users to use
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
instead of PCL to script their experiments. Anything that can be done in PCL can also be done in Python.


References


External links


Neurobehavioral Systems Home PagePresentation Experiment Examples ArchiveAnimated and Interactive Presentation Software Demo
{{health software Neuroscience software Medical software Behavioral experimentation software