Author: Andrea diSessa
Alternate names: Andrea A DiSessa; Andrea A. DiSessa