Learn More
Our grand challenge is to scale high-quality computer science curriculum and instruction to reach all high school students. CS10K -- an NSF and ACM-sponsored project -- is working to do just that by supporting curriculum development, computer education research and professional development through the Computing Education for the 21st Century (CE21) program(More)
We introduce the concept of vision-realistic rendering–the generation of images that incorporate characteristics of a particular individual's optical system. We then describe a pipeline for creating vision-realistic images. First, a subject's optical system is measured by a Shack-Hartmann wavefront aberrometry device. This device outputs a measured(More)
SUMMARY Our field continues to be blessed (and plagued) with continual curriculum change, from languages to techniques (objects first) to perspectives (" sage on the stage " vs. " guide on the side "). Particular emphasis has been spent crafting and re-crafting our introductory curricula [1]. This makes sense, since that not only defines the foundation upon(More)
W e last presented our Beauty and Joy of Computing (BJC) course in a special issue of ACM Inroads in June 2012 [13]. At the time, we taught BJC in two of the first five CS Principles national pilots In this article, we share our philosophy, an update on our course design principles, a general flow through our curriculum, the impact BJC has had, and conclude(More)
Since 2008, NSF and The College Board, have been developing a "Computer Science: Principles" curriculum to "introduce students to the central ideas of computing and CS, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing and CS change the world". We report on the initial pilot of the CS(More)
A traditional library is a social place, however the social nature of the library is typically lost when the library goes digital. This paper argues social navigation, an important group of social information access techniques, could be used to replicate some social features of traditional libraries and to enhance the user experience. Using the case of(More)
Ensemble, the National Science Digital Library (NSDL) Pathways project for Computing, builds upon a diverse group of prior NSDL, DL-I, and other projects. Ensemble has shaped its activities according to principles related to design, development, implementation, and operation of distributed portals. Here we articulate 8 key principles for distributed portals(More)