For English, I used Leckie and Leckie's Success Guide, but to be honest, it was a waste of money. I didn't learn anything in particular from it. I did as many past papers as I could, when it was coming close to the exam, I did one close reading one essay each day, to make sure I prepared myslef fully. and well, I guess I'll see next week if it helped me. If you struggle with close reading, then do a lot of it. In my preparation for the exam, I did around 26 SG past papers and 3 Int2 xd. I also bought the practice papers by Leckie and Leckie and well, they were really useful for close reading but they also gave me a lot of tips for writing. I also studied a lot on my own and attended revision classes, so I would recommend you do so as well, later when it gets closer to the prelims. and one thing: read, read, read and check the words that you don't know ; )
some links:
http://www.leckieandleckie.co.uk/online_success/SG_english/ks4_0_en.htmlhttp://www.kilmarnockacademy.co.uk/pupilenglish1of10.htmhttp://www.aplustutors.co.uk/students/english_scotland.phphttp://www.tes.co.uk/article.aspx?storycode=6011712For Maths, the past papers again, are really good for revision. BrightRed's Credit maths is a good book, too. and I also used my text book because it provided tests on different topics and. What I did, was I did a topic and then looked for the questions on it; I did the questions it until I got everything right. And do not merely concentrate on Credit, because you have to sit General as well. Don't do much of General questions though, only the topics that you are not so sure about, because everything else should be pretty much straightforward. I hate Maths but I worked hard and hopefully I will get a decent grade ; )
Some links:
http://www.leckieandleckie.co.uk/online_success/SG_maths/ks4_i_ma.htmlhttp://www.mathsrevision.net/http://www.mathsrevision.com/ (this website is really good, helped me a lot)
http://www.mathcentre.ac.uk/courses/For French, well, it's a bit different. Before the exam, our teacher told us to 'tune our ears' to French and then you would understand more. She was right, before the exam, I watched videos, clips and all in French, and so by the time an exam came along, I actually did understand better. Do reading as well, I know that you get a dictionary and things but still, do some of it, it won't do you any harm. and do Listening as well, you get get the audios and papers from the sqa website.
Some links:
http://www.realfrench.net/http://www.quia.com/profiles/lstormonthhttp://www.litteratureaudio.com/I can't say anything about the other subjects because I never took them
I hope I somehow helped you ; )