LINC 78D: PHYSICAL COMPUTING FUNDAMENTALS
Foothill College Course Outline of Record
Heading | Value |
---|---|
Effective Term: | Summer 2021 |
Units: | 2 |
Hours: | 2 lecture per week (24 total per quarter) |
Advisory: | Basic computer skills and knowledge of Macintosh or Windows operating systems; familiarity with web browsers, email, downloading, and uploading. |
Degree & Credit Status: | Degree-Applicable Credit Course |
Foothill GE: | Non-GE |
Transferable: | CSU |
Grade Type: | Letter Grade (Request for Pass/No Pass) |
Repeatability: | Not Repeatable |
Description
Course Objectives
The student will be able to:
- Build a fully functioning computer, determining how key components work together to form a complete system.
- Understand and explain basic circuitry and the function of different electrical components.
- Identify the functions of inputs and outputs by building basic series circuits.
- Connect parallel circuits and develop circuit diagrams.
- Use computational thinking methods to write code and develop algorithms.
- Apply coding concepts and computational thinking to create a program that simulates a common device.
- Develop interactive projects that combine programming with physical computing elements such as lights and sound.
- Use design thinking fundamentals to develop a physical computing device to solve a real world problem.
Course Content
- Build a computer
- Engineering diagrams
- Case construction
- Key components
- Connectors
- Screens
- Circuitry and electrical components
- Open vs. closed circuits
- Electrical current
- Circuit building
- Breadboards and jumper wires
- Buttons
- Inputs and outputs
- Electrical flow and voltage
- Functions of inputs and outputs
- Switches vs. buttons
- Polarity and diodes
- Audio output
- Parallel circuits
- Series vs. parallel circuits
- Drawing circuit diagrams
- Troubleshooting circuit issues
- Stacking functions
- Computational thinking
- Decomposition
- Pattern recognition
- Abstraction
- Algorithm design
- Sequences and loops
- Simulate a common device
- Decomposing device mechanics
- Cause and effect
- Events
- Conditionals
- Testing and debugging programs
- Program interactive projects
- Hardware and software interface
- Project design and mapping
- Variables to store and modify data
- Combining events, loops, and conditionals
- Device development
- Design thinking process
- Empathy and user centered design
- Prototyping
- Iterative engineering cycle
- Product testing and revision
Lab Content
Not applicable.
Special Facilities and/or Equipment
2. When taught online via Canvas students must have current email accounts and/or ongoing access to computers with email and web browsing capability
Method(s) of Evaluation
Designing and developing a physical computing plan and product or project
Presenting the product or project to peers, capturing feedback, and using it to revise the product or project
Making constructive contributions to class discussions and peer review feedback
Method(s) of Instruction
Writing notes, listening, and participating in lecture presentation
Observing an instructor-led demonstration and/or actively practicing the demonstrated skills
Presenting and communicating their ideas in discussion and/or participating in peer reviews
Representative Text(s) and Other Materials
Scherz, Paul, and Simon Monk. Practical Electronics for Inventors, 4th ed.. 2016.
Krauss, Jane, and Kiki Prottsman. Computational Thinking and Coding for Every Student: The Teacher's Getting-started Guide, 1st ed.. 2017.
Types and/or Examples of Required Reading, Writing, and Outside of Class Assignments
- Writing assignments include a major course project and multiple developmental projects, online discussion response, and critical analysis of peer's educational projects.
- Outside assignments include conducting project development, planning, reading, and developing the project through an iterative process.
- When taught online these methods may take the form of video, audio, animation and webpage presentations. Writing assignments are completed online.