Outschool
통화, 시간대 및 언어 설정 열기
로그인

파이썬 게임 디자인: 인기 있는 2D 비디오 게임 구축, 1대1 튜터링 코딩

Space Shooter와 같은 게임이나 Super Mario를 연상시키는 2D 플랫포머와 같은 프로젝트를 통해 초보자 친화적인 코딩 언어인 Python의 매력을 발견하세요.#대화형 #게임화 🎁오늘은 $100 할인
BYJU'S FutureSchool
평균 평점:
4.4
수강 후기 수:
(31)
인기 수업
수업

무엇이 포함되어 있나요?

요청 시 수업
요청에 따른 수업 일정
55 분
회당
교사 지원
Homework
주당 1시간. Students will receive home work as a DIY coding activity. They will follow the provided tutorial to finish the homework assignment. All projects will be finished individually. Homework will be recommended but not mandatory.
보고계신 지문은 자동 번역 되었습니다

수업 소개

영어 수준 - 알 수 없음
미국 6학년 - 9학년 학년
레벨 Beginner
🎁𝐋𝐢𝐦𝐢𝐭𝐞𝐝 𝐏𝐞𝐫𝐢𝐨𝐝 𝐃𝐢𝐬𝐜𝐨𝐮𝐧𝐭! 𝐆𝐞𝐭 $𝟐𝟎 𝐨𝐟𝐟 𝐰𝐡𝐞𝐧 𝐲𝐨𝐮 𝐞𝐧𝐫𝐨𝐥𝐥! 𝐔𝐬𝐞 𝐭𝐡𝐞 𝐜𝐨𝐝𝐞 <FUTUR57S7F20> 𝐕𝐚𝐥𝐢𝐝 𝐭𝐢𝐥𝐥 𝟑𝟏 𝐌𝐚𝐲!
1:1 private class, 1x per week, 24 weeks
In this exclusive 1-1 private class, your child receives personalized attention, ensuring a tailored learning experience. With dedicated guidance from our experienced computer science teachers, they delve into the intricacies of game development, enhancing both creativity and problem-solving abilities through Python programming skills. Enjoy flexible scheduling and witness their coding proficiency flourish in a focused environment.

No Prerequisites, No Downloads 

This journey of coding with Python while designing games is perfect for beginners, this course offers creative challenges and cool adventures alongside a friendly turtle companion. No prior experience needed this course is tailored for budding young programmers. Dive into Python's magic, mastering essential coding concepts while crafting exciting games like Space Shooter and a 2D platformer reminiscent of Super Mario. Brace yourself for an immersive coding adventure blending creative drawing joy with the excitement of game development!

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.

C9: The Kingdom of Darkmire
-Introduction to processing module of Python
-Learn to set canvas size, load, and display images
-Learn to use Python dictionary data structure
Class Outcome: Display the game background and character images on the canvas.

—-------------------------------------------------------------------------------------------------------------------------------------------------
New Game

C10: The Enchanted Bridge
-Learn to implement keyboard key controls using Python processing
-Add player movements using operators
Class Outcome: Add player movements and control the motion.

C11: The Secret Cavern
-Learn to load the character animations
-Update the animation on keypress
Class Outcome: Learn to add animations in the game characters.

C12: Cloud Surfer
-Introduction to game physics and the concept of gravity
-Learn to use mathematical operators
Class Outcome: Add gravity effect to make the jump look natural.

C13: The Hidden Dungeon
-Learn to detect collision between game objects
-Learn to use python list data structure
Class Outcome: Add the ability in game character to collect the treasure and evade enemies.

C14: The Perilous Climb
-Learn to add infinite scrolling background
-Learn to calculate and display the score
-Use random numbers to randomize the obstacles
Class Outcome: Make the game background infinite and add scoring feature.

C15: Zonan’s Heroic Escape
-Introduction to game states such as start, end, and restart
-Use variables and conditional statements
-Learn to add player lives in a game
Class Outcome: Add game over and restart feature along with player lives.

C16: The Final Combat
-Draw player health bar using simple shapes and fill colors
-Use dictionary and arithmetic operator to calculate player damage
-Learn to shoot projectile from the player
Class Outcome: Finish the game by adding player health bar and shooting projectiles(fireballs).

—-------------------------------------------------------------------------------------------------------------------------------------------------
New Game
C17: Spillover the City
-Introduction to object oriented programming
-Learn to create game objects using classes
-Introduction to encapsulation
Class Outcome: Display game character images using classes and objects.

C18: Recon Mission
-Introduction to game camera
-Learn to create classes using Inheritance
-Learn to use super keyword in Python
Class Outcome: Display game character images using classes and objects.

C19: Jump to safety
-Introduction to class methods
-Add game physics and detect collision
-Learn to debug the code
Class Outcome: Detect collision between game character and the ground platform to make the player walk.

C20: Building the Secure Path
-Introduction to 2D list
-Learn to use nested for loop
-Create multiple platforms using 2D list
Class Outcome: Create multiple platforms for the the player to walk on.

C21: Zombie’s Day Out
-Introduction to list operations
-Create character animations
-Restrict zombie motion using conditionals
Class Outcome: Add zombies in the game and animate them

C22: The Restoration Bubble
-Learn to move game object on keypress
-Learn to create dynamic objects
-Learn to use logical operator
Class Outcome: Throw serum ball on zombies and define condition to cure the player

C23: The Antidote
-Add game states to continue and restart the game
-Introduction to ASCII table for key press input detection
-Learn to use continue and over statement
Class Outcome: Decrease the amount of antidote in the game after used by the player.

