Divepod
Advisory Program
A new model for computer science education.
A Divepod is a small group of people who learn together and deep-dive into interesting topics.
The Divepod Advisory Program is an adaptive learning program designed for teenagers (age 16+) and young adults who are interested in computer science and technology. Each student is paired with an advisor to discover topics that are interesting to them and to design a custom learning plan. As a student learns and improves, the advisor helps adapt the plan to the student’s needs and introduces new topics. The program will be an opportunity for students to develop skills in self-directed learning, which allows them to be independent and drive their own education based on personal interests and goals. A core outcome we hope to achieve is that students form a positive relationship with learning and become more confident in tackling challenging problems that are important to them. We believe these skills and experiences are crucial for long-term success and mental wellbeing in an uncertain and rapidly changing world.
A central component to the program is the Divepod Advisor - a new class of educators that is unlike those that students have encountered in traditional school systems. In today's education landscape, educators such as teachers and professors are instructors who are responsible for a specific subject matter (like math, biology, physics, etc). As a result, instructors are tied to a fixed curriculum, class, or set of content and most are responsible only for content delivery within a timeframe. Whether or not the materials are relevant to the student's interests is not their responsibility. In contrast, Divepod advisors are tied to individual students and are responsible for helping students guide their own education. Advisors work with the student to follow their interests, have full control over the instructional materials used, and are given broad flexibility to adapt to the student’s needs. Each advisor works with a small number of students (6-12 students per advisor over the entire program) so they can spend the necessary amount of time and attention to build trust and to understand the needs of each student.
The program is organized in seasonal batches lasting approximately 3 months per batch. Students can choose to attend one or multiple batches. For example, the Summer batches are great programs for students who have traditional school commitments. Alternatively, a year long program (4 batches) is ideal for students interested in a gap year experience. Since each program is tailored to a student, the exact start and end dates are flexible. The advisor will work with the student to accommodate travel plans, school schedules, and other commitments. Being adaptable and creating opportunities are important aspects of the program.
Program season | Suggested start and end dates |
---|---|
Spring | early March - late May |
Summer | early June - late August |
Fall | early September - late November |
Winter | early December - early March |
Before a student commits to a program, there will be an interview process where students and their families can meet and chat with an advisor. The goal is help students develop an understanding of the program goals, their advisor’s background, and what to expect in the first few weeks. A student and the advisor must mutually decide to work together. Some students may decide that the program is not for them after the interview.
If a student decides to commit to a program, they can expect to meet with their advisors 1-on-1 on a weekly basis once the program starts. Typically, there will be more meetings early on in the program. Advisors are also available via text chat and other types of collaboration platforms.
The Advisory Program is currently designed for students interested in computer science and technology. Naturally, this subject area covers a broad domain with many different paths of exploration. Most students will likely start with an introductory bootcamp in programming, if needed, and branch out to subject areas that interest them (machine learning, computer hardware, operating systems, etc). If a student needs support in a more fundamental area (ex. logic, statistics, etc), the advisor will work with them to expand and evolve the learning plan.
The Advisory Program is offered in two versions:
The remote program will be organized primarily via online platforms, such as Google Meets and Slack. This stream is designed for students who are more comfortable with virtual learning or cannot travel to Toronto, Canada.
Remote program fees are approximately $6,300 CAD / €4,000 EUR / $4,500 USD + applicable taxes per batch.
The in-person program will be held in Toronto, Canada. It is ideal for students who already reside in the area. Although the format will be similar to the remote program, there will be additional opportunities to attend in-person meetings and events in the downtown Toronto area. Students are expected to organize their own accommodations and transportation.
Program fees are approximately $8,400 CAD / €5,400 EUR / $6,000 USD + HST per batch.
If a student decides to commit to either stream, there is a non-refundable deposit of 10% of the program fees to secure a spot. In the first month of the program, we'll provide a full refund minus the deposit if a student decides that the program isn't for them.
Students are best prepared to start the program if ...
Most of the materials needed (books, tutorials, etc) can usually be accessed online for free. Part of the experience is learning how to be resourceful in acquiring instructional materials. In some cases, students may choose to purchase these materials (ex. a hardcover textbook or a microcontroller kit) themselves if there are no good alternatives. Although not required, we highly recommend students get access to a local public library.
One of our core missions is to develop students into effective self-learners, leaders, and decision-makers. Education is a life-long endeavour and does not end when you graduate from formal schooling. Students are more successful when they become independent learners who can thrive in the uncertainties of the real world. One can argue that, eventually, every one of us must rely on self-directed education.
In order to help students learn how to learn, we need to think differently. The book Teaching as a Subversive Activity, by Neil Postman, describes a basic model which we've adapted and modified. Some of the design criteria for this model are almost opposite of what people typically think of as “education”:
With the Advisory Program, we hope to show students that they are more capable than they think, that the dynamism and uncertainties of our world makes it interesting, and that they have the agency to drive their own education to make themselves successful.
The Divepod Advisory program is currently designed for students in high school or college/university. It's great for those who want something more dynamic and tailored than a fixed curriculum course. Students who are already enrolled in a college/university program, especially in a non-technical field, will find this program useful in developing their computer science skillsets for applications in other domains. Overall, a student would be a good fit if they have an interest to drive their own education, particularly:
If you're uncertain, we recommend you email us to arrange a call. There's no commitment and no cost for the initial consultation. There are many factors that determine if the program will be a good fit, which includes the goals of the student and availability of advisors.
Divepod advisors are fundamentally experts at self-directed learning. They advise students on the learning process rather than specific subjects. Good advisors understand the balance between effort, which is core to learning, and frustration. They develop mutual trust to show students how to unlearn bad habits acquired from prior experiences. Great advisors build confidence and help students tackle things that seem insurmountable. In some ways, the ultimate goal of an advisor is to make themselves obsolete.
A great advisor may not necessarily be the most prestigious or high-profile individual. They are almost always great self-learners who have significant amounts of self-directed experiences. For example, a student struggling to understand how a computer system works may not be best served by an award-winning computer science researcher operating on the cutting edge. The researcher’s perspectives will be too narrow and advanced to be useful for the student. A person who is great at instructional and research work does not necessarily have the patience nor empathy needed to be an effective advisor. Sometimes, good advisors may be people who are also self-learning in an area of interest but are a few years ahead. They have dealt with the same issues as the student and have a more intuitive understanding of beginners.