An electronic portfolio (e-Portfolio) is a digital collection of work that demonstrates a person's achievements and learning over time. E-Portfolios can be created by individuals or groups and contain various artifacts like documents, presentations, videos and images. Student e-Portfolios showcase learning for instructors and potential employers, while teaching e-Portfolios display an instructor's accomplishments. Group e-Portfolios highlight the work of institutional departments or organizations. Reflection is a key part of e-Portfolios, allowing authors to make meaning of their learning and development.