I’ve been reading articles on www.jazzadvice.com, which Marco turned me onto in a comment to an earlier post. The blog aims for the intermediate level jazz improviser. There are articles on virtually every aspect improvising, e.g., how to play to what you hear in you head;understanding and using the altered scale; how to practice scales for speed; how to improvise longer lines.