Learn 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)
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)
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)
Computer Science Principles (CSP) will become an Advanced Placement course during the 2016-17 school year, and there is an immediate need to train new teachers to be leaders in computing classrooms. From 2012-2015, the Beauty and Joy of Computing team offered professional development (PD) to 133 teachers, resulting in 89 BJC CSP courses taught in high(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)
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)