Programming And Robotic Class
Hi Everyone,
Some parents and students ask me to find a teacher that teaches programing and here it is:
Time: Saturday 7:00-9:00 pm
Date: Jan6th-Mar10th, 10 classes
Class size: up to 15 students
Register here: Register
Address:
Art Corner Studio
2739 Plymouth Rd. Ann Arbor MI 48105
Fee: $299 ($45 Material fee included)
Quick pay to juleeli@yahoo.com or send check to: Art Corner
Material:Mandatory: aruidno uno , optional material (base on project interest)
Overview
Meant for middle and high school students with an interested in any of the following:
1. An introduction to computer programming
2. How to solve otherwise difficult math problems with computers
3. How to effectively use computers in their daily lives
4. The Internet of Things (IoT)
5. Robotics and circuits
Through 10 classes, they will get exposed to:
An overview of computers themselves.
A solid foundation of C knowledge that they can use in real-world, personal projects
o The focus will be on solving math problems
Project experience with the Arduino microcontroller that students can keep
o Programmed in C
A small introduction to digital sensors and circuits.
A brief comparison between various other programming languages.
Requirements:
Students will be expected to bring a laptop (windows, or Mac, no tablets) and must have an administrator password.
Classes Schedule:
CLASS 1.
Intro to Programing and how to setup your computer for programming and operating system. introduction to Arduino and the Arduino IDE. By the end, students will finish their first C program in Arduino IDE.
*optional, software development in industry, basic knowledge for overview of software technology.
Class 2.
Intro to basic circuit knowledge including: concept for voltage, resistance, parallel circuit and series circuit, and calculation.
Class 3.
the main topic will be on conditional statements, if/else, in C.And a brief overview of data types. Also including brief text manipulation and math operations.
Class 4.
Looping structures in C for/while. meant to be solved through programming.
Option: solving math problem
a. Homework: one math problem solved by C
Class 5.
Functions in C, implementing more advanced math topics in C : factorial, fibonacci numbers, divisibility. Introduction for recursive. Going through homework to help students along.
Discussing homework solution(s)
Class 6.
a. Arduinos must arrive by this date, with USB cable.
b. In class hands on project : Using looping/function concepts, start a project that will make the Arduino blink.
Class 7.
I will provide some components here for student to play with during the
remainder of the course, but they cannot keep them. project: Blink LED.
Class 8.
Teamwork by working with buzzer, make some noise.
Class 9.
Team work with Thermometer and display.
Class 10.
Final Touch and optional project of segment display.
Teacher:
Allen Yan graduated from Boston University with Master's degree in Computer engineering. And he now is .Net developer in Dominos IT department, responsible for developing windows service for Domino's in store application. He is a very passionate teacher. Through this course, he is hoping to show students how programming can solve math problems and connect programming to the physical world through the Arduino microcontroller.