This section contains all my weekly assignments.
Week 01 – Fab Academy Website Setup
Assignments:
My task for this week are:
Project Management (Part 1 Of 2):
Read, sign (add your name to) the student agreement and commit it to your repo
Work through a git tutorial.
Choose a Hugo Theme with a blog tag
Build a personal website in the class archive describing yourself and your final project. examples.
Upload parts 1 and 2, to your website.
Helpful Notes:
Read the Hugo Documentation
Week 02 – Computer-Aided Design
Assignments:
My task for this week are:
- Model (raster, vector, 2D, 3D, render, animate, simulate, …) a possible final project, compress your images and videos, and post a description with your design files on your class page
Helpful Notes:
Try experimenting with different 2D and 3D design tools (e.g. Fusion 360, Rhino, FreeCAD, Illustrator, Inkscape, Blender).
Focus on designing components relevant to your final project rather than random models — this helps build early progress.
Week 03 – Computer Controlled Cutting
Assignments:
Group Assignment:
Do your lab’s safety training
Characterize your lasercutter’s focus, power, speed, rate, kerf, joint clearance and types.
Document your work to the group work page and reflect on your individual page what you learned.
Individual Assignments:
Design, lasercut, and document a parametric construction kit, accounting for the lasercutter kerf, which can be assembled in multiple ways.
Cut something on the vinyl cutter.
Helpful Notes:
Begin with your lab’s safety orientation — note fire safety, ventilation, and material rules before cutting.
Week 04 – Embedded Programming
Assignments:
Check Out Our Group Assignment
Group assignment:
Demonstrate and compare the toolchains and development workflows for available embedded architectures
Document your work to the group work page and reflect on your individual page what you learned
Individual assignment:
Browse through the datasheet for a microcontroller
Write and test a program for an embedded system using a microcontroller to interact (with local input &/or output devices) and communicate (with remote wired or wireless connections)