OSCA Programming Survey