The purpose of this research is to examine the effectiveness of using analogies as a teaching methodology in the learning of complicated concepts for high school courses of electrical circuits. For this purpose, using random clustering method of sampling, a population of 44 people was selected from the third year students of martyr Rajaie high school of Azarshahr city and then was divided into two classes which were called "experimental group" and "control group". In order to examine the effect of using analogies in the educational progress of students a pretest-post test randomized group design was used. The selected groups were examined using pretest. Students in "experimental group" were taught using analogical pattern in 8 sessions with 90 minutes duration. But students in "control group" were taught using conventional methods. In posttest stage, learning rates of students in the both groups were measured using verified test. Results showed that below the 0.05 level, there was not a significant difference between averages of educational progress grades of the both "experimental group" and "control group". This difference was more considerable in high levels of Blooms taxonomy below the 0.05 level. Therefore it can be concluded that using analogies have brought about educational progress for students especially in complicated levels of learning.