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

Trinket.io와 Google Colab을 사용한 Python: 3부

이 수업에서는 Triket.io를 사용하여 온라인으로 만든 일련의 프로젝트를 통해 Python 언어를 소개합니다. 자료는 Google Colab에서 Python을 사용하여 발표됩니다.
Mr. Marty
평균 평점:
5.0
수강 후기 수:
(29)
수업

무엇이 포함되어 있나요?

4개의 라이브 미팅
수업 3 시간 40 분 시간
보고계신 지문은 자동 번역 되었습니다

수업 소개

CONTENT:
We will be creating a turn based 'Battle' games where different characters have different abilities.  We will be using this project to sharpen the coding skills previously learned as well as an introduction to the principles of object oriented programming.  
We will learn about objects and classes and we will start by creating a Human class followed by various superhero subclasses.

STRUCTURE:
The class starts out with sharing and questions.  After that, I introduce the topic and explain theory and motivation.   We then spend the rest of the class coding.  Most of class is spent on coding challenges and coding explanations.

STYLE:
I base my teaching on the Socratic method.  When students are stuck on coding challenges, I give them hints in the form of questions.  In programming we invariably get stuck.   I like to help students learn how get themselves out of these situations by learning to ask the right questions.

INTERACTION:
Students will get ample time to ask questions.   Class sizes tend to be very small.

강의 계획서

4 레슨
4 주 이상
레슨1:
Abstraction
 What are objects and classes?  What are the characteristics and behaviors that describe them?  We will start by thinking of a Human object that can exist in our battle game.  What are the things that describe it?  What are the things that it does? 
55 분 온라인 라이브 레슨
레슨2:
Encapsulation
 Much of programming has to do with keeping code organized so that it can be scaled.  Encapsulation places code squarely inside the workings of objects and thus leads to more organized code.  As our Human object becomes more complex we see that things tend to fall into place more easily. 
55 분 온라인 라이브 레슨
레슨3:
Inheritance
 Now that our game is able to match Human objects against Human objects, what about superheros?  Inheritance will allow us to define classes/objects in terms of other classes/objects.  For example, we will think of a Superman object as Human + Superman things. 
55 분 온라인 라이브 레슨
레슨4:
Polymorphism
 This lesson will allow us to brainstorm and be creative about creating different strategies and moves for our players.  Polymorphism will allow us to use the same names for moves that behave differently depending on context. 
55 분 온라인 라이브 레슨

그 외 세부 사항

Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
출처
We use trinket.io in this class. Students should not include any personal information in their projects as they can be shared. We also use Colab to showcase our coding materials. It works like our textbook. Colab functions best when used with a gmail account (you can save your own versions of the notebooks).
가입일: March, 2023
5.0
29수강 후기
프로필
교사 전문성 및 자격증
석사 학위 수학 Harvard University에서
학사 학위 수학 Harvard University에서
I've been a computer science teacher for 10 years and have taught Python coding online for the past four years.  I have also taught math and computer science at the High School level:  AP Calculus BC and AP Computer Science A.

리뷰

실시간 그룹 수업
공유
매주

US$17

또는 4 회 수업에US$68
4주 동안 주당 1회
55분

1 명의 학생이 수업을 완료함
실시간 화상 수업
연령: 9-14
수업당 학습자 1-8 명

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