Test select combinations of these 5 variables:

Concept subject x Representation captureMethod x Representation captureModality x Representation type x Representation type config

Subject

{
	symbolic: [ 
		'Math' // Math, Physics
		| 'Programming' // Computer science
		| 'Natural Language' // French, English, law, Biology
		| 'Processes' // Multistep. Chemistry, Biology
	]
}

Concept

{
	id: string // as opposed to typical ids, this should be memorable
	subject: Subject,
	sources: string[],
}

Representation of concept

{
	concept: Concept
	captureMethod: [ // single select
		| 'human-only' // user only
		| 'complete' // user gives a prompt and AI completes. no change.
		| 'complete-edit' // user gives a prompt, AI completes, user edits
		| 'conversation' // chat conversation
	],
	captureModality: [ // May select 1+
		'verbal',
		'type',
		'handwrite'
	],
	notes: Note, // Note can be text, image, audio, etc.
	type: Flashcard | MemoryPalace,
	options: {} // options to input into the type 
}

Variations

  • Two-sided flashcard
  • Visual image
  • Vivid stories

Questions to consider

  • Do you really want to remember this concept long term?

Quantified learning considerations

  • Spaced repetition is the common denominator
  • Use rote repetition for atomic facts
  • Use mnemonics