A Survey of Current Practice and Teaching of AI