John Hyde
Intel Corp.
Teaching software development by example
Journal of Computing Sciences in Colleges