US$160
for 8 classes무엇이 포함되어 있나요?
8개의 라이브 미팅
수업 12 시간숙제
주당 1-2시간. Each class will have a different video game-based project that should be finished during class time or as homework before the next meeting. Is not mandatory to complete each project, but students are highly encouraged to do so in order to achieve the class goals.보고계신 지문은 자동 번역 되었습니다
수업 소개
😁 Welcome to all beginner-to-intermediate coders! This course is an excellent choice for any young students over 9 years of age to learn how to code with Python using video games. 🐍 Python is recognized as one of the best languages for any early programmer to learn and get the basics of variables, functions, classes, and other computer science topics which will be useful to them in any future coding projects they embark on. 🔴 Here's what to expect: Students will receive a project that is mostly completed but is missing a few key parts that need to be fulfilled. Our wonderful instructors will demonstrate different parts of a given chapter and ask that each student tries to finish the chapter on their own but they can always ask for help. Then, once the game is finished, the students will be able to enjoy playtime, where they can play the game and try to compete for the highest score! Some of the concepts that will be taught during each meeting will be: - What is Python - Coding fundamentals - Python fundamentals: Functions, exceptions, variables, strings, if statements, classes, inheritance, while loops, for loops, lists, modules, and much more! - Class 1: In this class, we start with the game Mint’s Quest, which is a platformer game. This game will provide an understanding of 2D rendering, with students being tasked with showing an image of the player character and of the items our player character is meant to collect. Additionally, students will gain a rough understanding of vectors and vector math for moving sprites from place to place. Learners will also understand how to create a counter and display text on the screen displaying said counter. - Class 2: In this class, we will continue our understanding of Vectors with a physics-based cannon game. In this low-fidelity game, we will focus on the mechanics of a cannon game, assigning different vectors for the purpose of shooting a cannon ball to hit targets. Learners will also gain an understanding of spawning in targets over time, to make the game dynamic and more replayable Learners will eventually get the targets to move as well and show the current score as text so that players can set their own goals for their score. Finally, missing a target that passes the screen will result in a game over, ending the execution of the game. - Class 3: In this class, we’ll take a break from our more competitive games to make a creative game called SplatterPainter. Learners will gain an understanding of how to use RGB values to determine colors and show them to the screen using Pygame functions. They will also learn how to display simple shapes using Pygame and use this knowledge to make a circular brush. They will then create a palette of colors to select from to make their paintings more unique and learn how to restart their drawing if they aren’t satisfied with it. Finally, they will create a Rainbow brush that will change colors based on the position they draw on the screen, which they can customize based on what colors they like. - Class 4: In this class, we will get back into the lower-level aspects of python by creating a snake game clone of our own making and using different functions to manage displaying,moving, and accounting for upgrades to our snake. This game will make use of vectors to describe our snake's position as well as the list of segments its body consists of. Most importantly, learners will learn to change the direction of the snake by inputting different directions and changing the “aim” of the snake to that direction. The learners will also learn how to check for fail-states in the game when the snake wanders out of bounds or intersects with itself. - Class 5: In this class, students will work more closely with Pygame and learn how to make a complete game in the imperative style by making a game dodging incoming platforms by flying. Learners will gain a firmer grasp on creating instances and using predefined functions and removing said instances when they lose relevance in the game. Learners will also finalize their understanding of control flow by learning how to end the game on a collision and allow the player to restart the game on a key input. - Class 6: In this class, students will learn how to recreate a popular io game about a blob that can eat different things and gain size, called Attack of the blobs. Learners will understand how to use variables to determine facets of a game instance, namely by changing the size variable of their blob based on different conditions. Learners will also learn how to use the mouse position for movement rather than keyboard inputs. Learners will also demonstrate knowledge of spawning in different instances within the play window, such as food and spikes to reduce the blob size. - Class 7: In this class, learners will take more responsibility in making the game closer to a blank slate at first which will over time become a full-fledged brick-breaking game. Learners will be tasked with initializing all the bricks in the game as well as the paddle they’ll use to bounce the ball into the bricks. They’ll be making changes to get the ball and paddle to move as well as to get the score to be recorded and displayed in the game. They’ll check for collisions between different game elements and reduce the number of lives whenever the ball bounces behind the paddle, eventually resulting in a game over or a game win when they remove all the bricks. - Class 8: Finally, students will either catch up on the games they haven’t yet completed or work on one of the most challenging games, which is a recreation of the game Pong. In the Pong game, learners will have to use pygame functions to handle the display of sprites and handle the iteration of the game directly, which until now has been handled for them. Learners will also be tasked with completing their own classes to make use of the Object Oriented Paradigm for organizational purposes. 👉 In addition, students will become familiar with researching documentation using the Pygame reference documents, which will be incredibly valuable when they are working on their own games in the future. With this course, your child will gain expertise in real-world applications of game development and be more familiar with making coding projects without external guidance in the future. *IMPORTANT CONSIDERATIONS: Preparation Guide* Children are required to complete a Preparation Guide upon registering for this course. This guide will highlight the requirements each child needs to meet in order to guarantee the success of the program. Please follow the Guide carefully and let us know if you have any questions before the beginning of the first class. Remote Control Access* In order to ensure the proper class development, our instructors might ask to remote control your child's computer during some parts of the class to help him/her with any technical difficulty that might arise.
학습 목표
Students will learn key fundamentals of Python while creating games to share with peers in a fun, collaborative, and friendly environment.
그 외 세부 사항
학부모 가이드
Third-party software will be used during our classes such as Python and Pygame which is what enables us to work through the course. No account creation is needed and no contact information will be required to download the apps.
수업 진행 언어
영어
제공
교사 전문성 및 자격증
♥️ We are Empowering Educators who create a space where learners develop self-confidence and know that their voice matters!
💛 We are Passion-Driven Educators who share our passion with learners and help them discover and foster their passions through STEM!
❤️ We are Intentional Educators with a hands-on approach in our classes and empowering learners!
💚 We are Connected Educators who leverage the global community with technology to connect with learners, parents, and colleagues!
리뷰
TeKniK LABS님의 다른 수업
TeKniK LABS님의 다른 수업
다른 인기 수업
중급자를 위한 파이썬 코딩에 대한 모든 것 레벨 3 | 파이썬 코딩 수업
David Sofield
4.9
(833)
US$33회당 수업료
그룹 수업
10 주, 주당 1회1 시간
11-16 세
파이썬 코딩 프로젝트에 대한 모든 것 | 중급자를 위한 8가지 파이썬 코딩 프로젝트
David Sofield
4.9
(833)
US$30회당 수업료
그룹 수업
8 주, 주당 1회1 시간
11-16 세
파이썬 프로그래밍 레벨 2에 대한 모든 것 | 10대를 위한 파이썬 코딩 수업
David Sofield
4.9
(833)
US$32회당 수업료
다음 세션은 Sun 8/24 8 PM 에 예정되어 있습니다.
그룹 수업
10 주, 주당 1회1 시간
11-16 세
초보자를 위한 파이썬 코딩에 대한 모든 것 | 10대를 위한 파이썬 코딩 여름 캠프
David Sofield
4.9
(833)
US$25회당 수업료
다음 세션은 Mon 6/16 9:15 PM 에 예정되어 있습니다.
그룹 수업
1 주, 주당 4회1 시간
12-17 세
파이썬 프로그래밍 레벨 4에 대한 모든 것 | 중급자를 위한 파이썬 코딩 수업
David Sofield
4.9
(833)
US$33회당 수업료
그룹 수업
10 주, 주당 1회1 시간
12-17 세
파이썬 프로그래밍 레벨 1에 대한 모든 것 | 10대를 위한 파이썬 코딩 수업
David Sofield
4.9
(833)
US$23회당 수업료
다음 세션은 내일 4:15 PM 입니다.
그룹 수업
8 주, 주당 1회1 시간
12-17 세
1:1 개인 튜터링 파이썬 코딩 - 파이썬 프로그래밍 입문
Ziad Ghazi
4.6
(9)
US$55 세션당
일대일 레슨
온디맨드
7-18 세
파이썬 레벨 2 여름 캠프 | 청소년을 위한 파이썬 코딩 캠프
David Sofield
4.9
(833)
US$35회당 수업료
다음 세션은 Mon 7/14 5:30 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 4회1 시간
11-16 세
초보자를 위한 파이썬 여름 캠프 | 라이브 펀 파이썬 코딩
QuattronKids
4.9
(198)
US$15회당 수업료
다음 세션은 Mon 6/2 7 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회1 시간
8-12 세
여름 캠프: Python 코딩 4 키즈(소개)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$19회당 수업료
다음 세션은 Mon 5/26 1 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 5회55분
8-13 세
일대일 - 파이썬 코딩 수업
Geetu sodhi
5.0
(18)
US$40 세션당
일대일 레슨
온디맨드
9-14 세
101-개인 파이썬 코딩
Sumati
5.0
(1)
US$21 세션당
다음 세션은 Tue 5/27 1 PM 에 예정되어 있습니다.
일대일 레슨
온디맨드
10-14 세
파이썬 코딩 II 잠금 해제 - 컴퓨터 해킹 부트 캠프
Coding Doctors Learning Lab, Inc.
4.8
(1,256)
US$15회당 수업료
다음 세션은 Tue 6/3 8 PM 에 예정되어 있습니다.
그룹 수업
4 주, 주당 2회55분
11-14 세
초보자를 위한 1:1 파이썬 코딩 코치 (튜토링)
Bojan Milinic
5.0
(7)
US$65 세션당
일대일 레슨
온디맨드
8-18 세
파이썬 프로그래밍에 대한 모든 것 | 초보자를 위한 파이썬 코딩 여름 캠프 레벨 I
David Sofield
4.9
(833)
US$22회당 수업료
다음 세션은 Mon 6/16 4:15 PM 에 예정되어 있습니다.
그룹 수업
2 주, 주당 4회1 시간
11-16 세
초보자를 위한 Python 코딩: Python과 실제 코딩 기술을 배우는 재미있는 프로젝트
PopSkool: English, Music, Art, Math, Coding & More
5.0
(23)
US$15회당 수업료
다음 세션은 내일 3 PM 입니다.
그룹 수업
8 주, 주당 1회55분
10-14 세