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.