Intro to Arduino:  Putting it all together
Dec
20
6:30 PM18:30

Intro to Arduino: Putting it all together

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 3: Putting it all together. We will experiment with a wider variety of inputs and outputs and built different ways to relate them -- a light-controlled, electronic musical instrument, a motor that waves when it feels vibration, a light that turns on when it gets dark.

Classes are free and open to the public. Register here

View Event →

Intro to Arduino: Taking input
Dec
13
6:30 PM18:30

Intro to Arduino: Taking input

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 2: Taking Input. In this class we will experiment with a number of different kinds of inputs and sensors, including buttons, knobs, and light sensors. We will write code to read input from our circuits and learn to calibrate this input to make it more useful.

Classes are free and open to the public. Register here

View Event →
Intro to Lasercutting: Setting up the Tool
Dec
12
6:30 PM18:30

Intro to Lasercutting: Setting up the Tool

Session 2 of 3:

Setting up the Tool: Set up a file and send it to cut!  We'll go over speed and power settings for etching glass, cutting plywood, etching acrylic, and more.   Participants will have an opportunity to experiment with different materials and go over basic safety practices that are required to use the lasercutter independently. 

Classes are free and open to the public.

Register here!

View Event →
Intro to ShopBot: Setting Up the Tool
Dec
11
6:30 PM18:30

Intro to ShopBot: Setting Up the Tool

Session 2 of 3

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file. We will look at VCarve Pro and the ShopBot control software, as well as physical setup of the workspace so that you can safely cut your file on the ShopBot.

Drop in or take all three sessions to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →
Intro to Arduino: What is the Arduino?
Dec
6
6:30 PM18:30

Intro to Arduino: What is the Arduino?

Description

A short, three-session introduction to digital electronics using the Arduino -- a popular, open-source hobbyist electronics platform. In this class we’ll learn the basics of writing software to control circuits using the C programming language and the Arduino IDE. We will learn to connect and write code to control a variety of outputs -- lights, sounds, and motors -- and read data from a variety of inputs -- sensors, buttons, knobs -- and finally relate the two.

Session 1: What is the Arduino? In this class we learn to build simple circuits on a breadboard -- a popular tool for prototyping electronics -- and write code to control these circuits. We will build an array of flashing lights and program a few different patterns for them to blink in.

Classes are free and open to the public. Register here

View Event →
Intro to Lasercutting: Design with Inkscape
Dec
5
6:30 PM18:30

Intro to Lasercutting: Design with Inkscape

Session 1 of 3:

Design with Inkscape: Whether your're creating ornaments, making your own signs, or etching a picture, the first step to using the lasercutter is being able to set up the file.  Our first class will be an introduction to Inkscape, an open source tool that is one of the main platforms we use to design for the lasercutter. 

Classes are free and open to the public.

Register here!

View Event →
Intro to Javascript Session 6: Structured Data (Objects)
Nov
15
7:00 PM19:00

Intro to Javascript Session 6: Structured Data (Objects)

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 6: Structured data: Objects. Thursday, November 15, 7-8:30pm. As we put all of these topics and ideas together our programs get more and more complicated and they become harder for us to read and understand. Computer science offers many different tools and techniques for managing this complexity and confusion, one of which is called “Object Oriented Programming.” Topics: objects, functions, arguments, and resources for further exploration

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 6 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Nov
13
6:30 PM18:30

Intro to Lasercutting: Setting up the Tool

Session 2 of 2:

Setting up the Tool: Set up a file and send it to cut! We'll go over speed and power settings for etching glass, cutting plywood, etching acrylic, and more. Participants will have an opportunity to experiment with different materials and go over basic safety practices that are required to use the lasercutter independently.

Drop in to the sessions that look good or take both to be certified on the Laser cutter. Classes are free and open to the public. Sign up here!

View Event →
Intro to Javascript Session 5: Structured Data and Lists
Nov
8
7:00 PM19:00

Intro to Javascript Session 5: Structured Data and Lists

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 5: Structured data: Lists. Thursday November 8th, 7-8:30 pm. Computers are very good at doing the same thing over and over again, so we solve lots of computer programming problems by turning them into repetitive tasks. By organizing our variables into lists of related data we can simplify our programs and automate repetitive tasks.Topics: lists, arrays, loops, iteration

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 5 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Nov
7
6:30 PM18:30

Intro to 3D Printing: Design in Fusion 360

Session 1 of 2

Fusion 360 is a cloud-based 3D modeling software tool that combines organic shapes modeling with basic principles of mechanical design. It is a go-to CAD program for people who have outgrown resources like TinkerCAD and want to develop high-quality designs for the 3D printer. This class will be an introduction to the software primarily intended for beginners.

Classes are free and open to the public. Sign up here!

View Event →
Nov
6
6:30 PM18:30

Intro to Lasercutting: Design with Inkscape

Session 1 of 2:

Design with Inkscape: Whether your're creating ornaments, making your own signs, or etching a picture, the first step to using the lasercutter is being able to set up the file. Our first class will be an introduction to Inkscape, an open source tool that is one of the main platforms we use to design for the lasercutter.

Drop in to the sessions that look good or take both to be certified on the Laser Cutter. Classes are free and open to the public. Sign up here!

View Event →
Intro to Javascript Session 4: Functions
Nov
1
7:00 PM19:00

Intro to Javascript Session 4: Functions

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 4: Functions: putting the pieces together. Thursday November 1, 7pm-8:30pm. The most powerful aspect of computer programming is that we get to build our programs out of pieces of code that we, or other people, have already written. This week we’ll learn how to simplify our projects by defining our own commands. Topics: functions, program composition

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 4 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to Javascript Session 3: Logic and Flow
Oct
25
7:00 PM19:00

Intro to Javascript Session 3: Logic and Flow

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 3: Logic and flow. Thursday October 25th, 7pm-8:30pm.Programs are, at their core, a list of actions for the computer to take and decisions for the computer to make. Through loops and logic we can have control over these actions and decisions. Topics: loops, iteration, variables and conditionals (if-then-else statements)

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 3 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to Javascript Session 2: Drawing with Numbers
Oct
18
7:00 PM19:00

Intro to Javascript Session 2: Drawing with Numbers

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 2: Drawing and Animating with Numbers. Thursday October 18th, 7pm - 8:30 pm.   Everything on your computer screen is controlled in the background by relationships between numbers. By modifying and changing these numbers we can change what’s on the screen and make things happen. Topics: variables and arithmetic, structure of commands and functions

Why Take This Class?  Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE:  This is class 2 of 6.   Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville.   For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to ShopBot: Setting Up the Tool
Oct
17
6:30 PM18:30

Intro to ShopBot: Setting Up the Tool

Session 2 of 3

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file. We will look at VCarve Pro and the ShopBot control software, as well as physical setup of the workspace so that you can safely cut your file on the ShopBot.

Drop in or take all three sessions to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →
Intro to Javascript Session 1: What is Code?
Oct
11
7:00 PM19:00

Intro to Javascript Session 1: What is Code?

Javascript is a flexible and powerful programming language that can run in every web-browser. These features make it a popular tool for developing software of all kinds as well as a convenient and accessible environment for learning how to program.

Week 1: What is Code? Thursday October 11th, 7pm-8:30 pm What is code, and how do we write it? We’ll see what code looks like in various forms, where it’s found on the web, how it goes from being “written” to being “run”, and we’ll write simple programs to run in our web browser using the p5.js web editor. Topics: using a text-editor, writing/running code, basic program syntax, color and pixels

Why take this class? Computer programming is a very broad field with lots of different tools used to solve lots of different problems in lots of different ways, but they all share certain fundamental ideas and use a set of basic skills. The class will be aimed at complete beginners with little to know programming experience and an interest in learning about what writing code is like and how it is done.

You might be interested in this class if:

  • You're considering a longer, more in-depth programming/computer science course. This class is a great way to "get your feet wet" and get a taste of what coding is like before going deeper

  • You work with programmers and programming in a non-programming capacity and want to know more about how the programming side of the work is done

  • You have a software project or idea that you want to work on but don't know how to get started

  • You're just curious -- you want to know more about how computers work, how software is written, or you think it just sounds fun.

NOTE: This is class 1 of 6. Visit www.fabville.net to sign up for all six classes and get your Javascript Plus credential via Skill Up Somerville. For questions on registration, email contact@fabville.net

Register here!

View Event →
Intro to ShopBot: Design with VCarve Pro
Oct
10
6:30 PM18:30

Intro to ShopBot: Design with VCarve Pro

Session 1 of 3:

Learn how to design and set up a 2D file to cut with the ShopBot.  This workshop will focus on drawing and layout in VCarve Pro, with the goal of creating a simple design for a wooden sign that can be cut on the Shopbot.

Drop in to the sessions that look good or take all 3 to be certified on the ShopBot.  Classes are free and open to the public. 

Register here!

View Event →
Intro to ShopBot: Design a Cutting Board
Sep
25
6:30 PM18:30

Intro to ShopBot: Design a Cutting Board

Session 3 of 3:

Design a Cutting Board: Use the ShopBot to make something practical for your kitchen! Participants with independent projects will have an opportunity to design and cut their work. Build something and take it home with you!

Drop in to the sessions that look good or take all 3 to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →
Intro to ShopBot: Setting up the Tool
Sep
18
6:30 PM18:30

Intro to ShopBot: Setting up the Tool

Session 2 of 3:

Setting up the Tool: Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file.  We will look at VCarve Pro and the ShopBot control software, as well as physical setup of the workspace so that you can safely cut your file on the ShopBot.

Drop in to the sessions that look good or take all 3 to be certified on the ShopBot. Classes are free and open to the public.

Register here!

View Event →