Welcome to A World Bridge® (AWB) - Our summer AWB program is an advanced STEM (Science, Technology, Engineering, and Math) curriculum using innovative teaching methods, and incorporating real-world projects with industry and government partners, such as NASA and the UN.

In 2018 summer, Northern Academy's students was selected as a finalist, and awarded a trip to Finland to receive 4th and 5th place trophies for the innovative ideas and solutions we proposed - the only high school selected. Click HERE to learn more about Northern awards and recognition.

For the 1st 2020 summer session, both in-person and online, we will offer Computer Programming.

FAQ for Computer Programming Class in Summer

Register HERE to attend a free intro class!

Q1: What computer language do you teach?

A1: We teach web programming with Javascript/CSS/HTML.

Q2: What are the differences between your computer programming class and others?

A2: Our teaching method is advanced. A standard form of teaching programming is to have students learn by listening to lectures, taking notes, memorizing knowledge points, and completing programming challenges.

We developed a learning method that accelerates achievement. We shorten lecture time, and extend practice time, to help students achieve more, and quickly build on these achievements. The more achievement, the more fun one experiences, and the more confident the student.
(See Q3 below for more detail about our quick achievement teaching approach).

Another difference is how we design our curriculum. Normally, the teacher would use a syllabus and modules to teach programming. We tailor our topics/units to the final outcome; a curriculum more task-oriented and project-based.

Usually, the key objective for teaching programming is to assist students to master a computer language’s concept in theory. In teaching programming, our objective is to assist students to  develop practical problem-solving skills working on real-time projects.

Our exclusive NASA data visualization platform offers students the opportunity to learn how to apply these skills directly to real-world projects.

Q3: What do students do in daily programming class?

A3: There are two different phases to our programming class: building a foundation and real-time project application.

In the first phase (building a foundation), we provide short learning tutorials that include working through small challenges and projects to help students establish problem-solving strategies. We use Khan Academy as a learning platform for this.

In the second phase, students will use a professional programming tool to do coding on a platform designed by NASA to complete their final tasks.

Q4: How do you deal with different student levels and experience, in one class?

A4: Our curriculum is designed to accomodate students on three different levels, starting with zero experience. Each level has dedicated lectures, challenges, projects, and tasks. For those students at similar levels, our learning platform can adjust the pace for each individual student.

Q5: Who can join this programming class?

A5: Students must be entering Grade 8 or above to be accepted. If the student has not had previous programming experience, that’s okay. It’s not required.

Q6: What can students expect by the end of the class?

A6: As described in Q4, the curriculum is for three different levels. At each respective level there are final tasks to be completed. By the end of the class, students are expected to:

  •     Have a solid foundation in Javascript
  •     Be able to develop a strategy in problem solving
  •     Be able to complete the final tasks using NASA real-time projects
  •     Develop a passion for programming

Q7: What is the teacher’s background?

A7: Mr. Anson Zhao has more than 25 years experience in IT, and has taught programming at Northern for four years. In 2018, Mr. Zhao led AWB (A World Bridge) students from Northern Academy to an award and recognition at A World Challenge in Finland, conducted with partnership from NASA, the United Nations, and the European Space Agency (ESA). Out of 35 competitors made up of professionals and university students, Northern was the only high school that accepted the challenge, and received an award.


Q8: What do I need to prepare for this class?

A8: You need to have a computer (Windows/MacOS), a headset (Microphone and Speaker), and an Internet connection. That’s it.