In this module, learners will work with Python3 on a local machine, all while programming with variable, data types, conditionals and functions. This class will require that the learners use a computer where they have already installed Python3 and Visual Studio Code or have an online IDE repl account at the www.repl.it site. We will jump into coding, picking up from the previous level’s endpoint focusing on syntax, control flow and the use of different methods for Python3. The course will start with Python3 and offer skills to ensure debugging outside of class can be done independently once the module comes to an end. This class will be interactive and we will have code along, at times, will require screen sharing and remote controlling within Zoom. Week 1: Focus on learning about Modules, functions, the Standard Python Library and how to make one all while covering the Python3 syntax. Weeks 2 & 3: Create lists, variables while using the control flow. Weeks 4: Use while loop with different conditional statements, while using different Python methods. Weeks 5 & 6: Plan out the project, will scaffold on the learned concepts to build a complete project of hangman for this module! Each class will be focused on building a project on the learned concepts. There will be extra assignments to review the concepts outside of class.
By the end of the course, learners will:
• Understand Python basics
• Learn Visual Studio Code basics
• Build Python projects exercising the learned foundations
A one-page handout will be given each class for assignments.
I have been involved in the Arts and EduTech Community as a curriculum developer and have educated over 500 K-12 programming classes in various technologies such as Scratch, Python, JavaScript and Git. My passions lie with technology and the arts, I have been involved with a local Photography Museum as a Museum Educator and a programming educator for various web technologies and languages.
I have experienced first hand how important the learning process is in a young child’s life and have frequently initiated dialog in unfamiliar territories.
Teaching allows me to constantly grow and craft new lessons. It can be demanding at times, and I like that. Each moment with my learners is unique and intricately beautiful when you witness the growth and hard work.