CACM logo

August 2008 (Vol. 51, No. 8)
Designing games with a purpose

Table of Contents

DEPARTMENT: President's letter

A new beginning, a fond farewell

I am writing this column in my last month as President of ACM. It's been a great opportunity to support the Association's many successful programs and to expand and firmly establish new directions. Much has been accomplished, …

Page 5

DEPARTMENT: Letters to the editor

DEPARTMENT: CACM online

COLUMN: News

Designing the perfect auction

Distributed algorithmic mechanism design is a field at the intersection of computer science and economics.

Pages 9-11

Access for all

Accessible technologies are improving the lives of millions of physically impaired people around the world.

Pages 12-14

Challenging poverty

Information and communication technologies are an important component in the generation of wealth. How can they help reduce poverty?

Pages 15-17

Remembering Jim

Both melancholy and reverential, the Jim Gray Tribute at the University of California at Berkeley honored one of computer science's leading pioneers and visionaries.

Page 18

COLUMN: Viewpoints

The profession of IT: Voices of computing

The choir of engineers, mathematicians, and scientists who make up the bulk of our field better represents computing than the solo voice of the programmer.

Pages 19-21

From the front lines: Software development amidst the whiz of silver bullets

Software development organizations must accept the inevitability of silver-bullet solution proposals and devise strategies to defend against them.

Pages 22-24

Education: Paving the way for computational thinking

Drawing on methods from diverse disciplines---including computer science, education, sociology, and psychology---to improve computing education.

Pages 25-27

Viewpoint: Envisioning the future of computing research

Advances in computing have changed our lives---the Computing Community Consortium aims to help the research community continue that lineage.

Pages 28-30

Interview: Donald Knuth: A life's work interrupted

In this second of a two-part interview by Edward Feigenbaum, we find Knuth, having completed three volumes of The Art of Computer Programming, drawn to creating a system to produce books digitally.

Pages 31-35

SECTION: Practice

Scaling in games and virtual worlds

Online games and virtual worlds have familiar scaling requirements, but don't be fooled: Everything you know is wrong.

Pages 38-44

CTO storage roundtable, part one: Part I

Leaders in the storage world offer valuable advice for making more effective architecture and technology decisions.

Pages 45-51

The rise and fall of CORBA

There's a lot we can learn from CORBA's mistakes.

Pages 52-57

SECTION: Contributed articles

Designing games with a purpose

Data generated as a side effect of game play also solves computational problems and trains AI algorithms.

Pages 58-67

The collaborative organization of knowledge

Why Wikipedia's remarkable growth is sustainable.

Pages 68-73

SECTION: Review articles

Computer science and game theory

The most dramatic interaction between CS and GT may involve game-theory pragmatics.

Pages 74-79

SECTION: Research highlights

Wake up and smell the coffee: evaluation methodology for the 21st century

Pages 83-89

Composable memory transactions

Pages 91-100

COLUMN: Last byte

Puzzled: Delightful graph theory

Welcome to the new puzzle column. Each column will present three puzzles. The first two will have known (and usually elegant) solutions that will appear in the next issue of Communications. The third will be an open problem;

 …
Page 104

About Communications | Join ACM External Link | Renew External Link | Subscribe External Link | Sign In | For Authors | For Advertisers External Link | Privacy | Site Map | Help | Contact Us

Copyright © 2009 by the ACM. All rights reserved.