for 16 classes
包含什麼
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 教室外,本課程也使用:
認識老師
教師專業知識和證書
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.
評論
Teacher Mo (Mounir Shita)的其他課程
Teacher Mo (Mounir Shita)的其他課程
其他家長也喜歡
Minecraft 教育:區塊編碼
Mrs. Mareeka
4.7
(132)
每班
團體課
50 週, 1/週, 1 小時
9-13
使用 Scratch 和 MakeCode 進行 1:1 基於區塊的編碼
SRS Music & STEAM
4.9
(25)
每堂課
一對一課程
依需求開班
7-13
Scratch 新手編程冬季訓練營 - Code-A-Thon-5 場比賽 5 天
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
每班
下次會議在 6 PM Mon 3/10
團體課
1 週, 5/週, 55 分鐘
7-12
(1:1) 在 Minecraft 中創造魔法 - 創造龍與地下城(法術與能力)
Chris Rudder
每堂課
一對一課程
依需求開班
12-17
Scratch 電玩遊戲編碼:有趣的編程
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
每堂課
一對一課程
依需求開班
7-17
Scratch 程式設計:一對一程式設計課程
BrainBytes
4.9
(236)
每堂課
一對一課程
依需求開班
6-13
Coding Scratch 全學期系列 - Scratch 簡介:程式設計與遊戲
Young Art: Art Education, Fashion Design, Coding
4.7
(4,835)
每班
下次會議在 10 PM Tue 3/11
團體課
16 週, 1/週, 55 分鐘
9-14
中級程式設計師的 Scratch 編碼俱樂部
Ms. Sara (STEM Apprentice Academy)
5.0
(571)
每班
下次會議在 5 PM Wednesday
團體課
1/週, 45 分鐘
8-10
Minecraft 初學者程式設計課程:1 級 - 程式設計基礎知識
Playful Digital Learning
4.9
(582)
每班
下次會議在 9 PM Monday
團體課
1 週, 5/週, 1.50 小時
8-13
Minecraft 初學者程式設計營:2 級 - 程式設計基礎知識
Playful Digital Learning
4.9
(582)
每班
下次會議在 9 PM Monday
團體課
1 週, 5/週, 1.50 小時
8-13
編碼俱樂部:使用 ScrathJr 將您的預讀者變成編碼識字者
Bright & Smart ~ Engineering Skills for Kids
4.8
(213)
每班
下次會議在 6:15 PM Thu 3/6
團體課
1/週, 45 分鐘
5-6
Scratch 趣味電玩程式編碼延長時間
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
每堂課
一對一課程
依需求開班
7-18
Scratch - 中級程式設計課程
Mr. Steven
5.0
(8)
每班
下次會議在 9:30 PM Sun 3/2
團體課
7 週, 1/週, 30 分鐘
7-12
程式設計兒童的專案為基礎的 Scratch(2 級)
AI Code Academy
4.7
(1,767)
每班
下一堂課明天 4 PM
團體課
10 週, 1/週, 1 小時
8-11
Scratch 大師:程式設計冒險
MS. JEN of ARTISTIC KIDS WORKSHOP
4.7
(6)
每班
下次會議在 12 AM Tue 3/4
團體課
8 週, 1/週, 55 分鐘
8-13
Scratch Jr. - 初學者程式設計課程
Mr. Steven
5.0
(8)
每班
團體課
12 週, 1/週, 25 分鐘
4-8