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

코딩: 초보자 파이썬(레벨 4) 애니메이션 및 게임 만들기

게임하자! 8주 동안 레벨 3의 기술을 사용하여 세계에서 가장 많이 시청되는 스포츠 중 하나에 대한 대화형 게임을 만들어 보겠습니다.
Choreography by Rae
평균 평점:
4.9
수강 후기 수:
(619)
수업

무엇이 포함되어 있나요?

8개의 라이브 미팅
수업 7 시간 20 분 시간
숙제
주당 1-2시간. Weekly assignments may take 20 minutes to an hour, though many students may find they spend 2 hours coding outside of class during the week.
채점
Teacher will provide feedback on student project
보고계신 지문은 자동 번역 되었습니다

수업 소개

영어레벨 - A2
미국 4학년 - 7학년 학년
It's sports day and time for your team to hit the field. Experienced coders will use an online coding platform to create an interactive game using Python. Using the skills developed in our Coding: Beginner Python (Level 2) Creating Animations & Games course, students will spend 8 weeks designing a game and strengthening their coding skills. 

Each week we build upon our upon their project.  Class starts with a brief welcome and share, before we jump into vocabulary review and debugging. Following these activities, students will be given instructions on what to include in their game. The instructions are a guide as we want to limit simply "copy and paste" coding. Students will have to use their understanding of python terminology to implement the project instructions and create a game that is unique. 

Students will build patience as they are challenged with completing repetitive tasks, embracing creative thinking, and practice using proper capitalization and punctuation in their programs.


This class was created to support coders who have completed Coding: Beginner Python (Level 2) Creating Animations & Games.

**** This class honors a "no lazy coding" philosophy. Many young coders tend to want to skip proper punctuation and capitalization. The instructor will continue to remind all students to honor basic grammar rules. This makes their projects more enjoyable by others, allows kids to reinforce their writing skills, and is helpful when learning other languages.****

Class Overview:
•	Welcome & Share
•	Vocab Game (Kahoot! or Nearpod)
•	Daily Debugging Exercise
•	Instructions on what to include in the project
•	Student coding time (teacher answers questions from students as needed)

Students must meet the following Prerequisites. To ensure student satisfaction with this course, we are unable to make any exceptions to the list of prerequisites. 

***Please note:
In order to best use instruction time, students should have basic computer literacy skills and be able to engage in class without parental assistance. Parents who need to sit and assist their child in class, are welcome to visit our flex course.

Choreography by Rae's Coding Python Curriculum:
•	(Level 1)    Creating Games & Animations- building a coding foundation
•	(Level 2) Creating Games & Animations- practice foundational skills 
•	(Level 3)    Creating Games & Animations- working with user input 
•	(Level 4) Creating Games & Animations- designing a game with user input
•	(Week 5)   Creating Games & Animations-  unpredictable input
•	(Level 6) Creating Games & Animations- designing a game with unpredictable input 
•	(Level 7)    Creating Games & Animations-  storing values
•	(Level 8) Creating Games & Animations- designing a game with conditionals 
•	(Level 9)    Coding Python Advance Beginner

F.A.Q.

Student Pacing:
It is not uncommon for students to progress at a different pace. Students who are comfortable taking the instructions provided and implementing them with minimal support, are encouraged to do so.  It is a group class. If your child has trouble making decisions or gets very anxious when asked to make a decision, please discuss with them beforehand how they can manage their emotions ahead of time. 

*What is the Student engagement expectation?
As this is an 8 week course, it is important to the instructor that participants enrolled are willing to contribute to nurturing a social environment. At times we invite students to share their projects, comment on their peers projects, make coding recommendations, help read out loud class slides, or even play a quick warm up game. Students who want to just come to class, turn off their camera, and wait to be given some code, will not enjoy this class. We don't waste time or goof around, but we all of our social engagement activities help support each child's ability to work with others, accept feedback, and be willing to grow as a programmer. Our motto, "Social Media, wasn't built by one person. It took a lot of people, a lot of tries, a lot of mistakes, and a lot of collaboration. All of our favorite games and websites are examples of team work."

Can we skip Level 2 if my kid has already taken tons of Scratch?
No. Scratch is a block coding program that becomes more challenging based on how students assemble the coding blocks and the number of actions they add to their program. Our platform helps kids code without using blocks. We have found that many advance Scratch students require some time to adjust their approach to coding. Even if Level 1 feels like a review of things they "already know" the platform still requires creativity and imagination to create unique projects. It is your child's chance to learn something knew and to practice what they know.

What if my child has used Replit or OnlineDB?
Those who have used Replit or OnlineDB will be using the same Python coding language.  The terminology and concepts are the same, but lines of code will vary based on the coding library being used (instead of a say command, the coding library may require a print or text command). Unlike many coding programs designed for kids, we are not solely relying on a prewritten series of code from the instructor or a YouTube video; students will use be asked to write out the code, explain what the code does, and creating their own designs.

