For my grades I use gradekeeper. I enjoy using this software because it can do numerous things. For example, it calculates the students grades instantly once the information is put in there, and you can also create a seating chart. Gradekeeper also keeps up-to-date attendance which is important especially when it comes up to the end of the year.