Home > Workshops & Classes
Sort By:
Page of 2
Gift Certificate

Give the gift of making and learning! Gift certificates can be used for classes and memberships.
Intro to Swift Programming - Part 1

Course Description:

This is an introductory course in programming for Apple’s OSX and iOS operating systems in the new Swift programming language! This is a three part course that will cover the basics of programming in Swift, how to create an application for an Apple computer or smart device. By the end of the course you will be able to create an application with a basic user interface that can store data and do something useful!

Prerequisites:

No knowledge programming required, basic computer skills are though. English language at a high school level required.

An Apple computer running OSX 10.10 (or newer) Yosemite and with Xcode installed. Xcode is available for free in the App Store.

Duration:

2 hours

Material: None

Fee:

First part free!

Second and third classes $40 each.

Minimum Age:

14

Instructor:

Steven Marlowe

Biography:

Steven has 12 years’ experience in electronics and is the founder of Misawa Software, a software company that creates applications for mobile and desktop environments and embedded systems. He has a bachelors in Asian Studies with a minor in computing and is working towards a Master’s of Science in Software Engineering.
Toy Hackathon
Our Price: 35.00

Class description:

Ever wonder what's inside that toy? Now's the time to crack it open and find out! Makers love to void warranties! Students will be given the freedom (and the tools) to explore the insides of dozens of toys, check out how things work, then put the toys together in new and interesting ways. Collaborate with others to swap parts and make new discoveries. Use a truck body from this toy, and a tweeting bird noise from that toy, add LED stalk eyes, rewire it, and surprise! Students take home a toy like the world has never seen before.

Prerequisites: None

Duration:
3 hours

Materials: Toys & Tools (Provided)

Fee: $35

Minimum age:
12

Class size: Min 8, max 16

Note: Registration required at least 24 hours prior to class time.
Easy Introduction to Programming and Simple Robotics
Our Price: 40.00

Course Description:
The aim of this course is to introduce the concepts of programming and simple robotics to a wide range of ages using fun and games. The student will be taken on a three part learning experience. Part one will introduce the concepts of programming and control through interactive discussion on the use of algorithms and procedures that we already perform everyday. Part two will get the student involved in a simple yet dynamic programming and robotic simulation that encourages thinking ahead, problem solving in an iterative fashion, and dealing with unknown conditions. We will get up and move around in teams. Part three moves the student to hands on access and coding utilizing the techniques learned in the previous two phases.
The student will come away from the class with a better understanding of a number of programming concepts such as: instruction sets, iterative design, control flow, error handling, and others. Access to simple programmable robots will provide an understanding of a few of the differences between programming simulations and programming real robots.

Prerequisites:
No knowledge of computers or programming required. English language at a 2nd grade level. Ability to sit still for 30 min.

Duration:
2 hours

Location:
OSML, 2591 Pioneer Ave., Suite G, Vista, CA 92081

Material:
None

Fee:

$40

Minimum Age:
6

Instructor:
Dan Gervais

Biography:
Dan Gervais has been programming for pleasure since 1977 and professionally since 1989. He loves to mix creativity and logic to build beautiful machines that do great and fun things. He has discovered that his calling is in instructing the next generation of makers.

Note: Registration required at least 24 hours prior to class time.
h3.cjk { font-family: "Droid Sans Fallback"; }h3.ctl { font-family: "FreeSans"; }p { margin-bottom: 0.1in; line-height: 120%; }a:link { }
p { margin-bottom: 0.1in; line-height: 120%; }a:link { }Course Description:
The student will be taken on a three phase learning experience. Phase one will introduce the idea of programming by discussing the use of algorithms and procedures that we perform everyday. Phase two will get the student involved in a dynamic programming simulation that encourages thinking ahead, problem solving in an iterative fashion, and dealing with unknown conditions. Phase three moves the student to hands on computer access and coding utilizing the techniques learned in the previous two phases.
The student will come away from the class with a better understanding of a number of programming concepts such as: instruction sets, iterative design, control flow, error handling, and others.

Prerequisites:
No knowledge of computers or programming required. English language at a 2nd grade level. Ability to sit still for 30 min.

Duration:
2 hours

Material:
None

Fee:
$40

Minimum Age:
6

Instructor:
Dan Gervais

Biography:
Dan Gervais has been programming for pleasure since 1977 and professionally since 1989. He loves to mix creativity and logic to build beautiful machines that do great and fun things. He has discovered that his calling is in instructing the next generation of makers.
Intro to Swift Programming - Part 2
Our Price: 40.00

Course Description:

This is an introductory course in programming for Apple’s OSX and iOS operating systems in the new Swift programming language! This is a three part course that will cover the basics of programming in Swift, how to create an application for an Apple computer or smart device. By the end of the course you will be able to create an application with a basic user interface that can store data and do something useful!

Prerequisites:

No knowledge programming required, basic computer skills are though. English language at a high school level required.

An Apple computer running OSX 10.10 (or newer) Yosemite and with Xcode installed. Xcode is available for free in the App Store.

Duration:

2 hours

Material:

None

Fee:

First part free!

Second and third classes $40 each.

