So, a while back I suggested that it would be really cool if we could re-order cards in a deck by dragging them, and I just wanted to elaborate on that suggestion a bit and see what others think of it (if anything).
Current situation
At the moment, we have four ways of ordering the lessons in a deck:
- chronological
- reverse chronological
- random
- indexed
The order that cards are displayed in the ‘all cards’ view of a deck is fixed, as ‘chronological’.
The problem
All of my decks are index-based. At the moment, if I add extra cards at a later point which need to appear earlier in the list, working out what index they need to be is a small headache, and then I have to adjust, manually, the index of every single card that comes after that.
I usually don’t bother and just deal with having multiple cards with the same index, but the whole point of the index method is that I want to precisely control the card order, and this messes that up.
Also, I have one deck where I’m playing around with the overall order quite a bit (and the order really matters), and manually adjusting even just ~80 cards is awful. Plus, being able to visualise the order would be incredibly helpful to this process.
Simple suggestion
A simple change which would improve my sanity quite a lot would be if we could switch between the same three ordering methods (maybe not ‘random’!) to display the cards. So I could switch the all cards view to ‘index’, and then if I changed a card’s index, it would appear in a different position in the list. That way I could visually check that the cards are in the order I’m intending, and try out different orders visually.
Bigger, better suggestion!
I would like to be able to drag cards within the all cards view in order to rearrange them. I don’t believe this would require a new ‘order’ value for the cards: you could simply re-purpose the ‘index’ value. Dragging a card to move it would automatically alter its index accordingly, and altering a card’s index directly would automatically rearrange it visually within the list.
This would not need to be an option for chronological or reverse chronological decks.
tl;dr
Essentially, I would like the index lesson-ordering method to apply to the actual order in which you see the cards in the ‘all cards’ view, and I would like to be able to alter the index / visual order of the cards by dragging them.


How would an independent variable influence that? Sorry, I’m not getting it 
and also keeps things streamlined, which is less confusing for the user. An alternative might be a new way for Hine to pair cards together, rather than using indices.
Sorry 

