Matthew B. MacLaurin
Microsoft
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Matthew B. MacLaurin.
symposium on principles of programming languages | 2011
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
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
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
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
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
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
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
Matthew B. MacLaurin; Andrzej Turski; Cezary Marcjan; Lili Cheng
Archive | 2010
Matthew B. MacLaurin
Archive | 2006
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