English
Log In
Intro to Python Programming: Build a Space Shooter Video Game, Group Class
Discover the magic of Python, a highly popular and beginner-friendly programming language. In this class, students will learn Coding fundamentals while creating a Space Shooter game. It is a Project based, Hands on and a fun, gamified class
Class Experience
US Grade 6 - 9
Beginner Level
!!Limited Period Offer!! Get $10 off when you enroll! Use the code <FUTURBYJU10> Valid till 31 May! In our exclusive private group class, your child dives into a unique learning journey. With dedicated guidance from our experienced computer science teachers, they explore the intricacies of game development, enhancing creativity and problem-solving through Python programming skills. Observe their coding skills thrive within our dynamic group setting, fostering a focused and collaborative...
8 lessons//8 Weeks
Week 1Lesson 1Design a Satellite-Introduction to turtle tool with Python -Learn to code shapes and fill colors -Explore 2D coordinates Class Outcome: Write program to build structure of a satelliteWeek 2Lesson 2Sparks in Space-Learn to define custom functions -Understand the use of dot operator in function calling -Learn to change screen size with turtle Class Outcome: Create a game title screen with stars and craters with Moon background.Week 3Lesson 3Game Title Screen-Learn to use for loop in Python -Learn to add text with turtle -Define variables and use random numbers to create multiple objects on screen. Class outcome: Finish the game title screen using for loop, variables, and random numbers.Week 4Lesson 4Space Surfer-Add background and spaceship image for the game -Detect keypress and move the spaceship -Learn to use conditional and mathematical operators Class outcome: Build a spaceship which can be controlled using keyboard keysWeek 5Lesson 5Falling Asteroids-Introduction to multiple turtle objects -Learn to use while loop and if conditionals -Learn to move the asteroids continuously Class Outcome: Create the effect of multiple asteroids falling.Week 6Lesson 6Space Wreck-Introduction to collision detection -Track the distance between two game objects -Learn to use break statement to terminate the loop Class Outcome: Detect the collision between spaceship and asteroids.Week 7Lesson 7Fired Up!-Introduction to code debugging -Shoot projectile from the spaceship -Learn the concepts of local and global variables Class Outcome: Add the projectile shooting ability in spaceship.Week 8Lesson 8Space Shooter-Learn to add game states such as game over -Add the feature of score and lives -Learn to disable keypress event Class Outcome: Finish the space shooter game by adding score, lives, and game over condition.
- C1: Design a Satellite -Introduction to turtle tool with Python -Learn to code shapes and fill colors -Explore 2D coordinates Class Outcome: Write program to build structure of a satellite C2: Sparks in Space -Learn to define custom functions -Understand the use of dot operator in function calling -Learn to change screen size with turtle Class Outcome: Create a game title screen with stars and craters with Moon background. C3: Game Title Screen -Learn to use for loop in Python -Learn to add text with turtle -Define variables and use random numbers to create multiple objects on screen. Class outcome: Finish the game title screen using for loop, variables, and random numbers. C4: Space Surfer -Add background and spaceship image for the game -Detect keypress and move the spaceship -Learn to use conditional and mathematical operators Class outcome: Build a spaceship which can be controlled using keyboard keys C5: Falling Asteroids -Introduction to multiple turtle objects -Learn to use while loop and if conditionals -Learn to move the asteroids continuously Class Outcome: Create the effect of multiple asteroids falling. C6: Space Wreck -Introduction to collision detection -Track the distance between two game objects -Learn to use break statement to terminate the loop Class Outcome: Detect the collision between spaceship and asteroids. C7: Fired Up! -Introduction to code debugging -Shoot projectile from the spaceship -Learn the concepts of local and global variables Class Outcome: Add the projectile shooting ability in spaceship. C8: Space Shooter -Learn to add game states such as game over -Add the feature of score and lives -Learn to disable keypress event Class Outcome: Finish the space shooter game by adding score, lives, and game over condition.
0 - 1 hours per week outside of class
Homework
Frequency: Available upon requestFeedback: Available upon requestDetails: Students will receive home work as a DIY coding acitivity . They will follow the provided tutorial to finish the homewrok assigment. All projects will be finished individually. Homework will be recommended but not mandatory.
-You must have a computer with good internet connection. -Materials (like a mouse) for a better learning experience.
In addition to the Outschool classroom, this class uses:
Tynker requires a login supplied by the educator. It does not collect personally identifiable information.
Group Class
$25
weekly or $200 for 8 classes1x per week, 8 weeks
55 min
Completed by 1 learner
Live video meetings
Ages: 12-16
1-6 learners per class