Hi everyone,
I’m Evan, and I finished my nineteenth year of teaching this past June - my last before taking a year off with my wife and daughter. This ends six years at Saigon South International School (SSIS) in Vietnam, six years at Hangzhou International School in China, and seven years spent teaching in public schools in New York City. I helped run a FIRST LEGO League program in the Bronx and coached FIRST Robotics and FIRST Tech Challenge teams while I taught in New York. I didn’t coach my own FIRST LEGO League team until moving to China. And while I was among those that bought VEX kits from Radioshack back in 2005, it wasn’t until moving to Vietnam that I joined the VEX robotics competition community.
I’ve taught a number of different things from the math/science/computer science/engineering subjects, building electives in computer science as well as teaching standardized AP, IB, and other curricula. In my final year at SSIS, I taught two sections of iOS app development, and one course on automation. The automation course is probably most relevant to the VEX community here.
This course had six units:
- modular programming
- state machine programming
- collaborative tools and generative art
- control systems and libraries
- machine learning and ml5js
- processing data and making measurements
The control systems unit in this course introduced students to control algorithms such as on/off and P/PI/PID control and learning to use libraries and APIs. The final project involved students programming a Sphero robot to drive around a VEX field. This video of students working on the challenge has some elements from previous VRC games that I’m sure you recognize.
I also taught students about neural networks by having them experiment with one collecting data from a simulated self-driving car. This video overview shows the task and some of the resources that I gave students as part of this activity.
I really enjoyed building this course. It kept me learning and creating experiences for students to learn programming skills that are essential to building automated systems of many different types. This course started as a way to push many of the VEX robotics competition students that were topping out at programming they could figure out on their own. I pulled on my own experience with competitive robotics in VRC, FRC, and some automation projects of my own to help students learn in a very practical way.
I also worked with SSIS to grow the VEX Robotics program into a program that stretched across Vietnam. We hosted the first and second VEX national tournaments in January 2020 and January 2021 and networked with schools around the country. While I am sad to leave the program, it is in the very capable hands of my colleagues who are continuing on with the program this fall.
I’m looking forward to taking this year off from teaching. With COVID travel restrictions reduced, My family and I are ready to see people we’ve seen only on screens for the past two and a half years. I hope this forum can be how I stay connected with the amazing world of robotics education. I am humbled by the knowledge and talent here on the forum.
Hope to meet you all soon!
Best regards,
Evan