I'm reading sicp, and I'm using this repo to post my solutions for as many exercises as I end up going through.
You can find the book online for free. For a scheme coding environment you can download Racket and install their sicp package to use the same syntax as Abelson and Sussman.
On arch, I ran:
$ sudo pacman -S racket
$ raco pkg install sicp
just be sure to include #lang sicp
at the top of your file.
You can use the included DrRacket IDE or be cool and stick with vim while running this a ton:
:w |! racket %