data directed design
sort by: Relevancy | Title try advanced search for more options
-
Introduction to the Kawa Development Environment: Evaluation of Expressions
Stanford / Computer Science

Introduction to the Kawa Development Environment: Evaluation of Expressions, Loading Function Definitions From a .Scm File, Mapping Arbitrary Unary Functions Over Lists in Scheme Using the Map Operation, Mapping List Functions (Car, Cdr) Over Lists of Lists, Using Mapping Functions with More than One Input by Passing Multiple Lists into Map, Implementing the Unary Version of Map Using Recursion, Apply, Which Allows You to Specify a Functio...more
-
Car-Cdr Recursion Problem that Returns the Sum of Every Element in a List of Integers, How Scheme Checks Type During Run-Time Rather than Compilation, Recursive Implementation of the Fibonacci Function in Scheme, Example that Illustrates Runtime Error/Type Checking Vs. Compile-Time Error/Type Checking, Writing a Recursive Flatten Function that Removes All the Intervening Parentheses from a List, Using a Cond Structure to Branch Over the Va...more
-
The most prominent chemist in the generation following Lavoisier was Berzelius in Sweden. Together with Gay-Lussac in Paris and Davy in London, he discovered new elements, and improved atomic weights and combustion analysis for organic compounds. Invention of electrolysis led not only to new elements but also to the theory of dualism, with elements being held together by electrostatic attraction. Wöhler's report on the synthesis of urea re...more
-
This lecture traces the development of elemental analysis as a technique for the determination of the composition of organic compounds beginning with Lavoisier's early combustion and fermentation experiments, which showed a new, if naïve, attitude toward handling experimental data. Dalton's atomic theory was consistent with the empirical laws of definite, equivalent, and multiple proportions. The basis of our current notation and of precis...more
-
April 25, 2008 lecture by Leah Buechley for the Stanford University Human Computer Interaction Seminar (CS547). Computational textile researchers weave, solder and sew electronics into cloth to build soft, flexible and wearable computers. Computational textiles or "e-textiles" is a young discipline, and developments in the field have so far been relegated almost exclusively to research labs in industry and academia. Lisa Buechley presents...more
-
April 11, 2008 lecture by Gwendolyn Floyd and Joshua Kauffman for the Stanford University Human Computer Interaction Seminar (CS547). This lecture shares REGIONAL's recent in-field Cuban research that spans the socio-technological, the political, and the top-secret. It reveals how their research led to the design of a simple and affordable digital device that would potentially accelerate Cuban social change. It also discusses how an under...more
-
May 16, 2008 lecture by Rob Miller for the Stanford University Human Computer Interaction Seminar (CS547). Rob Miller discusses some of the explorations into keyword programming in the web automation domain, and also in other domains such as Java development. One surprising result is that programming language syntax often has relatively little information content, and can be inferred automatically from only a handful of keywords -- allowi...more
-
Final Showdown, Thinking About Design, Runtime Performance, Memory Used, Code Complexity, Making Tradeoffs, Array vs Vector, Stack/Queue vs Vector, Set vs Sorted Vector, Pointer-based vs. Contiguous Memory, CS106B MVPs, Pointers, To Remember Years from Now, After CS106B, considering.cs
-
Kelley believes you start to think about things completely different when you think your job is to design the experience of using the device as opposed to designing the device itself. Kelley feels that to captivate an audience you need to build a context around the technology you are marketing and take into consideration how outside factors will affect how your product is perceived. He uses methods of transportation as an example
-
Analyzing unemployment data to show that "real" unemployment is worse than the headline numbers show.
-
Greg suggests that there are many ways that creativity can manifest itself in business: from business strategy to product design to a clever marketing campaign. He states that a successful business requires creativity in all aspects of its operations.
-