The digital age has transformed education, rendering traditional teaching methods obsolete. To adapt, educational institutions must embrace modern teaching methodologies. Given the rapid changes in technology, it's crucial to foster an environment of co-creation and exchange. Businesses also need to quickly adapt to the complexities of the modern world, and education should focus on developing adaptable skills alongside technical knowledge. Agile methodologies, widely used in companies, are taught in the Computer Science course to prepare students for the ever-changing market. The Computer Science course at Insper is designed with this principle in mind, incorporating active learning and problem-based approaches. Following this, agile methodologies and soft skills to solve real-world problems are taught. In this paper, we present the approaches used during the first semester of the Computer Science course. We focus on nonviolent communication, teamwork, hands-on activities, real case simulation, interaction with industry professionals, using agile judgment, agile theater, pitches, and happiness class. Our goal is to provide students with a well-rounded education that equips them for success in the digital age. Some outcomes are presented, and we briefly explain our conclusion and the future work.