How does this differ from MadLibs?
While students can create text based game such as MadLibs in our coding platform, the coding library that we use allows students to develop coding skills while coding projects that include images. 

How does this differ from Scratch?
Scratch is  a block coding program that allows students to use blocks of code that have preset instructions to create games. Unlike block coding in Scratch this class encourages students to focus more on creating functions and understanding the relationship between those functions. This class teaches students how to code without relying on blocks. Students who have used block coding will welcome the challenge of being able to have more control over their program. 

Do I need to sit with my child during class?
No. We ask that parents do not join the class. Students who are too young to read independently or to use a computer independently are better off taking a Scratch course as they can focus on drag and drop skills. In some instances the teacher may message a parent asking for the parent to be available and assist in all future classes (teacher notices that the student appears to be struggling with the keyboard or understanding instructions). We fully expect learners over the age of 8 to be able to participate without parental assistance. If your child feels better having a parent or guardian in class, please take our flex course instead. It will allow you and your child to work together and prevent your child from receiving conflicting instructions during the live class setting.
학습 목표
Students will leave with a solid understanding of how to write more complex code and be able to create longer games and animations based on their skill set.

- Ability to code longer animations and games
- Ability to incorporate user input into projects
- Develop a stronger understanding of Concepts discussed in level 2
학습 목표

강의 계획서

커리큘럼
Teacher-Created 커리큘럼 기반
표준
Common Core State Standards (CCSS)에 맞춰짐
8 레슨
8 주 이상
레슨1:
Create our game intro (User input, Concatenation)
 Students will receive a set of instructions that will require them to use the skills in level 3 to create a project that will span over 8 weeks. Most of student time is spent interpreting the instructions and creating the interactive game. This is not a "copy and paste" lesson. The instructor does not demonstrate coding the material, but rather answers students questions and supports independent thinking. 
55 분 온라인 라이브 레슨
레슨2:
Incorporating Challenges Using Events
 Students will receive a set of instructions that will require them to use the skills in level 3 to create a project that will span over 8 weeks. Most of student time is spent interpreting the instructions and creating the interactive game. This is not a "copy and paste" lesson. The instructor does not demonstrate coding the material, but rather answers students questions and supports independent thinking. 
55 분 온라인 라이브 레슨
레슨3:
Incorporating Challenges Using Casting
 Students will receive a set of instructions that will require them to use the skills in level 3 to create a project that will span over 8 weeks. Most of student time is spent interpreting the instructions and creating the interactive game. This is not a "copy and paste" lesson. The instructor does not demonstrate coding the material, but rather answers students questions and supports independent thinking. 
55 분 온라인 라이브 레슨
레슨4:
Incorporating Challenges Using Loops
 Students will receive a set of instructions that will require them to use the skills in level 3 to create a project that will span over 8 weeks. Most of student time is spent interpreting the instructions and creating the interactive game. This is not a "copy and paste" lesson. The instructor does not demonstrate coding the material, but rather answers students questions and supports independent thinking. 
55 분 온라인 라이브 레슨

그 외 세부 사항

학부모 가이드
Codester does not capture personal identifying information of students. Students do not need to create an account. Teacher's will create student accounts and distribute login information in class. Higher level coding classes then to be "harder" and have fewer registrations. This class is priced to allow us to run it even if we only have 1 student. While our goal is to help students connect with peers in an online classroom, we also aim to avoid cancelations. This class will run even if only 1 student is registered. In the event that you decide this class is not a good fit, please communicate this with us. Running a group class for only 1 student is costly, and we will happily work with you find a class that is a better fit. We look forward to working with your young programmer. Student Pacing: It is not uncommon for students to progress at a different pace. Students who are comfortable taking the instructions provided and implementing them with minimal support, are encouraged to do so. Students who are not comfortable with this, will be asked to complete each step with the teacher. It is a group class. If your child has trouble making decisions or gets very anxious when asked to make a decision, please discuss with them beforehand how they can manage their emotions ahead of time. It will be more frustrating for the student if they "fall behind" because they struggled with decision making. The instructor will give feedback and ask students to write code using proper punctuation and to correct spelling mistakes.
사전 요구 사항
• Students must have completed Codester Level 1 & 2. • Basic Computer Literacy Skills (drag & drop, typing basic words, navigating webpages) • Ability to code projects in Python least 100 lines • Basic Comprehension of math (multiplication)
수업 자료
Laptop with keyboard or Desktop computer with keyboard and mouse.
가입일: March, 2020
4.9
619수강 후기
프로필
교사 전문성 및 자격증
Ms. Rae has been coding and doing web design for over a decade. She has designed websites for musicians, writers, theatre companies, and dance studios. She has taught HTML and Python for over 5 years.

리뷰

실시간 그룹 수업
공유
8 회 수업에

US$200

8주 동안 주당 1회
55분

실시간 화상 수업
연령: 9-14
수업당 학습자 2-4 명

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