In-Depth Feedback on Programming Assignments Using Pattern Recognition and Real-Time Hints. - Amir Rubinstein; Noam Parzanchevski; Yossi Tamarov (ITiCSE, 2019)