Programming Using Python II
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.
Description
Participants in this course will build their own programming skills while working collaboratively to explore how they might teach programming in their schools in a way that builds on students' interests, goals, and learning needs.
Throughout the course, participants will learn by:
- writing Python programs,
- engaging in collaborative instructional design with other participants, and
- exploring different ways of teaching Python in their unique professional context.
Course Objectives
- Create programs with Python using functions with parameters, lists/dictionaries, and iterative loops.
- Identify and choose different frameworks and packages that they might integrate into their classroom instruction
- Implement pedagogical techniques for introducing new skills and tools to beginner programmers
- Plan standards-aligned student-centered learning experiences
Prerequisites
Participants should fill one of the following requirements:
- Some knowledge and experience using Python, OR
- Programming Using Python I
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
Intermediate - Participating educators should have some knowledge and/or experience using 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.