Programming Languages

Programming Languages

Programming Using Scratch I
18PD hours

Programming Using Scratch I

18 hours

Free

Programming Using Scratch I introduces educators to the Scratch programming tool and block-based programming, basic understanding of programming concepts, and understand best practices for integrating programming into K-8 classrooms.

More information
Programming Using Scratch II
18PD hours

Programming Using Scratch II

18 hours

Free

Programming Using Scratch II builds upon participant's knowledge of Scratch programming tools and concepts as well as introduce and expand their knowledge on using variables, operators, sensing blocks, and My Blocks within the programming platform.

More information
Programming Using Python I
18PD hours

Programming Using Python I

18 hours

Free

Programming Using Python I introduces educators to introductory Python coding principles tools and resources, expanding their knowledge of how to code and how to teach coding to novice CS students.

More information
Programming Using Python II
18PD hours

Programming Using Python II

18 hours

Free

This course builds upon participants' prior knowledge of the Python coding language, tools, and concepts, covering functions with parameters and return values, lists/dictionaries, and iteration.

More information
Programming Using Java
18PD hours

Programming Using Java

18 hours

Free

Programming with Java introduces educators to the Java coding language through hands-on, creative programming using the Processing framework.

More information
Twine for Educators
20PD hours

Twine for Educators

20 hours

Free

This asynchronous course allows educators to explore the Twine platform for interactive storytelling and consider how to apply it in their classroom.​​

More information