Teaching

Courses that I currently teach:

I teach at Stanford Continuing Studies the following courses:

  • Current/Upcoming Quarter

*Pointers

If you’re looking for class related information try the following links: teach, PHP, Javascript, Python.

If you’re looking for where to go next after taking one of my classes – please read the “Where do I go from here?” article.

Background

I teach adult students (from novices to experts) software development courses. The courses I have recently taught have focused on JavaScript, PHP, Python, and Java. I use a blended learning approach, and I create all of the presentation, lab exercises, and class project materials for these classes.

Current and past courses that I have taught

  • In-person face-to-face classes:
    • Stanford Continuing Studies (2007 – present)
      • “Beginning Programming – Python”
      • “Beginning Programming – JavaScript”
      • “Beginning Programming – PHP”
      • “Beginning Programming – Java”
    • UCSD Computing and Networking Technologies Department – UCSD Extension (2004 – 2005):
      • “Java Programming I: Introduction to Java Programming”
      • “Java Programming II: Core Java Programming”
    • Foothill College, Computers, Technology & Information Systems Division (2001 – 2002):
      • “World Wide Web Server Management”
  • Online classes:
    • Stanford Continuing Studies (2014 – present)
      • “Beginning Programming – Python” using Canvas LMS for lecture videos, homework and lab assignments, and online discussions
      • “Beginning Programming – JavaScript” using Canvas LMS for lecture videos, homework and lab assignments, and online discussions
      • “Beginning Programming – PHP” using Canvas LMS for lecture videos, homework and lab assignments, and online discussions

Instructional design training certifications and workshops

I enjoy teaching, and I have taught well before these certifications. To better serve my students I have sought to learn more about instructional design, and I have studied via Langevin.

Certifications

  • Langevin Instructional Designer/Developer
  • Langevin Training Manager/Director

Workshops

  • Certified Instructional Designer/Developer
  • Training Needs Analysis
  • The Successful Training Manager
  • Marketing Your Training Internally