Less teaching. More learning
100% STUDENT-CENTERED PRACTICAL LEARNING
There are many interpretations about what ‘learning by doing’ means. At many coding academies, students code, yes, but only after a structured lecture according to a pre-defined syllabus. Not at Ubiqum. Our programs are 100% student-centred. This means no formal lectures or graded exams. Instead, our programs allow students to progress through the content at their own pace, refactoring their code until it meets the acceptance criteria. It may take longer for some students than others, but our programs are designed to adapt to a variety of skills and abilities.
The one common trait is that all of our students will depart the program with the core skills of a modern developer or analyst. We ensure this not through expert lectures, but through intelligently designed CONTENT. Our programs were designed by experts not only in web development and data sciences, but in learning sciences as well. Ubiqum’s course creators have been pioneering digital education for over 30 years. We know how people learn, and have applied this knowledge to the design of our programs.
THE STUDENT LEARNING CYCLE
Step 1: PlanPlanning your tasks is the first step in Ubiqum's learning cycle. Students define their steps for the day in Trello, along with how they plan to accomplish them. They capture their plan using Trello and then report together in an Agile standup session that opens the day.
Step 2: BuildStudents now apply their plan to the day's activities, progressing through a series of well-defined steps to "burn down" their coding tasks. If they get stuck, mentors are available at any time to help them work through their blockers.
Step 3: ShareWhen they have completed a significant step, students can share it with mentors, either in a 1-1 discussion or by submitting a Pull Request in GitHub. They also may share with each other for Peer-to-Peer feedback. At the end of major project milestones, students have structured Code Reviews, sharing their code with each other and evaluating it against a set of acceptance criteria.
Step 4: ReviseAt Ubiqum, we allow students to make mistakes....we actually encourage it! This is why there is always time to refactor code based on feedback from their mentors. This process of revising one's errors is a critical learning moment. It also teaches students a fundamental skill about modern coding: that code is never truly "final" and always benefits from continuous improvement.
Our programs have been expertly designed and continue to be developed by one of the world’s leading visionaries in artificial intelligence, learning theory, and cognitive science, Dr. Roger Schank.
Selected as one of the top ten movers and shakers in eLearning in the world for 2010 and 2011, Dr. Schank was the Founder of the renowned Institute for the Learning Sciences at Northwestern University and was Professor of computer science and psychology at Yale University and Director of the Yale Artificial Intelligence Project.
He is currently the Chairman and CEO of Socratic Arts, a company that delivers Story-Centered Curricula to businesses and schools. He is also the Executive Director and founder of Engines for Education.
Click here to learn more about Dr. Schank’s many projects, publications, and other accomplishments.
A typical day in the life of an Ubiqum student might look something like this:
Plan your day's tasks in Trello
Daily "Scrum" standup meeting
Review your work with a mentor
Group code review
Commit your code to GitHub
Explore our Programs and start developing your skillsExplore Programs