Teaching and technology at SimPortal