About the Course
This Computer Science Supplementary Teaching Credential Authorization course is jointly offered through a UC Riverside and UC Davis partnership. The course develops an understanding of key topics in computer programing and best practices in integrating CS into STEAM teaching. Topics include computational thinking, data structures and algorithms, decision making, random numbers, arrays, count loops, math operations and plotting, data analysis, input/output, functions, human-computer interaction and impacts, and simultaneous execution of tasks. Participants will also study the integration of computer science activities and applications into STEAM teaching and will gain knowledge and experience in project-based learning.
- Use arrays, loops, and math operations to visualize and analyze data
- Write programs that implement conditional statements for decision making
- Create programs that use elements of graphical user interfaces for user input and output
- Implement modularization and procedural abstraction by writing more complicated programs using functions
- Program multiple virtual robots for simultaneous movements and interactions
- Align and integrate CS instruction with K-12 math, science, and language arts standards
- Understand the principles, promise, and pitfalls in human-computer interaction on both an individual and societal level
- Use project-based learning activities for CS and STEAM instruction