This course is the first in a series of Computer Science Authorization courses that enable teachers to be credentialed to teach Computer Science and is designed to fulfill requirements for the California Computer Science Supplemental Authorization, but may be taken by those not seeking the Supplemental Authorization.
This computational thinking online course prepares K-12 educators on how to foster computational thinking through any discipline. Educators will develop practices to support students as they apply this thinking to problems inside and outside of the classroom.
Computer science has become a core discipline in our society and algorithmic thinking and problem-solving have become important skills. This online PD course aims to prepare educators to teach K-12 students in all curricular areas. Participants will learn several California K-12 Computer Science Standards and will utilize popular and accessible programming languages.
This course is the fourth in a series of Computer Science Authorization courses that enable teachers to be credentialed to teach Computer Science and is designed to fulfill requirements for the California Computer Science Supplemental Authorization, but may be taken by those not seeking the Supplemental Authorization. Content is applicable to educators in grades 6 through 14.
The course aims to prepare educators to successfully teach advanced computer programming for high school students in all curricular areas. Students will continue to develop their background in computer programming with the study of data structures; including arrays, linked lists, stacks, queues, and hash tables. Algorithms to manage these structures will also be a focus, including searching and sorting.