C24:The Final Restoration
-Introduction to Polymorphism
-Learn to override class methods
-Transform game characters and display animations
Class Outcome: Create a monster zombie and defines its movements.

If you're new to programming, or if you want to update your skill set, Python is a great language to pick and is much in demand.
학습 목표
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.

C9: The Kingdom of Darkmire
-Introduction to processing module of Python
-Learn to set canvas size, load, and display images
-Learn to use Python dictionary data structure
Class Outcome: Display the game background and character images on the canvas.

—-------------------------------------------------------------------------------------------------------------------------------------------------
New Game

C10: The Enchanted Bridge
-Learn to implement keyboard key controls using Python processing
-Add player movements using operators
Class Outcome: Add player movements and control the motion.

C11: The Secret Cavern
-Learn to load the character animations
-Update the animation on keypress
Class Outcome: Learn to add animations in the game characters.

C12: Cloud Surfer
-Introduction to game physics and the concept of gravity
-Learn to use mathematical operators
Class Outcome: Add gravity effect to make the jump look natural.

C13: The Hidden Dungeon
-Learn to detect collision between game objects
-Learn to use python list data structure
Class Outcome: Add the ability in game character to collect the treasure and evade enemies.

C14: The Perilous Climb
-Learn to add infinite scrolling background
-Learn to calculate and display the score
-Use random numbers to randomize the obstacles
Class Outcome: Make the game background infinite and add scoring feature.

C15: Zonan’s Heroic Escape
-Introduction to game states such as start, end, and restart
-Use variables and conditional statements
-Learn to add player lives in a game
Class Outcome: Add game over and restart feature along with player lives.

C16: The Final Combat
-Draw player health bar using simple shapes and fill colors
-Use dictionary and arithmetic operator to calculate player damage
-Learn to shoot projectile from the player
Class Outcome: Finish the game by adding player health bar and shooting projectiles(fireballs).

—-------------------------------------------------------------------------------------------------------------------------------------------------
New Game
C17: Spillover the City
-Introduction to object oriented programming
-Learn to create game objects using classes
-Introduction to encapsulation
Class Outcome: Display game character images using classes and objects.

C18: Recon Mission
-Introduction to game camera
-Learn to create classes using Inheritance
-Learn to use super keyword in Python
Class Outcome: Display game character images using classes and objects.

C19: Jump to safety
-Introduction to class methods
-Add game physics and detect collision
-Learn to debug the code
Class Outcome: Detect collision between game character and the ground platform to make the player walk.

C20: Building the Secure Path
-Introduction to 2D list
-Learn to use nested for loop
-Create multiple platforms using 2D list
Class Outcome: Create multiple platforms for the the player to walk on.

C21: Zombie’s Day Out
-Introduction to list operations
-Create character animations
-Restrict zombie motion using conditionals
Class Outcome: Add zombies in the game and animate them

C22: The Restoration Bubble
-Learn to move game object on keypress
-Learn to create dynamic objects
-Learn to use logical operator
Class Outcome: Throw serum ball on zombies and define condition to cure the player

C23: The Antidote
-Add game states to continue and restart the game
-Introduction to ASCII table for key press input detection
-Learn to use continue and over statement
Class Outcome: Decrease the amount of antidote in the game after used by the player.

C24:The Final Restoration
-Introduction to Polymorphism
-Learn to override class methods
-Transform game characters and display animations
Class Outcome: Create a monster zombie and defines its movements.
학습 목표

그 외 세부 사항

학부모 가이드
In addition to the Outschool classroom, this class uses: https://www.tynker.com/ login supplied during class; does not collect personally identifiable information.
수업 자료
-You must have a computer with good internet connection.
-Materials (like a mouse) for a better learning experience.
Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
  • Tynker
BYJU'S FutureSchool
가입일: February, 2024
4.4
31수강 후기
인기 수업
프로필
교사 전문성 및 자격증
Launched in 2015, BYJU'S offers highly personalised and effective learning programs for K12 grades. Today, with 50 million registered students and 3.5 million paid subscriptions, BYJU'S has become one of the most preferred education platforms across the globe.

BYJU’s FutureSchool, an integral part of the BYJU’s group, specializes in online private coaching for learners across 120+ countries. Our core philosophy is to empower learners to build critical thinking and cognitive skills that they can apply to solve real world problems.

- We have completed over 80 million online sessions in USA and globally.
- Our Coding curriculum is CSTA aligned and powered by our subsidiary Tynker, which is used to teach in 150,000+ schools worldwide.
- Learners become Math confident with our 1-on-1 instructor-led sessions and Master class videos with professor Edward Burger, President Emeritus of Southwestern University in Georgetown, Texas.
- We follow proven pedagogy, designed by STEM experts that are customised to the needs of each unique learner.
- We bring conceptual clarity through Inquiry-based learning and reinforce fundamentals through projects, quizzes, and in-class and post-class activities.
- We are a KidSAFE+ Coppa certified institution that consider the privacy and sanctity of the parent-student-teacher relationship at the heart of our teaching philosophy.

We are excited to bring our World-class curriculum to you, now on Outschool in 2024!

So what are you waiting for? Join us in this adventure today and fall in love with learning!

리뷰

실시간 1:1 레슨
공유
회당

US$38

요청 시 수업
55분

8 명의 학생이 수업을 완료함
실시간 화상 수업
연령: 12-17

아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보데이터 기본 설정 관리이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2024 아웃스쿨