Outschool
検索

$350

for 16 classes
クラス

プロのようにコーディングを学ぶ - セメスタークラス

1 人が学習を完了しました
年齢 9 歳-14 歳
ライブグループクラス
この16週間のクラスでは、Snapと呼ばれるScratchのようなプラットフォームを使用して、プロのプログラミングテクニックとアルゴリズムを学びます。
平均評価:
4.9
レビュー数:
(158 レビュー)

オンラインライブ授業
週に1回、 16 週間
3 人-15 人 1クラスあたりの学習者
45 分

含まれるもの

16 ライブミーティング
12 授業時間
この文章は自動翻訳されています

このクラスで学べること

Scratch is a fun way to get introduced to programming. However, Scratch does not support functions that are required to become a professional programmer. There is another coding platform called Snap (created by University of California at Berkeley). It looks like Scratch, it acts like Scratch.... it is even built in top of Scratch, but has everything needed to build professional coding projects.

Learners do not need any experience in Snap. Experience in Scratch is preferable, but not required.

While Snap does work on tablets, it is highly recommended learners use a computer. Please be aware that Mac computers might require permissions enabled in system settings (for web cam and location access) 

In this class we will use Snap to learn how to create professional programs. Learners will get exposed to every aspect of coding, from programming techniques to web interface to artificial intelligence.

The aim of this class is to give learners an introduction to good programming techniques and expose them to various fields in software development. 

Learners will learn how to create code that are easy to maintain and scale. Throughout the course we will focus on software architecture, giving learners experience in how to structure code. 

