Designing Agentive Technology

Designing Agentive Technology
Author: Christopher Noessel
Publisher: Rosenfeld Media
Total Pages: 241
Release: 2017-05-01
Genre: Computers
ISBN: 1933820705

Advances in narrow artificial intelligence make possible agentive systems that do things directly for their users (like, say, an automatic pet feeder). They deliver on the promise of user-centered design, but present fresh challenges in understanding their unique promises and pitfalls. Designing Agentive Technology provides both a conceptual grounding and practical advice to unlock agentive technology’s massive potential.

Agent Technology

Agent Technology
Author: Nicholas R. Jennings
Publisher: Springer Science & Business Media
Total Pages: 338
Release: 2012-12-06
Genre: Computers
ISBN: 3662036789

The first book to provide an integrative presentation of the issues, challenges and success of designing, building and using agent applications. The chapters presented are written by internationally leading authorities in the field, with a general audience in mind. The result is a unique overview of agent technology applications, ranging from an introduction to the technical foundations to reports on dealing with specific agent systems in practice.

Emotions, Technology, and Design

Emotions, Technology, and Design
Author: Sharon Tettegah
Publisher: Academic Press
Total Pages: 269
Release: 2015-12-28
Genre: Psychology
ISBN: 0081007019

Emotional design explicitly addresses the emotional relationship between the objects and the subjects of design—in this book, the objects are technologies, and the subjects are technology users. The first section delves into the philosophy and theory of emotional design to provide a foundation for the rest of the book, which goes on to discuss emotional design principles, the design and use of emoticons, and then intelligent agents in a variety of settings. A conclusion chapter covers future research and directions. Emotions, Technology, and Design provides a thorough look at how technology design affects emotions and how to use that understanding to in practical applications. - Discusses the role of culture, trust, and identity in empathetic technology - Presents a framework for using sound to elicit positive emotional responses - Details the emotional use of color in design - Explores the use of emoticons, earcons, and tactons - Addresses the emotional design specific to agent-based environments

Emotions, Technology, Design, and Learning

Emotions, Technology, Design, and Learning
Author: Sharon Y. Tettegah
Publisher: Academic Press
Total Pages: 329
Release: 2015-10-07
Genre: Education
ISBN: 012801881X

Emotions, Technology, Design, and Learning provides an update to the topic of emotional responses and how technology can alter what is being learned and how the content is learned. The design of that technology is inherently linked to those emotional responses. This text addresses emotional design and pedagogical agents, and the emotions they generate. Topics include design features such as emoticons, speech recognition, virtual avatars, robotics, and adaptive computer technologies, all as relating to the emotional responses from virtual learning. - Addresses the emotional design specific to agent-based learning environments - Discusses the use of emoticons in online learning, providing an historical overview of animated pedagogical agents - Includes evidence-based insights on how to properly use agents in virtual learning environments - Focuses on the development of a proper architecture to be able to have and express emotions - Reviews the literature in the field of advanced agent-based learning environments - Explores how educational robotic activities can divert students' emotions from internal to external

Make It So

Make It So
Author: Nathan Shedroff
Publisher: Rosenfeld Media
Total Pages: 369
Release: 2012-09-17
Genre: Computers
ISBN: 1933820764

Many designers enjoy the interfaces seen in science fiction films and television shows. Freed from the rigorous constraints of designing for real users, sci-fi production designers develop blue-sky interfaces that are inspiring, humorous, and even instructive. By carefully studying these “outsider” user interfaces, designers can derive lessons that make their real-world designs more cutting edge and successful.

Design Justice

Design Justice
Author: Sasha Costanza-Chock
Publisher: MIT Press
Total Pages: 358
Release: 2020-03-03
Genre: Design
ISBN: 0262043459

An exploration of how design might be led by marginalized communities, dismantle structural inequality, and advance collective liberation and ecological survival. What is the relationship between design, power, and social justice? “Design justice” is an approach to design that is led by marginalized communities and that aims expilcitly to challenge, rather than reproduce, structural inequalities. It has emerged from a growing community of designers in various fields who work closely with social movements and community-based organizations around the world. This book explores the theory and practice of design justice, demonstrates how universalist design principles and practices erase certain groups of people—specifically, those who are intersectionally disadvantaged or multiply burdened under the matrix of domination (white supremacist heteropatriarchy, ableism, capitalism, and settler colonialism)—and invites readers to “build a better world, a world where many worlds fit; linked worlds of collective liberation and ecological sustainability.” Along the way, the book documents a multitude of real-world community-led design practices, each grounded in a particular social movement. Design Justice goes beyond recent calls for design for good, user-centered design, and employment diversity in the technology and design professions; it connects design to larger struggles for collective liberation and ecological survival.

Software Design for Flexibility

Software Design for Flexibility
Author: Chris Hanson
Publisher: MIT Press
Total Pages: 449
Release: 2021-03-09
Genre: Computers
ISBN: 0262362473

Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications. Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective--over their combined 100-plus years of programming experience--that will help programmers avoid programming themselves into corners. The authors explore ways to enhance flexibility by: Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces Augmenting data with independent annotation layers, such as units of measurement or provenance Combining independent pieces of partial information using unification or propagation Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking Extending the programming language, using dynamically extensible evaluators

A Web for Everyone

A Web for Everyone
Author: Sarah Horton
Publisher: Rosenfeld Media
Total Pages: 289
Release: 2014-01-15
Genre: Computers
ISBN: 193382039X

If you are in charge of the user experience, development, or strategy for a web site, A Web for Everyone will help you make your site accessible without sacrificing design or innovation. Rooted in universal design principles, this book provides solutions: practical advice and examples of how to create sites that everyone can use.

Tragic Design

Tragic Design
Author: Jonathan Shariat
Publisher: "O'Reilly Media, Inc."
Total Pages: 200
Release: 2017-04-19
Genre: Computers
ISBN: 1491923563

Bad design is everywhere, and its cost is much higher than we think. In this thought-provoking book, authors Jonathan Shariat and Cynthia Savard Saucier explain how poorly designed products can anger, sadden, exclude, and even kill people who use them. The designers responsible certainly didn’t intend harm, so what can you do to avoid making similar mistakes? Tragic Design examines real case studies that show how certain design choices adversely affected users, and includes in-depth interviews with authorities in the design industry. Pick up this book and learn how you can be an agent of change in the design community and at your company. You’ll explore: Designs that can kill, including the bad interface that doomed a young cancer patient Designs that anger, through impolite technology and dark patterns How design can inadvertently cause emotional pain Designs that exclude people through lack of accessibility, diversity, and justice How to advocate for ethical design when it isn’t easy to do so Tools and techniques that can help you avoid harmful design decisions Inspiring professionals who use design to improve our world

How to Design Programs, second edition

How to Design Programs, second edition
Author: Matthias Felleisen
Publisher: MIT Press
Total Pages: 793
Release: 2018-05-25
Genre: Computers
ISBN: 0262344122

A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming. This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks. This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.