Loading...

Course Description

This Computer Science Supplementary Teaching Credential Authorization course is jointly offered through a UC Riverside and UC Davis partnership. In the course students design and develop interactive programming lessons and activities for CS and STEAM topics, including the use of digital devices and systems. Topics include randomized activities, graphical user interface (GUI) elements for student interaction and formative assessment, physical computing with Arduino and I/O devices, secure communication between devices, and software tools and integration strategies for creating a customized curriculum according to students’ grade and cognitive levels in math, science, and language arts. Participants will work in groups on collaborative projects that implement project-based learning. Participants will also learn strategies for using makerspaces and robotics competitions to engage students, build teamwork, and encourage collaborative learning. They will develop competition challenges for students and learn how to organize local competitions for schools and districts.

Learner Outcomes

  • Understand best practices for designing a curriculum
  • Create interactive and randomized programming activities
  • Create programming lessons with multiple examples and solutions to teach and illustrate key concepts
  • Implement GUI elements such as prompt boxes, radio buttons, checkboxes, and click locations for student interactivity
  • Create tests and check and respond to student inputs to provide formative and summative assessments
  • Write programs to control and monitor Arduino microcontrollers and basic I/O devices and sensors
  • Understand how communication between computing devices works and the security issues involved
  • Align and integrate CS instruction with K-12 math, science, and language arts standards
  • Work collaboratively to design and complete a programming project
  • Design and organize makerspaces and robotics/CS/STEAM competitions
Loading...
Enroll Now - Select a section to enroll in
Type
Online - Fix-date
Dates
Apr 08, 2023 to Jun 08, 2023
Type
Classroom
Days
Sa
Time
8:00AM to 4:00PM
Dates
Apr 08, 2023
Type
Classroom
Days
Sa
Time
8:00AM to 4:00PM
Dates
Apr 15, 2023
Schedule and Location
Contact Hours
40.0
Location
  • UC Riverside
  • Off-Site Locations
Delivery Options
Hybrid  
Course Fee(s)
No active tuition profiles.
Available for Credit
4 units
Section Notes

Students are required to attend one of the two in-person meetings Apr. 8, 2023 at UC Davis 8:00 a.m. - 4:00 p.m. OR April 15, 2023 at UC Riverside Ext. 8:00 a.m.- 4:00 p.m.

Live meetings (4) will be held via zoom. Zoom meetings to be determined on the first day of class.  Last session to be held on Jun. 8, 2023

Section Materials
  • (Mandatory) Python Crash Course by Eric Matthes 2nd edition ISBN 978-1-59327-928-8
Required fields are indicated by .