Learn to Code! Programming with Sensors
Jun
20
6:30 PM18:30

Learn to Code! Programming with Sensors

The BBC Micro:bit is a tiny programmable computer designed to make coding easy and fun.  It can be programmed in Java, Python, or other languages, but for this class, we'll be using the block-based framework to introduce coding concepts.   

Programming with Sensors:  Wednesday June 20, 6:30 - 8.  In this session, we'll attach a speaker and an led and learn how to program the addressable pins.  Design a simple toy that beeps in response to light or temperature changes! REGISTER HERE

 

View Event →
Intro to JavaScript: Structured data (objects)
Jun
14
6:30 PM18:30

Intro to JavaScript: Structured data (objects)

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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. 

Intro to Javascript:  Structured data (Objects) Thursday, June 14, 6:30-8 pm.  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.  REGISTER HERE

View Event →
Learn to Code! Make it Interactive
Jun
13
6:30 PM18:30

Learn to Code! Make it Interactive

The BBC Micro:bit is a tiny programmable computer designed to make coding easy and fun.  It can be programmed in Java, Python, or other languages, but for this class, we'll be using the block-based framework to introduce coding concepts. 

Make it Interactive!  Wednesday June 13, 6:30 - 8.  In this session, we'll explore the radio features to make two microbits talk to each other.  REGISTER HERE

 

View Event →
Intro to JavaScript: Structured data (lists)
Jun
7
6:30 PM18:30

Intro to JavaScript: Structured data (lists)

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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. 

Intro to Javascript: Structured data (Lists) Thursday June 7, 6:30-8 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.  REGISTER HERE

View Event →
Learn to Code! Intro to the BBC Microbit
Jun
6
6:30 PM18:30

Learn to Code! Intro to the BBC Microbit

The BBC Micro:bit is a tiny programmable computer designed to make coding easy and fun.  It can be programmed in Java, Python, or other languages, but for this class, we'll be using the block-based framework to introduce coding concepts. 

Intro to the BBC Microbit:  Wednesday June 6, 6:30 - 8.  In the first session we'll design a nametag with scrollable animation using the built-in sensors and display and explore logic by making a simple dice game!  REGISTER HERE

View Event →
Intro to JavaScript: Functions: putting the pieces together
May
31
6:30 PM18:30

Intro to JavaScript: Functions: putting the pieces together

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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.  REGISTER HERE

Intro to Javascript:  Functions: putting the pieces together.  Thursday May 31, 6:30-8 pm. 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.  

View Event →
Intro to JavaScript: Logic and Flow
May
24
6:30 PM18:30

Intro to JavaScript: Logic and Flow

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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.  REGISTER HERE

Week 3:  Logic and flow.  Thursday May 24, 6:30-8 pm.  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)

View Event →
Promote your Business: Design a Sign
May
22
6:30 PM18:30

Promote your Business: Design a Sign

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely design and marketing products.

Use the ShopBot to make something practical for your business!  Make a sign for your business, cut it on the Shopbot, hang it up at work!  REGISTER HERE

View Event →
Intro to JavaScript: Drawing and Animating with Numbers
May
17
6:30 PM18:30

Intro to JavaScript: Drawing and Animating with Numbers

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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.  REGISTER HERE

Week 2:  Drawing and Animating with Numbers.  Thursday May 17, 6:30 - 8 pm  Drawing and animating with numbers.  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· 

View Event →
Setting up the Tool
May
16
6:30 PM18:30

Setting up the Tool

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely design and marketing products.

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file.  Import your file from VCarve to ShopBot control software and learn how to safely set up your workspace.  REGISTER HERE

View Event →
Intro to ShopBot: Setting up the Tool
May
15
6:30 PM18:30

Intro to ShopBot: Setting up the Tool

 

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.  Sign up online at www.fabville.net.  

Get your Tickets here!

 

 

View Event →
Intro to JavaScript: What is Code? Thursday May 10th, 6:30-8pm
May
10
6:30 PM18:30

Intro to JavaScript: What is Code? Thursday May 10th, 6:30-8pm

A six-session introduction to the basic concepts of computer programming using Javascript and the p5.js programming environment.  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.  REGISTER HERE

The basic framework for the class is as follows:

·  Week 1:  What is Code?  Thursday May 10, 6:30-8 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

