Understanding the behavior of option prices in relation to other variables such as underlying price, volatility, time to expiration etc is best done by simulation. When I was first learning about options I began building a spreadsheet to help me understand the payoff profiles of calls and puts and also what the profiles look like of different combinations. I've uploaded my workbook here and you're welcome to it.
The pricing spreadsheet will allow you to price European call and put options using the Black and Scholes model.
You can also enter up to ten different option/stock leg combinations to view the expected payoff at expiration.
If you're having troubles getting the formulas to work, please check out the support page.
Alternatively, you can visit the online version of these calculations at Option-Price.com
Just to note that much of what I have learnt that made this spreadsheet possible was taken from the highly acclaimed book on financial modeling by Simon Benninga - Financial Modeling - 3rd Edition
If you're an Excel junkie, you'll love this book. There are loads of real world problems that Simon solves using Excel. The book also comes with a disk that contains all the exercises Simon illustrates. You can find a copy of Financial Modeling at Amazon of course.