Improve your experience. We are very sorry but this website does not support Internet Explorer. We recommend using a different browser that is supported such as Google Chrome or Mozilla Firefox.

Programming Using Python I

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.

Description

This course introduces educators to the Python coding language. Participants learn how to create Python programs using variables, conditionals, and functions, use programming tools like Repl.it, text editors, and explore pedagogical techniques related to teaching and learning to code.

The Programming Using Python course has a dual focus--developing teachers' personal coding skills while also developing teachers' expectations for what teaching students to code might look like in their classrooms.

Through a combination of asynchronous pre-session work and the 3-day course, facilitators connect essential coding concepts (like "if" statements, input, and output) to projects, puzzles, and unplugged activities designed to facilitate sustained engagement with Python and coding more generally.

By the end of the course, participants can expect to have a beginner-level understanding of coding with Python, contextualized and supported by a set of pedagogical tools and strategies they can deploy in their classrooms right away.

Course Objectives

  • Create programs with Python using variables, conditionals, and functions.
  • Explore pedagogical ideas like code tracing, pair programming, PRIMM
  • Develop strategies for teaching students to code in Python
  • Explore different ways of engaging code with students, including projects, puzzles, and unplugged activities

Prerequisites

Before the first day of the live course, participants must have completed the asynchronous modules (sent after registration).

Audience

Educators from grades 3-12 and all content areas, as well as any staff supporting student learning. Especially relevant for classroom teachers, instructional technology staff (ITRTs, ILCs), and library/media specialists.

Knowledge Level

Beginner - Participating educators need no knowledge or experience with the CS SOLs or Python.

Registration Notes

CodeVA professional learning is free for Virginia and DC public school educators, preservice students and educators, and Dept. of Defense Education Activity teachers.

Tuition applies to all out of state and private school educators. You can find out tuition costs HERE

Please note that you must have an approved VA Public School or DC Public School email domain to register. If you are not seeing a register button, it is due to one of the following reasons:

1. Your email is not all lowercase

2. Your email domain is not approved

3. Your profile is incomplete (a completed customer profile is required for registration).

If you are having trouble registering, please use this document to make sure you have completed all the necessary steps.

Pre-service teachers and educators should email educators@codevirginia.com for a waiver to register.

Those wishing to pay the tuition costs should email educators@codevirginia.org to be invoiced. CodeVA only accepts credit card payments at this time.

Press enter to see more results