but I'm wondering if I can rewrite blocks of code by hand if I understand enough of the language.
Yes, you can. Omer's links are good, especially the first one, which explains all the SCI machine instructions in detail.
It's very similar to any other kind of assembly language (very low level, basically a 1-to-1 mapping of what the processor can do), but has a few fancy instructions like sends and such. So if you have a basic familiarity with any other assembly languages, and notions like registers and push/popping from a stack, it isn't too difficult to figure out (just extremely tedious).