Sally Ahn

Learn More
Users of complex software applications often learn concepts and skills through step-by-step tutorials. Today, these tutorials are published in two dominant forms: <i>static tutorials</i> composed of images and text that are easy to scan, but cannot effectively describe dynamic interactions; and <i>video tutorials</i> that show all manipulations in detail,(More)
Computer Science Illustrated<sup>1</sup> is an endeavor to help visual learners comprehend computer science topics through a series of resolution-independent illustrations, which are made available online for use as handouts in class and posters in the computer labs. These illustrations are designed to present concepts as engaging and memorable visual(More)
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to(More)
1. These are sample photos from our experiment. (a) is a landscape photograph without a single subject. The subject of (b) is small and dark, and could easily be missed by computer vision algorithms. Abstract The composition of a photograph plays a vital role in determining its aesthetic quality. Cropping is a relatively simple way to improve a photograph's(More)
  • 1