Next summer, I will be back at Portland State University, teaching the Harvard Computer Science 50 course to graduate students. Also, my alma mater, Stevens Institute of Technology, located in Hoboken, New Jersey, has reached out to see if I would be interested in teaching Python to their graduate students; remotely of course.
Author: Bruce Elgort
Almost nine years of teaching at Clark College
This December will mark nine years of teaching Web Development at Clark College. Here’s a list of things I wanted to share with you about my journey:
- In the Fall of 2012, I was asked to temporarily fill in for a professor who needed to go on medical leave for six months. Unfortunately, the professor passed away, and I continued teaching on a full-time temporary basis from 2013 – 2020.
- In the Fall of 2021, I started as a Tenure-Track Instructor
- Taught 1,500+ students programming and web development
- Authored and received a grant to develop new course material for teaching accessibility and universal design in web development courses
- Taught students in the iTech Preparatory program on the Washington State University campus Python, JavaScript, and HTML/CSS
- Continually gratified hearing from students who get hired in the field of web development and other fields
- Developed a trusted network of college staff and faculty that I rely upon for collaboration and feedback
- Spoke at local business and technology meetups and events
- Spoke at the Washington State School for the Blind about my career journey being a visually impaired individual
- Two-time winner of the Clark College Exceptional Faculty award (2013 and 2018)
- Developed and published an Amazon Alexa skill to get the latest news from Clark College
- Helped Clark develop a campus strategy for universal access and design
- Department Chair of the Web Development program at Clark, which has a 40% BIPOC student population
- Earned 25 industry certifications from Microsoft, Amazon Web Services, CompTIA, Techsmith, and the Python Institute
- Created over 300 instructional videos
- Teach 13 different courses, including Python, Web and Interface Design, Artificial Intelligence, and Robotics
- An advocate of universal design and accessibility
- Have taught online courses since 2013
- Speaker at the 2017 VanTalks event
- Used the Harvard CS50 curriculum to deliver an intense eight-week course on computer science to students in the Technical and Professional writing graduate program at Portland State University
- Worked with members of local industry on program advisory committees
- Implemented instructional practices that promote racial and cultural equity
- Authored and recorded a course for Lynda.com
- Recognized by Amazon Web Services as a Faculty Cloud Ambassador
- Recognized as an IBM Champion for Cloud Computing
- I’m thankful that my Tenure Review Committee submitted my Tenure Binder for consideration for early tenure in Spring 2020 to the college’s Board of Trustees
Where you can find me at Clark College this Fall (2021)
Mondays
- 10:00 AM – 12:20 PM: CTEC 121 – Intro to Programming and Problem Solving
- 1:00 – 2:50 PM: CTEC 122 – HTML Fundamentals
Wednesdays
- 10:00 AM – 12:20 PM: CTEC 121 – Intro to Programming and Problem Solving
- 1:00 – 2:50 PM: CTEC 122 – HTML Fundamentals
Office Hours
By appointment 7 days a week. Schedule a meeting with me here https://calendly.com/bruceelgort
“Electric Lights” Game for Microsoft Windows
Here’s a short video demonstration of a program called “Electric Lights” that I wrote back in 1992 with a friend of mine. It’s based on the children’s toy “Lite-Brite.” The game was written in Microsoft C using the Microsoft Windows SDK.
Clark College Guided Pathways Videos
Healthcare Area of Study Overview Video
Transitional Studies Overview Video
Welcome to transitional studies! In this video you’ll meet our team, hear from students just like you, and learn about our program offerings that include learning English (ESL program), earning your high school diploma or GED, and helping you prepare for college and career through our Career and Academic Preparation (CAP) classes. Reach out to our Transitional Studies staff or the Welcome Center to get started on your journey at Clark College.
MyPlan/Career Services Video
Explainer Videos on the New Student Portal
Applying to Clark College (State App)
Paying for College (Financial Aid Options)
The Welcome Center (Meet Enrollment Navigators)
Math and English Placement (The Why)
Uploading Zoom Videos to Panopto in Canvas
Announcing Two New Non-Credit Classes at Clark College
I’m happy to announce two new exciting “non-credit” courses that are being offered this Fall through Clark College that I wanted you to know about!
- Develop Web Pages Using HTML & CSS Level 1 – The first section of this course starts on October 12, 2020, and runs for 3 weeks. Classes are on Zoom on Mondays and Wednesdays from 6:00 – 9:00 PM. The courses are being taught by Regina Pilipchuk and Kyle McDonald. To learn more about these courses visit https://www.campusce.net/clark/course/course.aspx?C=5291&pc=167&mc=170&sc=0
- Program Using Python – The first section of this course starts on October 13, 2020, and runs for 3 weeks. Classes are Zoom on Tuesdays and Thursdays from 6:00 – 9:00 PM. These courses are being taught by me, Bruce Elgort. To learn more about these courses visit https://www.campusce.net/clark/course/course.aspx?C=5292&pc=167&mc=170&sc=0
If you have any questions whatsoever, please get in touch with me.
My Favorite Deno Resources
Deno is a secure runtime for JavaScript and TypeScript.
The Deno runtime is implemented in Rust and TypeScript.
Learn about Deno at Deno Home page.
Videos on Deno
- Ryan Dahl — Deno, a new way to JavaScript
- Traversy Media – Deno Crash Course
- Web Dev Simplified – Deno Crash Course
- Fireship – Deno in 100 Seconds
- codeSTACKr – Deno 1.0 Released! (Easy) REST API Tutorial Using Oak
Books and other Resources
Zoom Meeting Settings and Other Helpful Info for Teachers and Instructors
Here’s a list of things that you can do to make for a better Zoom online meeting experience. If you have any additional things you would recommend, please leave a comment.
In Zoom’s settings do the following:
Turn on:
- The Waiting Room feature
- Set up a meeting password
- The “Remove uninvited participant” feature
Turn off:
- The Private Chat feature. Direct people to use the Chat and Q&A for questions.
- Screen sharing by others. You can enable this during the meeting if necessary.
Additional recommendations:
- Do not post your Zoom link publicly
- Have another teacher or trusted participant set up as a Co-Host to manage comments and the meeting waiting room.
- Lock your meeting once all of the students have joined. You can do this using “Manage Participants” once the meeting has started.
- Practice and test your Zoom workflow with others.
- Mute digital assistants such as Alexa, Google Home, and Siri.
- Remove any visual distractions that may focus attention away from you in the background.
- Have good lighting in the room so that attendees can see you.
- Angle your webcam so it shows your face dead-on.
- Limit tapping, movement and other things that may cause audio distractions.
- Remove pets from the room.
- Remove pets from the room(s) next to the room you are in.
- If you will be sharing your computer screen, clean up your computer’s desktop.
- Try and not use WiFi. Use a wired network connection instead.
- Use a good quality headset with a microphone.
- Silence your smartphone and other devices.
- Turn off all the alerts on your smartphone, and other devices.
- Mute any digital assistants in your home.
- Check the batteries in your mouse/keyboard and make sure they aren’t running low.
- Close all of the other applications running on your computer.
- Turn off notifications or other pop-ups or anything else that may be disruptive.
- If you are in a bedroom, make sure that your bed is made and the room is neat.
- Have a test call with a friend prior to your meeting.
Zoom Meeting Code of Conduct Suggestions
Here are some things to consider adding to your Zoom Meeting, or any other virtual meetings “Code of Conduct”. Do you have some that you would add? If you do, please let me know by leaving a comment. Hat tip to BDS Consulting in Seattle for allowing me to share some of their bullet points.
Expectations for Meeting Participants
- Participate with grace and humor.
- Ask for (and accept) help from others. You want this to work for everyone.
- Embrace the moment and the technology to the greatest extent possible.
- Try something new.
- Suspend judgment.
Suggested Norms and Guidelines to Follow
- Mute your audio when you are not speaking.
- Because this is an audio-based meeting, your voice acts as your physical presence. Be thoughtful of when you speak. Be courteous, and don’t interrupt the speaker.
- If you are not using your webcam for the meeting, cover it up.
- Be explicit and animated about non-verbal communication. Nodding; thumbs up; hand-raising.
- Minimize distractions and be present by putting away phones, closing unrelated work, closing the door, etc.
- Improve clarity by speaking deliberately, use good lighting (behind your camera), testing audio equipment.