1-on-1 Project-Based Coding: Scratch or Python (Beginner to Intermediate) by Phd
What's included
Meets on Demand
schedule meetings as needed30 mins
per sessionTeacher support
Projects
The coding class is project based.Grading
Lesson notes including informal assessment will be sent to students or parents, after each session.Class Experience
Course Overview: This personalized 1-on-1 project-based coding course is designed for students who are eager to learn programming, whether they are just starting out or looking to advance their skills. Taught by a PhD tutor with extensive experience in computer science education, this course offers expert guidance in both Scratch and Python, making it ideal for beginners and intermediate learners. Whether your child is interested in creating fun Scratch projects or diving into Python coding, each session is tailored to their learning pace and interests. Key Features: Personalized Instruction: Each lesson is customized to the student's current skill level, whether they are a beginner or have some coding experience. Scratch or Python: Students can choose to learn Scratch, a visual programming language ideal for beginners, or Python, a versatile text-based programming language suitable for more advanced learners. Hands-On Projects: Lessons include engaging, hands-on projects that allow students to apply what they’ve learned, whether it’s creating games in Scratch or building simple applications in Python. Step-by-Step Learning: The course is designed to gradually build coding skills, from understanding basic concepts to tackling more complex challenges. PhD-Level Expertise: Instruction is provided by a PhD tutor with a deep understanding of coding and years of experience in teaching students how to program. Learning Goals: For Scratch Learners: Understand the fundamentals of coding through block-based programming. Create interactive stories, games, and animations, from beginner through intermediate level. Develop problem-solving skills by designing and debugging projects. For Python Learners: Learn the basics of text-based programming, including syntax, variables, loops, and functions. Build simple applications, games, or scripts in Python, from beginner through intermediate level. Enhance logical thinking and coding efficiency through real-world coding challenges. Session Structure: The coding class is project based. Introduction & Goal Setting (5 minutes): Discuss the student's current knowledge, interests, and goals to tailor the session content. Core Lesson (20 minutes): Focus on learning new concepts and applying them through hands-on coding exercises or project development. Project Development & Feedback (5 minutes): Work on a coding project, with the tutor providing guidance and constructive feedback, followed by setting goals for the next session. Scratch Coding Projects Examples: -Art of Shooting -Cat Arts -Dino Dancing Party -Rock Band -Lost in Space -Ghost Catcher -Chatbot -Boat Race Python Coding Projects Examples: -Simple Calcultor -Number Guessing Game -Mad Libs Game -To-Do List -Quiz Game -Rock, Paper, Scissors -Simple Text-Based Adventure Game -Unit Converter Why Choose This Course? Expert Guidance: Receive top-tier instruction from a PhD tutor with significant expertise in coding and computer science education. Flexible Learning Path: The course is adaptable to the student’s pace and interests, whether they prefer Scratch, Python, or a combination of both. Project-Based Learning: Students will engage in meaningful projects that reinforce coding concepts and encourage creativity. Ideal For: Students aged 5-16 who are interested in learning to code. Beginners who want to start with Scratch and gradually move to Python. Intermediate learners looking to deepen their understanding of Python programming. Enroll today to give your child a strong foundation in coding with expert guidance tailored to their unique learning journey!
Learning Goals
Students will learn how to code by creating fun projects in Scratch or by building cool games in Python, so they can understand programming and improve skills step by step.
Other Details
Supply List
A computer or tablet with internet access for hands-on coding. An extra screen for watching the instruction. It still works if an extra screen is unavailable. Though it is a bit challenging for watching instruction while complete coding. A Scratch account (free) for Scratch learners. A Python development environment for Python learners.
Language of Instruction
English (Level: Pre-A1)
External Resources
In addition to the Outschool classroom, this class uses:
Teacher expertise and credentials
Your child will be guided by Dr. Victoria, a PhD professor who is an expert in coding, with extensive experience teaching Scratch, Python, R, and other programming languages. With a deep understanding of both visual and text-based programming, Dr. Victoria has successfully taught students of all levels, from beginners to advanced coders. Her expertise ensures that each lesson is not only educational but also engaging, providing a solid foundation in coding while fostering creativity and problem-solving skills
Reviews
Live 1-on-1 Lessons
$38
per sessionMeets on demand
30 min
Completed by 1 learner
Live video meetings
Ages: 5-16