Sonoma Academy · Course Syllabi

Ramsey's Syllabi

Technology for Social Good (T4SG)Block C

Instructor Ramsey Musallam, EdD ramsey.musallam@sonomaacademy.org · Office hours: every Coyote Block, Room B220
Class Digital Workbook t4sg-at-sa.vercel.app ↗

Course Description

Technology for Social Good is a project-based class where students practice human-centered design thinking on a real need in the world. This semester the theme is assistive technology for computer access. Students build low-cost, open-source adaptive controllers, switches, and sensors that let an end-user operate a computer using whatever motion they can reliably make, at a fraction of the cost of commercial gear. Assistive technology lets individuals with disabilities participate in society on the same terms as everyone else.

Course Outline

  • Project 0: Meet the Mission
  • Project 1: Basic Adaptive Switches
  • Project 2: No-Force Sensors
  • Project 3: Hands-Free Controls
  • Project 4: Adaptive Controller Hub
  • Final Project: Instructable

Grading Overview

Projects
~ 60%
Weekly CAD HW
~ 20%
Final Project
~ 20%

Required Materials

  • Laptop with reliable internet, running Chrome or Edge (Vibe Coding uploads to your Arduino over Web Serial, which only those browsers support)
  • Writing utensils
  • Arduinos, switches, sensors, perfboard, solder, filament, and all other build materials provided in class

Class Guidelines

Late work
Project deadlines are handled case by case. Weekly CAD HW is 10% off, with a Friday 4:00 PM cutoff.
Revisions
Revise submitted work for up to 50% of the credit back.

AI Policy

You may use AI engines (ChatGPT, Google Gemini, etc.) for tips, further explanations, and feedback, but not to produce or complete work you present as your own. Always check AI output for accuracy. For assessments and graded work, AI is only permitted when explicitly stated. In this course, AI is part of the work: you will use it in the Vibe Coding tool to write and debug the Arduino code that runs your prototypes.

School Policies

Phone use, attendance, and all other student policies follow the Student Handbook ↗. For attendance specifics, see the attendance policy ↗.