Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Matthew B. MacLaurin is active.

Publication


Featured researches published by Matthew B. MacLaurin.


symposium on principles of programming languages | 2011

The design of kodu: a tiny visual programming language for children on the Xbox 360

Matthew B. MacLaurin

Kodu is a relatively new programming language designed specifically for young children to learn through independent exploration. Kodu seeks to lower the barrier to entry for new programmers by presenting a radically simplified programming model which nevertheless has significant expressive power. Kodu is integrated in a real-time 3D gaming environment and is designed to compete with modern console games in terms of intuitive user interface and graphical production values. In this paper we will review key tradeoffs made in the design of the programming language and illustrate how it is one of very few languages designed using user interface design principles and methodologies, to the extent that the blend of subjective and objective factors considered in the language design have succeeded in presenting a model of programming which is uniquely approachable and creatively empowering for non-technical users.


human factors in computing systems | 2009

Growing up programming: democratizing the creation of dynamic, interactive media

Mitchel Resnick; Mary Flanagan; Caitlin Kelleher; Matthew B. MacLaurin; Yoshiki Ohshima; Ken Perlin; Robert J. Torres

Young people interact with games, animations, and simulations all of the time. But few of them are able to create interactive media. The obstacle: traditional programming languages are too difficult to learn and understand. This panel brings together a group of researchers, developers, and educators who are aiming to democratize the activity of programming. They are developing a new generation of programming environments that enable children and teens to create their own interactive games, stories, animations, and simulations. Panelists will discuss and critique their programming environments, then set up interactive demonstration stations for focused exploration and small-group discussion. Audience members will also have the opportunity to download the environments onto their own laptops, so that they can experiment in greater depth.


Archive | 2006

Marketplace for cloud services resources

Henricus Johannes Maria Meijer; William Gates; Gary W. Flake; William J. Bolosky; Nishant V. Dani; Daniel S. Glasser; Alexander G. Gounares; James R. Larus; Matthew B. MacLaurin


Archive | 2006

Rights management in a cloud

William Gates; Ira L. Snyder; Thomas F. Bergstraesser; Arnold N. Blinn; William J. Bolosky; Christopher W. Brumme; Lili Cheng; Dane A. Glasgow; Daniel S. Glasser; Alexander G. Gounares; James R. Larus; Matthew B. MacLaurin; Henricus Johannes Maria Meijer; Debi P. Mishra; Amit Mital; Kartik N. Raghavan


Archive | 2006

Personal data mining

Raymond E. Ozzie; William Gates; Gary W. Flake; Thomas F. Bergstraesser; Arnold N. Blinn; Christopher W. Brumme; Lili Cheng; Michael Connolly; Nishant V. Dani; Dane A. Glasgow; Daniel S. Glasser; Alexander G. Gounares; James R. Larus; Matthew B. MacLaurin; Henricus Johannes Maria Meijer; Debi P. Mishra; Amit Mital; Ira L. Snyder; Chandramohan A. Thekkath; David R. Treadwell; Melora Zaner-Godsey


Archive | 2006

Hardware architecture for cloud services

William Gates; Gary W. Flake; William J. Bolosky; Nishant V. Dani; Daniel S. Glasser; Alexander G. Gounares; James R. Larus; Matthew B. MacLaurin; Henricus Johannes Maria Meijer


Archive | 2007

Augmented reality and filtering

Steven Bathiche; Jon Marcus Randall Whitten; John Mark Miller; Matthew B. MacLaurin; Boyd C. Multerer; James M. Alkove; Zachary Lewis Russell; Eric Peter Wilfrid; Bret P. O'Rourke; Oliver R. Roup


Archive | 2005

Online storage with metadata-based retrieval

Matthew B. MacLaurin; Andrzej Turski; Cezary Marcjan; Lili Cheng


Archive | 2010

Selection-based item tagging

Matthew B. MacLaurin


Archive | 2006

Remote provisioning of information technology

Henricus Johannes Maria Meijer; William Gates; Raymond E. Ozzie; Gary W. Flake; Thomas F. Bergstraesser; Arnold N. Blinn; Christopher W. Brumme; Lili Cheng; Nishant V. Dani; Daniel S. Glasser; Alexander G. Gounares; Galen C. Hunt; James R. Larus; Matthew B. MacLaurin; Debi P. Mishra; Amit Mital; Ira L. Snyder; Chandramohan A. Thekkath

Collaboration


Dive into the Matthew B. MacLaurin's collaboration.

Researchain Logo
Decentralizing Knowledge