搜尋

US$17

weekly
or US$68 for 4 classes
班級

Python 與 Trinket.io 和 Google Colab:第 3 部分

由 1 位學習者完成
年齡 9-14
現場團體小班課程
本課程將透過使用 Triket.io 在線創建的一系列專案來介紹 Python 語言。該材料將在 Google Colab 中使用 Python 呈現。
平均評分:
5.0
評論數量:
(29 評論)

即時視訊會議
每週1次,共 4 週
1-8 名學習者(每班)
55 分鐘

包含什麼

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.

評論



其他家長也喜歡
關於 Python 初學者編碼的一切 |青少年Python程式設計夏令營
David Sofield
4.9
(830)
US$25 每班
下次會議在 9:15 PM Mon 6/16
團體課
1 週, 4/週, 1 小時
12-17
關於 Python 程式設計 1 級的全部內容 |青少年 Python 程式設計課程
David Sofield
4.9
(830)
US$22 每班
下一堂課明天 12:15 AM
團體課
8 週, 1/週, 1 小時
11-16
關於 Python 程式設計 4 級的全部內容 |中級 Python 程式設計課程
David Sofield
4.9
(830)
US$33 每班
團體課
10 週, 1/週, 1 小時
12-17
關於中級 3 級 Python 編碼的全部內容 | Python 編碼課程
David Sofield
4.9
(830)
US$33 每班
團體課
10 週, 1/週, 1 小時
11-16
關於 Python 編碼專案的一切 | 8 個適合中階人員的 Python 編碼項目
David Sofield
4.9
(830)
US$30 每班
團體課
8 週, 1/週, 1 小時
11-16
夏令營:兒童 Python 編碼(簡介)
Dr. Elliott Heflin, Jr.
4.6
(405)
US$19 每班
下次會議在 1 PM Mon 5/12
團體課
2 週, 5/週, 55 分鐘
8-13
初學者 1 對 1 Python 編碼教練(輔導)
Bojan Milinic
5.0
(7)
US$65 每堂課
一對一課程
依需求開班
8-18
關於 Python 程式設計的一切 | Python 程式設計初學者夏令營 I 級
David Sofield
4.9
(830)
US$22 每班
下次會議在 4:15 PM Mon 6/16
團體課
2 週, 4/週, 1 小時
11-16
初學者 Python 程式設計:學習 Python 和實際程式設計技能的有趣項目
PopSkool: English, Music, Art, Math, Coding & More
5.0
(1)
US$15 每班
下一堂課明天 5 PM
團體課
8 週, 1/週, 55 分鐘
10-14
基於 Python 3 級專案 |生動有趣的 Python 編碼
QuattronKids
4.9
(197)
US$15 每班
下次會議在 7 PM Sat 5/10
團體課
10 週, 1/週, 1 小時
8-12
Python 程式設計入門(2 級)
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(7)
US$18 每班
下次會議在 2 PM Saturday
團體課
6 週, 2/週, 50 分鐘
10-15
1:1 私人輔導 Python 編碼 - Python 程式設計簡介
Ziad Ghazi
4.5
(8)
US$55 每堂課
一對一課程
依需求開班
7-18
關於 Python 2 級夏令營的一切 |青少年Python程式設計訓練營
David Sofield
4.9
(830)
US$41 每班
下次會議在 8 PM Mon 7/28
團體課
2 週, 4/週, 1 小時
11-16
適合 9-14 歲兒童的 Python 編碼:帶有實作專案的初學者課程!
Faruk Hasan
4.8
(149)
US$11 每班
下次會議在 3 PM Saturday
團體課
1/週, 35 分鐘
9-13
Python程式設計夏令營第一級
Codingal - #1 AI & Coding | Backed by Y Combinator
4.7
(7)
US$18 每班
下次會議在 1 PM Monday
團體課
1 週, 5/週, 50 分鐘
8-13
為初學者解鎖 Python 程式設計 I - 為期兩週的電腦駭客夏令營
Coding Doctors Learning Lab, Inc.
4.8
(1,254)
US$15 每班
下次會議在 6 PM Mon 5/26
團體課
2 週, 5/週, 55 分鐘
10-15
查看更多課程
回首頁
搜尋
贈送禮物卡
開啟貨幣、時區和語言設置
語言&地區
登入