Web Developer
Web Developer
Eric XiaoWeb
Developer
Eric XiaoWeb
Developer

About Me
Hi! Iām Eric; I am a programmer from Canada currently focused on full-stack web development. I have been learning and working on coding and web development for many years and have built many projects. All of my projects are on Github and are public to see and contribute to.
In addition to programming, I have also taken an interest in teaching coding to students, trying to learn different methods of teaching and explaining the knowledge I have obtained from self-learning programming. I have taught classes on C++, Java, Arduino, and hope to continue in the future.
Apart from coding, I enjoy photography and learning various random skills, which I have built projects about (prime example here).

Projects

Photography

Student Tasker

Doomsday Rule

Personal Site
Experience
C++ Teacher
DC Coding Association
Prepared course outline and taught weekly classes about C++
Taught without anyone else assisting, managed class of around 10+ students
Created, assigned, and marked take home assignments to strengthen student learning
Applied project-based learning for the focus of the course
Arduino Workshop Instructor
DC Coding Association
Created project-based workshop teaching basics of electronics and Arduino
Worked together with two other instructors to teach students
Taught groups of 8-12 students
Taught students of various ages (6-13)
Taught both programming and electronic wiring
Science / Programming Teacher
BC Children and Youth Connection Society
Prepared and taught weekly classes based on BC Science 8 curriculum
Prepared and taught weekly classes based on self-created curriculum on various programming languages (C++/ Java)
Taught students from various ages (8-16)
Taught class of around 10+ students
Explored many methods of teaching, slideshow, teach with examples, project based learning