Course DescriptionThis Computer Science Supplementary Teaching Credential Authorization course is jointly offered through a UC Riverside and UC Davis partnership. The course develops an understanding of the basics of computer science (CS) and best practices in teaching it. Topics include the major components and functions of computing systems, devices, and networks, fundamental principles and structures of computing practice and programming, computational thinking, block-based programming, basic robotics with virtual robots for teaching CS, impacts of computing and social, legal, and ethical issues, and effective pedagogical strategies and techniques, including project-based learning and alignment with K-12 Computer Science Standards.
- Identify and explain how computer systems, devices, and networks operate and interact
- Design and write block-based computer programs based on the fundamental principles and structures of programming
- Control virtual robots using computer programs
- Implement sound and engaging pedagogical strategies for teaching computer science, including project-based learning
- Use a course management system in constructing a CS course and interacting with students and their work
- Align instruction with K-12 Computer Science Standards • Identify how and when social and ethical issues arise in computing and summarize the debates around a given issue, such as artificial intelligence, cybersecurity, privacy, digital currency, social media, and the metaverse