360
for 5 classes
班級

使用 Discord 編寫聊天機器人:使用 Node.js 進行伺服器端程式設計簡介

由 19 位學習者完成
年齡 11-16
現場團體小班課程
我們將編寫一個聊天機器人,同時了解後端軟體工程的核心概念! 我們將學習 Javascript、Node.js、OAuth、發出 API 請求並閱讀文件來製作自己的自訂機器人。
平均評分:
4.8
評論數量:
(326 評論)

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

包含的內容

5 現場會議
4 小時 35 分鐘 上課時間
我們無法翻譯此文,請刷新頁面並再試一次。

課堂經歷

**DISCLAIMER** Since this class is around Discord, students may possibly be able to connect after class without supervision. Please check in with your student about internet etiquette and (optional) have them ask for your permission to exchange discord usernames.**END DISCLAIMER**

Prereq: Have taken AT LEAST Hacking Web Games or Coding Web Games or any previous coding experience.

As with of my classes, each class is a discussion/lab session.
We open with a warmup activity, a 15 minute lecture(with room for discussion) and a lab at the end.

Week 1: What do you want to make your discord bot do? What are ones you've seen in action? Have you programmed before? 
- Lecture: What is OAuth? What's an environmental variable? How are credentials handled?
- Lab: Setup a discord bot/guild. Make our bot say hello!

Week 2 (75% lab): What are some commands you'd like?
- Lecture: Events Handling, parsing commands, tokenization. 
- Lab: Make simple commands.
- Activity: Check out Discord Documentation

Week 3 (75% lab): Advanced Javascript Features + Functions
- Lecture: Processing Strings + Commands + Relevance to CS
- Lab: Combine them with different discord functions.

Week 4: (50% lab) Handling Asynchronous API request. What is a Promise? Using Fetch.
- Lecture: Asynchronous functions. What does is mean to be Asynchronous? How and THEN do we handle them?
- Lab: Processing data from an API call

Week 5: Setup bots with an API! Optional commands.

其他詳情

父母的引導和規範
**DISCLAIMER** Since this class is around Discord, students may possibly be able to connect after class without supervision. Please check in with your student about internet etiquette and (optional) have them ask for your permission to exchange discord usernames.**END DISCLAIMER**
外部資源
除了 Outschool 教室外,本課程也使用:

認識老師

4.8
326評論
教師檔案
教師專業知識和證書
Computer Science is the best platform to give kids the tools they need to start making and discovering things on their own. I love how programming allows students to become even better students by helping them learn to fail safely and rapidly.

Getting good at anything, be it writing or art or cooking, is about practicing and trying new things! Instead, many students are held back by a misconception that they have to be perfect or know everything. Thankfully, programming is the perfect way to break through those misconceptions.

I believe half of teaching is getting students to a place, mentally, where they can learn the material on their own. Programming is one of the best ways to develop that positive feedback loop where effort gets results. In my classes, I try to make usually dry content accessible, relevant, and personalized! Kind of like cooking tasty vegetables!

I studied computer science formally but I've been a nerd all my life! I remember being 12 and discovering this world when Neopets and Myspace let you add custom HTML to your profile page/store.

2 years as the lead instructor of an after school coding program in San Francisco.
5 years teaching, private tutoring, and a few coaching some high school robotics teams.
Also used to volunteer to teach code at underserved public high schools under a non-profit called Code Nation.
Currently, a software engineer in Silicon Valley!

評論


其他家長也喜歡
Javascript / P5.Js 電腦科學編碼俱樂部:遊戲、動畫等
Coco Coders
4.8
(975)
每班
下次會議在 12 AM Monday
團體課
1/週, 55 分鐘
9-13
Javascript Avatar Builder:設計與編碼你的數位角色
Coco Coders
4.8
(975)
每班
下次會議在 5:30 PM Wednesday
團體課
1 週, 1/週, 1 小時
10-14
夏令營:兒童 JavaScript 程式設計(簡介)
Dr. Elliott Heflin, Jr.
4.6
(405)
每班
下次會議在 10 PM Monday
團體課
5 週, 2/週, 55 分鐘
8-13
Javascript/P5.Js 創意編碼:創作遊戲、動畫等!
Create N Learn: Game-Based Learning & Future Skill
4.9
(99)
每班
下一堂課明天 5 PM
團體課
8 週, 1/週, 55 分鐘
12-14
以專案為基礎的 Javascript 編碼(等級 1)
AI Code Academy
4.7
(1,804)
每班
下次會議在 11:30 PM Wednesday
團體課
10 週, 1/週, 1 小時
9-14
夏季程式設計營:用 JavaScript 建立自己的世界
Coco Coders
4.8
(975)
每班
下次會議在 3:30 PM Mon 7/21
團體課
1 週, 4/週, 55 分鐘
9-14
Javascript 學期:從基礎到大創意!
Coco Coders
4.8
(975)
每班
下次會議在 2:30 PM Wed 6/25
團體課
10 週, 1/週, 55 分鐘
10-15
創意編碼一對一 [數位藝術 + 遊戲 + JavaScript 動畫]
Terry D [Code & Art, JavaScript, M.Ed]
5.0
(50)
每堂課
一對一課程
依需求開班
9-15
學期程式設計營:兒童的 Javascript 冒險!
Coco Coders
4.8
(975)
每班
下次會議在 2:30 PM Tue 6/24
團體課
6 週, 1/週, 55 分鐘
9-14
Javascript 初學者編碼 1 級 - 基於專案的學習
Einsteins Square: Chess, Coding, Math, Art, Games
4.8
(5,908)
每班
下次會議在 11 PM Wednesday
團體課
12 週, 1/週, 50 分鐘
10-15
您的 JavaScript 教練:1:1 遊戲和動畫編碼
Coco Coders
4.8
(975)
每堂課
一對一課程
依需求開班
9-14
兒童導向的高階 Web 編碼:使用 HTML、CSS 和 Javascript 建立動態網站
PopSkool: English, Music, Art, Math, Coding & More
5.0
(101)
每班
下一堂課明天 5 PM
團體課
8 週, 1/週, 55 分鐘
9-14
夏令營:以專案為基礎的兒童 Javascript(2 級)
AI Code Academy
4.7
(1,804)
每班
下次會議在 3 PM Mon 6/16
團體課
2 週, 5/週, 1 小時
10-15
夏季程式設計營:用 JavaScript 寫自己的超級英雄遊戲
Coco Coders
4.8
(975)
每班
下次會議在 2:30 PM Mon 7/7
團體課
1 週, 4/週, 55 分鐘
9-14
以專案為基礎的 Javascript 編碼(等級 2)
AI Code Academy
4.7
(1,804)
每班
下次會議在 3 PM Sat 6/14
團體課
10 週, 1/週, 1 小時
10-13
夏令營:以專案為基礎的兒童 Javascript(等級 1)
AI Code Academy
4.7
(1,804)
每班
下次會議在 3 PM Mon 6/16
團體課
2 週, 5/週, 1 小時
9-13
查看更多課程
回首頁
搜尋
贈送禮物卡
開啟貨幣、時區和語言設置
語言&地區
登入