Overview
Description
Content and methods in teaching secondary computer science with emphasis on instructional strategies, computer science practices, project and assessment design, computer science instructional technologies and computational thinking.
Requirements
Prerequisites
- Junior or Senior standing.
CS 135EDUC 431
Original catalog text
Prerequisites
CS 135 or EDUC 431; Junior or Senior standing.
Units
Lecture3
Catalog Details
Offering
Offered: Every Fall and Spring
Terms
fall, spring
Restrictions
Junior or Senior standing.
Attributes
Standard
Learning Outcomes
- plan lessons that incorporate a variety of instructional strategies and approaches consistent with the best practices in computer science education and the national K-12 Computer Science Framework.
- use computer science pedagogical principles to develop two-to-three week units of instruction for secondary school classes.
- incorporate the use of a variety of computer science instructional technology and programming languages into the development of projects and curricular units, and explain the strengths and limitations of different instructional technologies.
- describe and develop assessment strategies appropriate for computer science and explain the implications that broader assessments, such as Advance Placement Computer Science Exams, have on the computer science classroom.
- develop and adapt instruction to meet the needs of all students in the computer science classroom, including those from diverse and underserved populations.
- describe and diagnose common student misconceptions in computer science and address them with differentiated instructional strategies.
- solve computer science problems using the process of understanding the problem, designing a solution, implementing the solution, and debugging and evaluating the solution, in order to analyze computer science concepts, challenges and skills.