· 

View Event →
Design with Inkscape
May
9
6:30 PM18:30

Design with Inkscape

Learn how to use a high-powered laser to cut and etch different types of materials, including acrylic, wood, and fabric.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own products

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 we use to design for the lasercutter.  REGISTER HERE

View Event →
Design with VCarve Pro
May
8
6:30 PM18:30

Design with VCarve Pro

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely design and marketing products. 

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.  REGISTER HERE

View Event →
Programming Interactivity in Javascript
Apr
26
6:30 PM18:30

Programming Interactivity in Javascript

Three short one-shot introductory workshops in computer programming using Javascript, the programming language that runs in your web browser and controls the front-end of most web-software.  Each workshop is a self-contained introduction designed to give students who aren't familiar with programming a sense of what coding is, how it's done, and what it can do. 

Learn to take input from the mouse and keyboard and use it to control what's on the screen.  REGISTER HERE

View Event →
Fun Stuff: Design a Cutting Board
Apr
25
6:30 PM18:30

Fun Stuff: Design a Cutting Board

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects. 

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!  REGISTER HERE

View Event →
Fun Stuff: Lasercut Jigsaw Puzzle
Apr
24
6:30 PM18:30

Fun Stuff: Lasercut Jigsaw Puzzle

Learn how to use a high-powered laser to cut and etch different types of materials, including acrylic, wood, and fabric.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects.

Design a puzzle for the lasercutter using collage materials, or bring a picture and make your own!  If you have an independent project that is ready to cut, we'll send it to the lasercutter and you can take it home with you.  REGISTER HERE

View Event →
Manipulating Text in Javascript
Apr
12
6:30 PM18:30

Manipulating Text in Javascript

Three short one-shot introductory workshops in computer programming using Javascript, the programming language that runs in your web browser and controls the front-end of most web-software.  Each workshop is a self-contained introduction designed to give students who aren't familiar with programming a sense of what coding is, how it's done, and what it can do. 

Learn to read, write, manipulate, and analyze text using code.  REGISTER HERE 

View Event →
Setting up the Tool
Apr
11
6:30 PM18:30

Setting up the Tool

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file.  Import your file from VCarve to ShopBot control software and learn how to safely set up your workspace.   REGISTER HERE

View Event →
Setting up the Tool
Apr
10
6:30 PM18:30

Setting up the Tool

Learn how to use a high-powered laser to cut and etch different types of materials, including acrylic, wood, and fabric.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects.

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.   REGISTER HERE

View Event →
Drawing Data in Javascript
Apr
5
6:30 PM18:30

Drawing Data in Javascript

Three short one-shot introductory workshops in computer programming using Javascript, the programming language that runs in your web browser and controls the front-end of most web-software.  Each workshop is a self-contained introduction designed to give students who aren't familiar with programming a sense of what coding is, how it's done, and what it can do. 

Learn to read information data from a data-set and use it to draw to a screen and create simple data visualizations.  REGISTER HERE

View Event →
Design in VCarve Pro
Apr
4
6:30 PM18:30

Design in VCarve Pro

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects.

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, including tool demos and workflow, with the goal of getting people set up with a file that they can cut.  REGISTER HERE

 

View Event →
Design with Inkscape
Apr
3
6:30 PM18:30

Design with Inkscape

·  Learn how to use a high-powered laser to cut and etch different types of materials, including acrylic, wood, and fabric.  This is a three-session tool training designed to give people an introduction to use this tool safely for your own projects

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.  REGISTER HERE

View Event →
Rescheduled: Intro to Shopbot, Setting up the Tool
Mar
29
6:30 PM18:30

Rescheduled: Intro to Shopbot, 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.   This class will complete the 2-session tool training  REGISTER HERE

View Event →
Setting up the Tool
Mar
15
6:30 PM18:30

Setting up the Tool

The ShopBot is a CNC router that can be used for larger-scale woodworking projects such as sign-making and furniture design.  CNC routers can be used for a variety of carpentry work.  This is a three-session tool training designed to give people an introduction to use this tool safely design and marketing products. 

Overview of toolpaths, router bit selection, and basic safety procedures for setting up the ShopBot to cut a file.  Import your file from VCarve to ShopBot control software and learn how to safely set up your workspace.  REGISTER HERE

View Event →