Here are some of the topics we will explore:
- Code Structuring and Subroutines (make your coding scalable and easy to maintain)
- Artificial Intelligence (smart programs are better than dumb)
- Location based coding (learn how to code a program that interact with your local community)
- Web interface (learn how to use information from the Internet to power your app)
- 3D vector animation (this will require slight use of math, but nothing too bad)
- JSON (JSON is the most common language on the web used to send data)
- Screen pixel manipulation (Let's have fun with the pixels on the screen)
- Algorithms (making computers solve problems) 
- Gaming algorithms (for example gravity function)
- Software Architecture
- Data processing (we got data. Now what? )

Class structure:
Week 1: Let's get comfortable with Snap. We will spend the first day playing around in Snap and learn the differences between Snap and Scratch. 

Week 2-4: Project: World Explorer. In this project we will get an introduction to topics like web application development, JSON, and geolocation.

Week 5-7: Project AI Ball: In this project we will get an introduction to artificial intelligence by coding a ball that learns on its own how to jump over a wall.

Week 8-9: Project Pixelated Camera: In this project we will focus on screen manipulation by creating a selfie cam that pixelates the image.

Week 10-11: Project 3D Cube: Time to get introduced to 3D objects. We will create a simple rotating 3D cube.

Week 12-16: Project Chatbot: We will finish this class by combining everything we have learned into an expandable chatbot that can find answers on the web.

その他の情報

保護者へのお知らせ
In this course we will use Snap. Snap is a visual coding platform similar to Scratch. It is developed by University of California. Learners will need to have an account with Snap (we will go through this in first class).
外部リソース
このクラスでは、Outschool内のクラスルームに加えて、以下を使用します。

先生について

参加しました September, 2020
4.9
158レビュー
プロフィール
教師の専門知識と資格
Hello Fellow Learners!

My name is Mounir Shita - but you can call me Mo (trust me, it is scientifically proven to be easier to pronounce). I have been amazed and intrigued by thinking machines since I was a teenager. As an adult, I've made it my career to research and develop thinking machines.

I've spent over 20 years researching real thinking machines, built a lot of technology, started my own "AI" companies and even been involved in government "AI" programs. 

In Outschool I hope to contribute to make you curious science, especially intelligent machines. I will teach classes ranging from introduction to artificial intelligence and thinking machines, to ethics (is it good or bad?) to teaching you how to build your own AI-powered games.

レビュー



その他の人気クラス
Minecraft 教育: ブロックコーディング
Mrs. Mareeka
4.7
(132)
$15 クラスごと
グループクラス
50 週間、 1/週、 1 時間
9 歳-13 歳
Scratch と MakeCode を使用した 1:1 ブロックベース コーディング
SRS Music & STEAM
4.9
(25)
$43 セッションごと
1対1レッスン
オンデマンド
7 歳-13 歳
Scratch でのコーディング - 初心者向けウィンター ブート キャンプ - Code-A-Thon - 5 日間で 5 つのゲーム
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
$16 クラスごと
次回のセッションは Mon 3/10 の6 PM です
グループクラス
1 週間、 5/週、 55 分
7 歳-12 歳
(1:1) Minecraft で魔法を作る - ダンジョンズ & ドラゴンズ (呪文と能力) を作成する
Chris Rudder
$40 セッションごと
1対1レッスン
オンデマンド
12 歳-17 歳
Scratchプログラミング: マンツーマンコーディングセッション
BrainBytes
4.9
(236)
$65 セッションごと
1対1レッスン
オンデマンド
6 歳-13 歳
Scratch ビデオゲームコーディング: 楽しいプログラミング
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
$48 セッションごと
1対1レッスン
オンデマンド
7 歳-17 歳
Scratch コーディング全学期シリーズ - Scratch 入門: コーディングとゲーム
Young Art: Art Education, Fashion Design, Coding
4.7
(4,835)
$18 クラスごと
次回のセッションは Tue 3/11 の10 PM です
グループクラス
16 週間、 1/週、 55 分
9 歳-14 歳
中級プログラマーのための Scratch コーディング クラブ
Ms. Sara (STEM Apprentice Academy)
5.0
(571)
$24 クラスごと
次回のセッションは Wednesday の5 PM です
グループクラス
1/週、 45 分
8 歳-10 歳
Minecraft を使った初心者向けコーディング キャンプ: レベル 2 - プログラミングの基礎
Playful Digital Learning
4.9
(582)
$36 クラスごと
次回のセッションは Monday の9 PM です
グループクラス
1 週間、 5/週、 1.50 時間
8 歳-13 歳
Minecraft を使った初心者向けコーディング クラス: レベル 1 - プログラミングの基礎
Playful Digital Learning
4.9
(582)
$36 クラスごと
次回のセッションは Monday の9 PM です
グループクラス
1 週間、 5/週、 1.50 時間
8 歳-13 歳
コーディング クラブ: ScrathJr を使用して未就学児をコーディングの達人に育てる
Bright & Smart ~ Engineering Skills for Kids
4.8
(213)
$16 クラスごと
次回のセッションは Thu 3/6 の6:15 PM です
グループクラス
1/週、 45 分
5 歳-6 歳
Scratch - 中級コーディングクラス
Mr. Steven
5.0
(8)
$19 クラスごと
次回のセッションは Sun 3/2 の9:30 PM です
グループクラス
7 週間、 1/週、 30 分
7 歳-12 歳
Scratch 楽しいビデオゲームコーディング 延長時間
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
$70 セッションごと
1対1レッスン
オンデマンド
7 歳-18 歳
コーディング入門 - 初心者向け Scratch (レベル 1/3)
Crazy Kids - Coding, Art, Fitness, and More!
4.8
(2,617)
$21 クラスごと
次のセッションは明日の 4 PM です
グループクラス
1/週、 1 時間
5 歳-10 歳
中級ビデオゲームコーディングクラブ(レベル 3/3)
Crazy Kids - Coding, Art, Fitness, and More!
4.8
(2,617)
$21 クラスごと
次のセッションは明日の 7:15 PM です
グループクラス
1/週、 1 時間
7 歳-12 歳
兄弟や友達のための Scratch ビデオゲーム コーディング クラス
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
$35 クラスごと
次回のセッションは Wednesday の8 PM です
グループクラス
1/週、 40 分
8 歳-13 歳
もっとクラスを見る
アプリを入手 
App StoreでダウンロードGoogle Playで入手する
Home
検索
ギフトカードを贈る
通貨、タイムゾーン、言語の設定を開く
言語と地域
ログイン