Developing pedagogically-guided algorithms for intelligent writing feedback | Synapse