21st century skills icon

21st century Skills

A new learning model design is needed in order to develop 21st-century skills.
In a world that's increasingly complex and collaborative, employers are looking for, and jobs are demanding, stronger 21st-century skills.
21st century Skills 1

What are 21st century skills?

21st-century skills are skills and abilities that have been identified as important for success in the 21st-century, particularly compared to previous centuries. They include:

  • Problem solving & critical thinking
  • Creativity and innovation
  • Communication
  • Collaboration

New Skills Require a New Learning Design

active versus passive learning

21st-century skills cannot be learned using old instruction methods that were designed to develop skills important in the 19th century. We need to move to active learning in order to learn and practice today’s in-demand skills.

It is madness to think that we can expect a different outcome in skills using the same method of learning that we created 200 years ago that was designed to develop skills appropriate to that period of time. Access to knowledge has changed dramatically, as has work itself.

Why Passive Learning Will Never Work

Passive learning is individual, does not require collaboration, communication, or solving problems. Information is provided to you, and there the engagement required is low. This is literally the opposite of work in the digital economy, particularly for software engineers, product managers, and digital marketers.

Just like sports, music, surgery, carpentry, and so much more, you don't learn skills by sitting in a classroom, listening to a lecture, or watching a video. You learn by DOING. You learn through practice, trial and error, by developing more efficient methods for problem solving after getting frustrated over and over again at your inefficient problem-solving. No type of passive learning will develop 21st-century skills.

21st century skills needs active learning

Our Approach to Learning

Project-based learning

Projects are based on real world problems and challenges that are designed to develop fundamental technical skills. Projects grow in difficulty, complexity, and size. Most students enjoy the challenge of having to solve a problem and find it more motivating and (let’s be honest) less boring than a lecture or online video.

Practice & Repetition

Confidence is directly related to what you’re capable of and what you know you can do, which is why practice and repetition are important. We use weekly and daily exercises as a means for students to practice the skills they’re developing. Practice helps reduce anxiety, especially during interviews.

Role Play

We use role play to develop soft skills such as job negotiations or conflict resolution. We also use role play in technical interview practice where participants will both be the interviewee and the interviewer. This dual-sided perspective is unique to our program & helps build better interviewees.


Changing career, learning new material, and getting a job can be tough and an emotional rollercoaster. We’re here to build a supportive learning community to help you own your transition into a software engineer role.

We Took the Workplace and Put It Inside Training Programs

In order to reduce the skills gap and to help learners develop 21st-century skills that the workplace demands, we essentially took the workplace and put it inside training programs. Learners practice work they would do in a job before they get employed, meaning we, they, and employers can have confidence that learners are workplace-ready.

We use projects, group work, and role-play combined with a calculated learning growth pathway that enables a learner to grow in their skills. They start with simple, basic projects, then progress to more difficult and complex projects, challenging them enough but not pushing too far beyond their zone of proximal development.