10/13 --- GPU

Cg: A System for Programming Graphics Hardware in a C-like Language
William R. Mark, R. Steven Glanville, Kurt Akeley, Mark J. Kilgard
Proceedings of SIGGRAPH 2003. 
PDF
*“Ą“°

Shader Algebra. Michael McCool, Stefanus Du Toit, Tiberiu S. Popa, Bryan Chan and Kevin Moule. SIGGRAPH 2004, ACM Transactions on Graphics 23(3), pp. 787-795.
PDF
*“c’†

Brook for GPUs: Stream Computing on Graphics Hardware
Ian Buck, Tim Foley, Daniel Horn, Jeremy Sugerman, Kayvon Fatahalian, Mike Houston, and Pat Hanrahan, SIGGRAPH 2004
PDF
*ˆÉ“Ą


ŽQlŽ‘—ŋ



10/27 --- 3D Graphics for Novices

Alice: lessons learned from building a 3D system for novices, CHI 00
PDF
*ó“c

Designing the whyline: a debugging interface for asking questions about program behavior, CHI 2004
PDF
*’†‘š



11/10 --- Robots : Advanced Programming


Brooks, R. A., "Intelligence Without Representation", Artificial Intelligence Journal (47), 1991, pp. 139--159. 
PDF
*āV‘š ģ

K. Okada, Y.Kino, F. Kanehiro, Y. Kuniyoshi, M. Inaba, H. Inoue : "Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface", Proceedings of the 2002 IEEE/RSJ Intl. Conference on Intelligent Robots and Systems (IROS'02), pp 2515-2520, 2002.
PDF
*‚‹ī •q–ū


Programming model based on concurrent objects for the AIBO robot
F.Marti'n, R, Gonza'lez-Careaga, J.M.Can~as, V. Matella'n (pdf)
Proceedings of XII Jornadas de Concurrencia y Sistemas Distribuidos 2004, 
Universidad Complutense y Universidad Rey Juan Carlos, june 2004.
PDF
*•Ð‰Š


11/17 --- Robots : Lego and AIBO, Tangible Robot programming


Programmable Bricks: Toys to Think With. IBM Systems Journal, vol. 35, no. 3-4, pp. 443-452.
PDF
* ķ‹î _—ē

curlybot: Designing a New Class of Computational Toys, CHI00
PDF
* ’|‰š ˜aF

Topobo: A Constructive Assembly System with Kinetic Memory, CHI 04
PDF
* ž“c –õL


11/24 --- Media processing

Puckette, M. 1991. "Combining Event and Signal Processing in the MAX 
Graphical Programming Environment." Computer Music Journal 15(3): 68-77.
PDF
‹{–{ ŒŦˆę





12/1 --- Programming Tangible UI

Greenberg, S. and Fitchett, C. (2001)
Phidgets: Easy Development of Physical Interfaces through Physical Widgets. Proceedings of the UIST 2001 14th Annual ACM Symposium on User Interface Software and Technology, November 11-14, Orlando, Florida, p209-218, ACM	
PDF
—é–Ø ^Œá

R Ballagas, M Ringel, M Stone, J Borchers, 
iStuff: A Physical User Interface Toolkit for Ubiquitous Computing Environments,
CHI 2003
PDF
“ėāV F‘ū

Hartmann, B., Klemmer, S.R., Bernstein, M., Abdulla, L., Burr, B., Robinson-Mosher, A., Gee, J.
Reflective physical prototyping through integrated design, test, and analysis.
UIST 2006, September 2006. 10 pages.
PDF
ž–{ —TŽq


12/8 --- Graphics

Alex Mohr and Michael Gleicher,
HijackGL: Reconstructing from Streams for Stylized Rendering
NPAR 2002.
PDF
ī‰Æ —Į‘ū

N. Duca, K. Niski, J. Bilodeau, M. Bolitho, Y. Chen, and J. Cohen,
A Relational Debugging Engine for the Graphics Pipeline,  SIGGRAPH 2005
PDF
ƒKƒ‹ƒVƒAƒpƒuƒ

David Blythe,
The Direct3D 10 System, SIGGRAPH 2006.
PDF
ƒVƒ“ƒ\ƒ‹




12/15 --- Pixel Rewriting

Furnas, George W., New Graphical Reasoning Models for Understanding Graphical Interfaces, Human Factors in Computing Systems CHI e91 Conference Proceedings, New Orleans, April 28 - May 2, 1991, 71-78.
ƒ‹ƒWƒJƒWƒH[ƒ“Eƒv[ƒpƒŠƒ“iƒWƒ‡[j
PDF

George Furnas
Using Pixel Rewrites for Shape-Rich Interaction
Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI2003), pp. 369-376, April 2003
ŒÜ–Ą“c …
PDF

Harada, Y., Potter, R. : 
Fuzzy Rewriting -- Soft Program Semantics for Children,
IEEE Symposium on Visual Language, 2003. 
ē“Ą@tŠø
PDF



1/12 

--- Agent Behaviors



Repenning, A., and T. Sumner, "Agentsheets: A Medium for Creating Domain-Oriented Visual Languages," 
IEEE Computer, Vol. 28, pp. 17-25, 1995
‘åZ@—T”V
PDF

Drawings on napkins, video-game animation, and other ways to program computers
K Kahn - Communications of the ACM, 1996 
‰œ@–ql
PDF

David Canfield Smith, Allen Cypher, Jim Spohrer
KIDSIM: Programming Agents Without a Programming Language
Communications of the ACM, Vol. 37, No. 7, pp. 55-67, July 1994
ŽR‘š ’qO
PDF




--- Programming by Demonstration


David L. Maulsby, Ian H. Witten
Metamouse: An Instructible Agent for Programming by Demonstration
Watch What I Do -- Programming by Demonstration, pp. 154-181, May 1993
ŽR‰š —Č‘ 
PDF



1/19 


David Wolber
Pavlov: Programming By Stimulus-Response Demonstration
Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI'96), pp. 252-259, April 1996
‹g–ė „Žj
PDF

David Maulsby, Saul Greenberg, Richard Mander,
Prototyping an intelligent agent through Wizard of Oz, INTERCHI 93.
—Ņč OŽ
PDF





--- Programming for the web

Michael Bolin, Matthew Webber, Philip Rha, Tom Wilson, and Robert C. Miller. "Automation and Customization of Rendered Web Pages." UIST 2005, pp 163-172.
ŽRã@’q‹v
PDF


Greg Little, and Robert C. Miller. "Translating Keyword Commands into Executable Code." UIST 2006.
˜h“c@Šî
PDF