Abstract
This study developped a curriculum and instructional materials to teach Lisp programming for high school students in math classes. The curriculum was developped to give more understundings about mathematical formulae processing using computers as tools for simulation. Most of the contents were concerned with math formulae processing. This curriculum is universally appricable for almost any mathematical subjects. Students were expected to re-organize their mathematical knowledge, to improve their understandings, to recognize an importance of mathematical formalization, and so on. An experimental teaching project for a year was administrated to investigate that the curriculum and the materials are appropriate or not. In the project, some instructive results to improve our curriculum were obtained. For example, the "how to define functions" and "the concept of recursion" must be taught in ealier steps of the curriculum. Because of its dual nater (teaching Lisp programming and mathematics), the instructional techniques are very important for the curriculum. In the next step, the "Teachers' Guide" for teachers will be developped, which will be helpful to diffuse the curriculum. Taking ddvantage of computer languages to process mathematical formulae can be a leading method of mdthematical instruction in the future.