Outschool
Buscar

350 US$

for 16 classes
Clase

Aprenda a codificar como un profesional: clase semestral

Completado por 1 alumno
Edades 9-14
Clase grupal
En esta clase de 16 semanas, utilizaremos una plataforma similar a Scratch llamada Snap para aprender técnicas y algoritmos de programación profesional.
Puntuación media:
4.9
Número de reseñas:
(158 opiniones)

Videoconferencias en vivo
1 x por semana, 16 semanas
3-15 alumnos por clase
45 min

Qué está incluido

16 reuniones en vivo
12 horas presenciales

Experiencia de clase

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.

Otros detalles

Orientación para padres
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).
Recursos externos
Además del aula de Outschool, esta clase utiliza:

Conoce al profesor

Se unió el September, 2020
4.9
158reseñas
Perfil
Experiencia y certificaciones del docente
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.

Reseñas



A los padres también les gusta
Educación en Minecraft: codificación en bloques
Mrs. Mareeka
4.7
(132)
15 US$ por clase
Clase grupal
50 semanas, 1/semana, 1 hora
9-13
Codificación basada en bloques 1:1 con Scratch y MakeCode
SRS Music & STEAM
4.9
(25)
43 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-13
Programación en Scratch: campamento de invierno para principiantes, maratón de programación, 5 juegos en 5 días
Coding Doctors Learning Lab, Inc.
4.8
(1,241)
16 US$ por clase
Próxima sesión a las 6 PM el Mon 3/10
Clase grupal
1 semana, 5/semana, 55 min
7-12
(1:1) Crea magia en Minecraft: crea mazmorras y dragones (hechizos y habilidades)
Chris Rudder
40 US$ por sesión
Lecciones 1 a 1
Bajo demanda
12-17
Programación de videojuegos con Scratch: programación divertida
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
48 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-17
Serie semestral completa de programación Scratch: Introducción a Scratch: programación y juegos
Young Art: Art Education, Fashion Design, Coding
4.7
(4,835)
18 US$ por clase
Próxima sesión a las 10 PM el Tue 3/11
Clase grupal
16 semanas, 1/semana, 55 min
9-14
Programación Scratch: sesiones de codificación individuales
BrainBytes
4.9
(236)
65 US$ por sesión
Lecciones 1 a 1
Bajo demanda
6-13
Clase de programación para principiantes con Minecraft: nivel 1: conceptos básicos de programación
Playful Digital Learning
4.9
(582)
36 US$ por clase
Próxima sesión a las 9 PM el Monday
Clase grupal
1 semana, 5/semana, 1.50 hora
8-13
Club de programación Scratch para programadores intermedios
Ms. Sara (STEM Apprentice Academy)
5.0
(571)
24 US$ por clase
Próxima sesión a las 5 PM el Wednesday
Clase grupal
1/semana, 45 min
8-10
Campamento de programación para principiantes con Minecraft: Nivel 2: conceptos básicos de programación
Playful Digital Learning
4.9
(582)
36 US$ por clase
Próxima sesión a las 9 PM el Monday
Clase grupal
1 semana, 5/semana, 1.50 hora
8-13
Club de programación: Convierte a tu hijo en un experto en programación con ScrathJr
Bright & Smart ~ Engineering Skills for Kids
4.8
(213)
16 US$ por clase
Próxima sesión a las 6:15 PM el Thu 3/6
Clase grupal
1/semana, 45 min
5-6
Aventuras de programación Scratch para principiantes
JetLearn
4.9
(68)
30 US$ por clase
Próxima sesión a las 8:30 PM el Sunday
Clase grupal
5 semanas, 1/semana, 1 hora
7-12
Introducción a la codificación: Scratch Junior
Wild and Unstructured Learning
4.8
(1,122)
19 US$ por clase
Próxima sesión a las 8 PM el Mon 3/3
Clase grupal
6 semanas, 1/semana, 45 min
4-7
Serie semanal de programación de videojuegos Scratch para principiantes
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
20 US$ por clase
Próxima sesión a las 11:30 PM el Tuesday
Clase grupal
1/semana, 40 min
8-12
Programación de videojuegos Scratch Fun: tiempo extendido
Michelle Lewis Scratch Computer Coding Educator
5.0
(15)
70 US$ por sesión
Lecciones 1 a 1
Bajo demanda
7-18
Scratch - Clase de codificación intermedia
Mr. Steven
5.0
(8)
19 US$ por clase
Próxima sesión a las 9:30 PM el Sun 3/2
Clase grupal
7 semanas, 1/semana, 30 min
7-12
Ver más clases
Inicio
Buscar
Regalar una tarjeta de regalo
Abrir configuración de moneda, zona horaria e idioma
Idioma y región
Iniciar sesión