Recent advances in computer hardware have been accompanied by similar improvements in software, resulting in affordable fifth-generation languages (5GLs). Availability is not the same thing as accessibility, however, and artificial intelligence, which is a key component to 5GL software, remains a curiosity. At most, one can learn about it as an elective class at the university level, usually taught by a graduate teaching assistant. This is unusual, given the role it plays in society today.
While teaching Artificial Intelligence (AI) at the high-school level, the author has developed a four-part curriculum that is offered as a model for implementation into a high school's computer curriculum. A broad overview of this curriculum follows.
* Overview of AI Curriculum
Students begin by examining a variety of topics, such as the definition of intelligence and the components of learning. They explore different ways of representing information as well as current uses of AI in business and industry. Vocabulary is introduced at this time. The focus of the second part of the curriculum is upon expert systems, a specialized type of software in which the computer attempts to duplicate the function of an expert in a specific field. The computer makes recommendations …