Minimum Age:

14

Instructor:

Steven Marlowe

Biography:

Steven has 12 years’ experience in electronics and is the founder of Misawa Software, a software company that creates applications for mobile and desktop environments and embedded systems. He has a bachelors in Asian Studies with a minor in computing and is working towards a Master’s of Science in Software Engineering.
Intro to Swift Programming - Part 3
Our Price: 40.00

Course Description:

This is an introductory course in programming for Apple’s OSX and iOS operating systems in the new Swift programming language! This is a three part course that will cover the basics of programming in Swift, how to create an application for an Apple computer or smart device. By the end of the course you will be able to create an application with a basic user interface that can store data and do something useful!

Prerequisites:

No knowledge programming required, basic computer skills are though. English language at a high school level required.

An Apple computer running OSX 10.10 (or newer) Yosemite and with Xcode installed. Xcode is available for free in the App Store.

Duration:

2 hours

Material:

None

Fee:

First part free!

Second and third classes $40 each.

Minimum Age:

14

Instructor:

Steven Marlowe

Biography:

Steven has 12 years’ experience in electronics and is the founder of Misawa Software, a software company that creates applications for mobile and desktop environments and embedded systems. He has a bachelors in Asian Studies with a minor in computing and is working towards a Master’s of Science in Software Engineering.
Introduction to 3D Printing
Our Price: 40.00

Course Description:

This one-hour class takes you through the basic steps and safety tips for operating our Afinia 3D printers. In this class, you will learn how to import, prepare, and print a three-dimensional part using the Afinia 3D printer. The class will print a small part downloaded from the Internet.

Once you take and successfully pass this class, you can use this equipment for your projects whenever you work at OSML as a member!

Duration: 1 hour

Prerequisites: None

Materials: None

Fee: Free for OSML members; $40 for non-members

Minimum age: 12

Instructor: OSML Staff

Supervision requirements: During class, all 12- to 17-year-old students must be accompanied by a parent or guardian who is also enrolled in the class.

When using the 3D printer outside of class time, 12- to 17-year-old members must be accompanied and supervised by a parent or guardian who has passed the class.

Safety: Closed-toed shoes are mandatory.

Class Size: Min 2, max 6

Note: Registration required at least 24 hours prior to class time.
Spark Series Workshop: Brushbots Workshop & Learn to Solder
Our Price: 40.00

Course Description:

Build your own Brushbot, and compete in races at the lab! We'll build brushbots from a toothbrush and the part of a cellphone that vibrates – add a battery and watch your brushbot zoom around like crazy! Along the way, we'll learn a little bit about closed and open electrical circuits. We'll decorate our new 'bots, name them, and compete in a race to the finish. May the best bot win!

After an exciting hour with brushbots, we learn the basics of soldering electronic components and soldering safety and techniques. Soldering involves melting a material called solder onto a circuit to form a bond that electricity can flow through. It can also act like metal glue to hold things in place. We are learning to solder in this introductory class to connect a battery and circuit to light an LED on a badge that you keep to show & tell.

Prerequisites:
None

Duration: 2 hours

Materials: Provided

Fee: $40

Minimum Age: 10 years (kids 10-11 years old must be accompanied by a parent or guardian, no additional fee required)

Class Size: Min 4, max 12

Instructor: Mary Alice Hendricks

Note: Registration required at least 24 hours prior to class time.
Spark Series Workshop: Paper Caper And LED Bling
Our Price: 40.00

Course Description:

Come to this introductory electric circuits class, and learn how to light up your own drawings and accessories! In this two-hour workshop, we'll spend time drawing pictures and cutting fabric, then connect LEDs and a circuit to the back, and light them up! You will learn different techniques in sewing electric circuits and batteries to accessories you create out of felt and other art materials. Along the way, we'll learn about electric circuits and conductivity. We’ll make cards and wearables for you to take home.

Prerequisites:
None

Duration: 2 hours

Materials: Provided

Fee: $40

Minimum Age:
6 years (kids 11 and under must be accompanied by a parent or guardian)

Class Size:
Min 4, max 12

Instructor:
Mary Alice Hendricks

Note: Registration required at least 24 hours prior to class time.

Introduction to Raspberry Pi
Our Price: 40.00

Course Description:

This is an introductory course about Raspberry Pi . The Raspberry Pi is a small, low cost and credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. Simple to use and program, it can be embedded in innovative projects and has been used to build Internet-connected devices. Raspberry Pi being used to learn to program and understand how computers work.The Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. This course shows how to obtain, configure, and do simple tasks with a Raspberry Pi. We will show you how to play sounds, boot up a GUI, program simple tasks, install software, and begin to explore hardware control with GPIO (General Purpose Input/Output).

Prerequisites: No knowledge of programming required, You need a Raspberry Pi and a standard USB keyboard and mouse.

Duration: 2 Hours

Material: Raspberry Pi , standard USB keyboard and mouse. You can buy it at low cost at OSML

Fee: $40

Minimum Age:
No Minimum Age

Instructor:
Ben Shamsian

Biography:

Ben has over 21 years experience in Computer Programming; he has a Bachelors in Science and Computer Programming