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)
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)
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)
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)
written by the five instructors, describes those courses. After a brief overview of the purpose and objectives of teaching pilot courses in the context of the CS Principles project, a summary by each of the teams follows. The summaries are similarly structured to permit easy comparisons across the courses. Finally, a quantitative comparison is presented(More)
In his keynote at SIGCSE 2007, Grady Booch exhorted us to share the "passion, beauty, joy and awe" (PBJA) of computing. This led to a series of room-packed sessions at the following six SIGCSE symposia to explore that idea from different angles. They have provided a forum for sharing: What we've done: Highlighting successful PBJA initiatives the presenters(More)