Python Level 1: Getting Started with Python
$179.00
Grade: 5 ~ 8
Camp Size: 5 ~ 10 students.
Camp Duration: 6 Hours/Week, 2 Weeks
Class Time: Monday – Saturday, 1 Hour/Day
This summer camp lasts for two weeks and the course outline is as follows.
Week 1
This unit starts with Python EasyGUI module to let students create a simple pop-up window and print messages in it. Students will learn the concept of human-machine interaction by using the input and output methods of the EasyGUI module. Students practice their math skills while creating programs in Python.
Lesson 1: Pop-up window for tricks – Students will learn to create a simple pop-up window with the Python EasyGUI module and print a message.
Lesson 2: Teenage Mutant Ninja Turtles – Students will learn another graphical interface module – Turtle. They will learn how to draw simple shapes in a window.
lesson 3: Weather forecast – Students will learn to set a title for a message box and put an image into a message box. Students will also learn how to get user input from the keyboard.
Lesson 4: Mysterious box – Students will learn the concept of Python list, and use the random module to create a mysterious box.
Lesson 5: Memes – Students will learn to use the Python PIL module to create memes. They will learn how to edit images.
Lesson 6: Font artist – Students will learn to print the message with EasyGUI pop-up window and change the text font with students’ own styles.
Week 2
In this unit, students will learn to use the Python Turtle module to perform graphical interface programming. Turtle graphics is a popular way for introducing programming to kids. This unit adopts Project Based Learning (PBL) to engage students in Python programming with the Turtle module, list, random module, for loop and while loop. Students practice their math skills while creating programs in Python.
Lesson 7: Draw lines and make faces – Students will learn the coordinate system and the circle command of the Turtle module.
Lesson 8: Complex shapes – Students will learn how to use the goto command of the Turtle module to move the pen across the canvas and draw complex shapes.
Lesson 9: Turtle race – Students will build a turtle race game with the random module and while loop. They will also learn the difference between for loop and while loop.
Lesson 10: Message – Students will use the Turtle write command to add a text message to canvas. They will also learn how to change the text format and etc.
Lesson 11: Graphic analysis – Students will learn how to draw a complex shape by repeating a simple pattern. By drawing these complex figures, students will improve their geometric and mathematical skills.
Lesson 12: Unit review and test – Students will review what they have learned and engage in coding questions and challenges.
FAQ
Is This The Right Course For My Kid?
– This course is intended for beginners who want to learn about Python programming. No prior experience is needed.
What Is The Time Commitment For This Course?
– Students will learn in a group setting with live online instruction. Class meets for 1 hour every day. Outside of class, we expect 15-30 minutes additional time to work on projects. However, don’t be surprised if your kid wants to do more for fun.
What Supplies Or Software Are Needed For This Course?
– A computer running Mac OS or Windows OS. The classroom software doesn’t support Chromebook.
– Vipcode Student Client to be installed before the class.
Need More Information?
– Looking for more courses? Check out our course catalog.
– Do you need help picking the right course? Contact Us for help choosing the best option for your kid.
