it should be a B+ for sure. social studies is difficult in 8th grade and I'm sure there were some essays or short answers. how'd they do there? and what about the student, him/herself? are they really trying, putting in that extra effort, participating, asking you questions, etc? now that aspect should be what drives you to give them the A-
You should TOTALLY make it an A! I am a student who works my butt off and last semester I found out I got an 89.9% in English class and my silly teacher didn't bother bumping it up to an A and it ruined my 4.0 GPA , my perfect record, and all of my hard work and I was MAD!