Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers

C Kelleher, R Pausch - ACM computing surveys (CSUR), 2005‏ - dl.acm.org
Since the early 1960's, researchers have built a number of programming languages and
environments with the intention of making programming accessible to a larger number of …

The state of the art in end-user software engineering

AJ Ko, R Abraham, L Beckwith, A Blackwell… - ACM Computing …, 2011‏ - dl.acm.org
Most programs today are written not by professional software developers, but by people with
expertise in other domains working towards goals for which they need computational …

Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents

S Franklin, A Graesser - … workshop on agent theories, architectures, and …, 1996‏ - Springer
The advent of software agents gave rise to much discussion of just what such an agent is,
and of how they differ from programs in general. Here we propose a formal definition of an …

Agent theories, architectures, and languages: a survey

M Wooldridge, NR Jennings - International Workshop on Agent Theories …, 1994‏ - Springer
The concept of an agent has become important in both Artificial Intelligence (AI) and
mainstream computer science. In this article, we present a survey of what we perceive to be …

Research framework, strategies, and applications of intelligent agent technologies (IATs) in marketing

V Kumar, A Dixit, RG Javalgi, M Dass - Journal of the Academy of …, 2016‏ - Springer
In this digital era, marketing theory and practice are being transformed by increasing
complexity due to information availability, higher reach and interactions, and faster speeds …

Thinking like a wolf, a sheep, or a firefly: Learning biology through constructing and testing computational theories—an embodied modeling approach

U Wilensky, K Reisman - Cognition and instruction, 2006‏ - Taylor & Francis
Biological phenomena can be investigated at multiple levels, from the molecular to the
cellular to the organismic to the ecological. In typical biology instruction, these levels have …

Learning by teaching: A new agent paradigm for educational software

G Biswas, K Leelawong, D Schwartz… - Applied Artificial …, 2005‏ - Taylor & Francis
This paper discusses Betty's Brain, a teachable agent in the domain of river ecosystems that
combines learning by teaching with self-regulation mentoring to promote deep learning and …

[کتاب][B] Develo** models in science education

JK Gilbert, C Boulter - 2000‏ - books.google.com
Models and modelling play a central role in the nature of science, in its conduct, in the
accreditation and dissemination of its outcomes, as well as forming a bridge to technology …

[PDF][PDF] Direct manipulation for comprehensible, predictable and controllable user interfaces

B Shneiderman - Proceedings of the 2nd international conference on …, 1997‏ - dl.acm.org
Direct manipulation user interfaces have proven their worth over two decades, but they are
still in their youth. Dramatic opportunities exist to develop direct manipulation programming …

Living with robots

P Dumouchel, L Damiano - Living with Robots, 2018‏ - degruyter.com
Living with Robots recounts a foundational shift in robotics, from artificial intelligence to
artificial empathy, and foreshadows an inflection point in human evolution. As robots engage …