|
Article Excerpt Abstract
As a course available for general education credit, one purpose of our undergraduate Introduction to Cognitive Science course is to increase students' understanding of mathematical concepts. We chose to concentrate on the concept of algorithm. The course contains a section discussing artificial intelligence as a way to simulate human cognition, using both symbolic and numerical algorithms. Since many undergraduate students are uncomfortable with numbers, we chose a program that used a symbolic algorithm. We replaced the discussion of this program with a live demo that students could discuss step by step. The demo program simulated a grocery store bagger. As this program was an example of an expert system, a program that simulates human expertise, students could not only watch the program make choices for different sets of groceries, but change its bagging rules as well. Thus students were able to observe the underlying expert system algorithm as well as a family of bagging algorithms. Course evaluations showed that students enjoyed the demo and found it more helpful than the material it replaced, but they still found the material difficult.
Introduction
An important part of learning mathematics at the university level is the concept of algorithm. Yet many undergraduate students are uncomfortable with numbers, even to the point of math anxiety (Tobias, 1990). This paper reports on an attempt to increase students' understanding of the concept of algorithm in a general education course without triggering the nonproductive responses often fostered by previous negative experiences with mathematics. To this end, we replaced a segment discussing the behavior of various computer programs in our Introduction to Cognitive Science course with a live demo that students could discuss step by step.
Moursund (2005) points out that the term "algorithm" has different connotations in mathematics education and in computer science. For both types of educators, an algorithm describes a procedure for solving a problem or obtaining a result. In mathematics, an algorithm usually involves a calculation, while in computer science, an algorithm may use words, structures, or other symbolic elements instead of numbers. For this study we selected a symbolic algorithm rather than a numerical one. Using familiar content along with an approach and notation that students had not seen before, we hoped to trigger curiosity and enthusiasm rather than the negative feelings that a numerical approach might otherwise trigger.
Naps et al. (2002), in a survey of software visualization experiments, conclude that learner engagement with the software may be the most important factor in student learning. This is consistent with Papert's classic work (Papert, 1980) on engaging children in creating software...
|
|

More articles from Academic Exchange Quarterly
Exploring writing approaches in Chinese EFL class.(English as a foreig..., September 22, 2005 Teacher candidates' literacy in assessment., September 22, 2005
Looking for additional articles?
Search our database of over 3 million articles.
Looking for more in-depth information on this industry?
Search our complete database of Industry & Market reports by text, subject, publication
name or publication date.
About Goliath
Whether you're looking for sales prospects, competitive information, company
analysis or best practices in managing your organization,
Goliath can help you meet your business needs.
Our extensive business information databases empower business
professionals with both the breadth and depth of credible,
authoritative information they need to support their business
goals. Whether it be strategic planning, sales prospecting,
company research or defining management best practices -
Goliath is your leading source for accurate information.
|
|