Teaching Impacts of Technology in K-12 Education Specialization

Syllabus

Teach Impacts of Computing in K-12. Be prepared to help students understand computing and its impacts in their digital worlds.

This course covers both the technical knowledge and pedagogical approaches for teaching these concepts. This course uses common experiences with computation and technology to motivate exploration and analysis of the impacts of computing.  We’ll drill down into these technologies to learn about issues of computing systems, networks & the internet, and data & analysis impact technology development and our society, economy, and culture.  In addition to learning from materials you can turn around and use in your classroom, you will create resources to support your teaching (lesson plans, recruitment and equity materials, etc.) and prepare to support students in doing the Advanced Placement CS Principles Explore Task.

View Course Details on Coursera (Note: 1 Coursera Specializartion is equal to 1 UCSD 4-unit quarter graduate course).

Either enroll directly on Coursera ($39/month) or Contact us for our teacher cohort program ($160/year)

Computational Thinking & Block Programming in K-12 Education Specialization

Syllabus

Learn core programming concepts in ways that will develop your skills in teaching these concepts to students.  Engage with code reading, identifying, modifying and debugging activities designed to efficiently develop the skills you need as a TEACHER (as compared to a software developer).  Gain deep conceptual understanding in a block-based using basic storage (i.e. variables and arrays) and common flow of control (sequencing, selection, repetition), learn about common challenges students have with programming.   Experience techniques you can use to increase student success (e.g, Parsons’ problems for reducing cognitive load, Peer Instruction for development of analysis and communication skills, Pair Programming for collaboration and debugging skills). Prepare to support students on the Advanced Placement CS Principles Create Task.

View Course Details on Coursera  (Note: 1 Coursera Specializartion is equal to 1 UCSD 4-unit quarter graduate course).

Either enroll directly on Coursera ($39/month) or Contact us for our teacher cohort program ($160/year)

Learn to Teach Java Specialization

Course Coming 2019-2020!

Syllabus

Learn to teach students in Python using basic control flow, object-oriented design, and basic data structures (e.g. lists and arrays). Explore searching and sorting techniques to solve computational problems, basic software design processes including waterfall and agile. Prepare to support student learning to meet the CSTA algorithms and programming standards at Level 2, 3A, and 3B.

Computer-Supported Learning for Computer Science Teachers

Course Coming 2019-2020!

Syllabus

Apply pedagogical techniques to support the teaching of computing, utilize best practices from multimedia learning to develop online learning resources, and evaluate freely available curriculum and resources for teaching computing and impacts of computing