An ePortfolio is a collection of digital artifacts that presents a person's learning and abilities to others. EPortfolios allow students to connect their formal curriculum learning to other experiences and reflect on their overall learning journey. They support 21st century skills like collaboration and social learning. Developing an ePortfolio promotes student ownership of learning and can authentically assess complex skills. It also allows students to demonstrate growth over time for purposes like academic or career advancement.