Top Ten Programming Skills Assessment