ChildPilot has a student evaluation feature that allows you to grade students based on milestones with a 4 tier ranking. The milestones are set for each developmental age range and able to be shared with the parents. The rankings that you can mark are "not started" "early emerging" "growing" or "mastered". You can filter down to a learning category like language and literacy.