Back to Top

Computing Practices & Programming

4 Credits
4 Credits

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.

NOTE: The 4-unit CSED-902 course is equivalent to the 3-unit CSED-720 course that meets the Computer Science Supplemental Authorization requirements for the State of California. Notify the CE office if you wish to use this course to fulfill requirements for the California Computer Science Supplemental Authorization and we will register you for the CSED-720 course.

What is Computing Practice & Programming

There are many best computing practices in our modern world, a set of rules and ways to get the best results when computer programming. In the broadest sense, computer programming is the process of writing code to facilitate specific actions in a computer application or software program and instruct them how to perform.

Fundamental topics in programming are:

  • Variables
  • Data Types
  • File Input and Output
  • Functions
  • Control Structures

What You’ll Learn in this Course

This course aims to prepare educators to teach computer programming for K-12 in all curricular areas. Techniques explored are the teaching of programming and the software development process will be emphasized. All students should have a computer with a webcam, a headset with a microphone, and a reliable Internet connection.

Course Topics

  • Intro to Python
  • Input & Variables
  • Output Format & Boolean Expressions
  • Conditionals
  • Iteration
  • Functions
  • File I/O

“It was very helpful in learning Python programming.”

– Educator, California

NOTE: Required book must be acquired separately.

This course is applicable towards Computer Science Authorization and Licensure.

More courses that may interest you:

Dr. Simon Sultana

I spent a decade as an electrical engineer in the auto industry before I moved to higher education. I am passionate about helping teachers prepare their students with skills they can use in technical fields and others. Computer science has become increasingly important in our personal and professional lives and it is important that we prepare students properly. Students also need to be exposed to these topics early on in their education so they can start to envision themselves learning these skills for their careers and personal lives.