Principles and Practices
Format: Lecture
Assignment:
- Prepare your computer for Fab Academy X
Learning Outcomes:
Upon successfully completing this class students will be capable of:
- Understand the core values and history of Fab Labs
- Grasp the collaborative power of the Fab Lab Network
- Know where to find basic research and informational resources
- Understand the “learning by doing” approach to education and their role and responsibilities as students within this model
Have a clear understanding of the safety protocols which are essential to work in the Fab Lab environment
Evaluate project plan
Apply time management techniques
Principles and practices
What is Fab Academy X?
- Fab Labs
- History
- Neil’s Day 1 Presentation
- Fab Lab Charter
- History
- Objectives
- Equipment
- Inventory
- Fab Lab Network
- Collaboration
- Standardization
- Conferences (FabX)
- FabLabs.io
- Fab Foundation
- Fab Academy
- Fab Academy X @ KTU and “The Kerala Experiment”
- Pioneering project
- First step in something bigger
- Expand to match FabAcademy
Methodology
- Distributed education
- Personal Research
- No roads
- Free your mind (forget what you already know)
- Be brave, Take risks (not physical risks)
- The nine principles. MIT Media Lab
- Stress control. Can you handle it?
- Not traditional education
- Tutors vs. teachers
How it works
- Weekly Assignments
- Documentation
- Learn + make + share. Every week a different topic.
- Iterative approach
- Scientific method
- Graduation: Diploma vs Learning
- Links to previous years archives and important docs (manual, grading sheets etc.)
Preparing yourself for the course ahead
Your Laptop
- The importance of Open Source.
- Recommended Backups
- Backup data to USB
- Backup data to Cloud
- Showing how to install latest Ubuntu Desktop LTS
- Showing how to install software using Ubuntu software center
- Showing how to install software using apt-get
- Showing how to compile software
- Showing how to install Windows software using wine
- Showing basic command line for ubuntu
- Assignment: Install list of software
- “Terminal here” addon for Nautilus
- Inkscape
- Openscad
- Gimp
- Cura
- Arduino IDE (not the ubuntu software center version)
- Attiny addon for arduino IDE (Instructions in tutorial section of Hi Lo Tech MIT Media Lab)
- Processing
- Qcad
- FreeCAD
- Geogebra
- Blender
- Meshlab
- Krita
- mtPaint
- MyPaint
- Libreoffice
- Slic3r
- SimpleScreenRecorder
- Git
- Eagle
- Kicad
- Wine
- Partworks in wine
- Text editor of your choice (Atom, Brackets...)
Remote desktop:
Accounts
It is recommended that students create the following online accounts
- Fablabs.io account
- Google account for all Google services (Docs, YouTube...)
- Vimeo account for storing large videos
- Github account for your personal code projects
- Dropbox account for hosting large files
- Sketchfab.com account for embedding and hosting STL files
Preparing the lab. Health and Safety
- Cleaning up - Not someone else Problem
- Safety Manual
- Access control
- Facility
- Sensitive items
- Machines
- Emergency Plan
- Fire
- Police
- Hospital
- Pharmacy
Communications / Conferencing
Videoconference system
videoconference protocols H.323 SIP H.239 codecs H.261 H.263 H.264 Multipoint Control Unit (MCU) hardware software cloud clients software RealPresence Ekiga Linphone hardware speakerphone webcam Polycom LifeSize WebRTC
- http:\video.cba.mit.edu
- Line with 1Mbps Uplink at least. If only 1Mbps Uplink is avaliable then dedicated line recommended.
- Software
- Firefox: Cisco Spark
- Ubuntu: Ekiga or Linphone
- Connections
- Lab Connection: mcu.cba.mit.edu
- Individual connection: mcuc.cba.mit.edu
- Normally only lab connects to MCU. Individual only for special reasons: Travel, illness...
- Important Rooms
- 1 Fab Labs
- 4 Class (protected by pin number) Pin shared at Fab Academy X start
- Muting
- Local mic mute. Check that always is muted except for talking
- MCU mute. By default your are muted. Check that your microphone is locally muted and then to toggle MCU unmuted/muted dial
*6
- After talking remember to locally mute your mic again
- Setting up the scene
- World is watching and listening to you. Prepare a nice looking environment
- Check Focus is correct, lighting is enough
- Avoid bright backgrounds
- Frame the entire class
- Have a seat near the mic and camera for the person showcasing
- The lists: class, alumni, instruct
- Create your local communication service (support system/ community)!
- Workflow: Research yourself - Local help - Remote Guru - Class list
- Reply vs Reply all
- How to ask questions properly. Going beyond “It does not work. It gives me error”
- Read. The key to success
Project management
Project Management Programs
TaskJuggler
OpenProj
GanttProject
Trello
Taiga
Project Management Principles
- Demand- vs supply-side time management
- Serial vs parallel development
- Spiral development
- Bottom-up vs top-down
- Debugging
- Hierarchy, modularity
- Mythical Man-Month