While we're waiting for Nikhil to get his GSoC project finished, the flat file is still your way to do this. The format would be
||CHRISTINE HAMEL 2
follow that with course 2/type2/course3/type3
When you upload the flat file, follow the upload user documentation:
"Set "Upload Type" to Add new and update existing accounts, and existing user account will be updated."
Warning: errors updating existing accounts can affect your users badly. Be careful when using the options to update.