I think one of the most effective ways to learn about constellations is to use simulation software. One of the most popular simulation software that astronomers like ti use is Starry Night Pro. These space simulation software allow astronomers to see the movements of planets as well as asteroids. Well, you might say that "Isn't this what astronomers are doing? Why do they need to use this simulation software anyway?". Yes, it's true but, astronomers are human too you know.
One special feature about this software is that it allows astronomers to simulate the movement of stars way back to years in BC! The software basically will do a simulation about the position of stars and planets for a particular time frame. But, I can't say that this simulation is 100% accurate. It is just a computer generated simulation to help us to have a better understanding of the universe that we are living in.
Unfortunately, Starry Night Pro will costs you money. If you cannot afford it, don't worry, there are still many alternatives out there which you can get for free! For example, I'm currently using Stellarium and Celestia.
So, try downloading them today to see the stars from your computer anywhere and anytime you want. In order for you to see the best results, you must set the location to the area that you are staying in or nearby area to yours. These software allows you to see a graphical representation of the constellations that can be seen in your area. So, using, this software, you can easily improve your constellation knowledge.