1) The document discusses computer-assisted language learning (CALL), including defining CALL, types of CALL programs and materials, types of CALL activities, and the roles and advantages/disadvantages of computers in language teaching.
2) Types of CALL programs and materials include CALL-specific software, generic software like word processors, and web-based learning programs like online dictionaries and communication tools.
3) Computers can be used as tutors, tools, and mediums of communication to support language learning in the classroom or for independent study.