Imagine if instead of static flashcards there the SRS worked on items like:
- puts
- the '+' operator
- variables
- functions
Then an algorithm would generate problems incorporating those concepts. The exact same problem would never appear twice so you can't learn by rote and it ensures you actually learn the concepts. Your progress on each concept would be tracked by the SRS algorithm to help schedule your learning.
I think this would be a huge improvement on static flashcards.