--- --- # Program overview and schedule ## Cohort 1 Schedule | Week | Topic(s) | Seminar notes | | -------- | -------- | -------- | | 1 (8-12 August) | Event: [Introduction to the academy](https://hackmd.io/AqI_6TXvTIi99W5nqQRLRA) | | | 1 (8-12 August) |Lesson: [ Introduction to Open Hardware](https://hackmd.io/k3uEA4e_SAG1fw5R7pmGMQ) | [Notes week 1](https://hackmd.io/ztTcUkR8TjiJ6ttYQNr7bg) | 2 (15-19 August) |Lesson: [Documentation](https://hackmd.io/C1eJ3lmSQ7ijtGi0FtTcGg) | [Notes week 2](https://hackmd.io/9DX__L9YTginmPu8K6DKvQ) | | 3 (22-26 August) |Lesson: [Framing](https://hackmd.io/AHVevvT-SbOY2jq4FYdieg?view) | [Notes week 3](https://hackmd.io/zaHMfKeXQoqftaajZ84VRg) | | 4 (29-2 September) |Lesson: [Prototyping](https://hackmd.io/1kONu5gwSS6knAGnwcO5KQ?view) | [Notes week 4](https://hackmd.io/Xbp5KGmySfiW4gTQFzfsxw) | | 5 (5-9 September) |Lesson: [Hardware testing](https://hackmd.io/hZH1FWsNRSO0FJ1i-9tE4g) | [Notes week 5](https://hackmd.io/tWB620CEROSNb0iDBjdgUA)| | 6 (12-16 September) |Lesson: [Peer review ](https://hackmd.io/Z-orfb4iTlaoiY-C2-Xqdw?view) | [Notes week 6](https://hackmd.io/Z-orfb4iTlaoiY-C2-Xqdw) | | 7 (19-23 September) |Lesson: [Release and versioning](https://hackmd.io/HswGjAZ-Re-aM12kuHBqwg)| [Notes week 7](https://hackmd.io/Q_b3P7p4RzawU-A2WIyWtg) | | 8 (26-30 September) |Lesson: [Licensing](https://hackmd.io/B3NgBfNHQcq_rE7LEadhuQ)| [Notes week 8](https://hackmd.io/raXhLFmQTXmPZqJfHEaRLg) | | 9 (3-7 October) |Lesson: [Project sustainability](https://hackmd.io/MhMIZ6b6S7eqPcU1omeR9w) | [Notes week 9](https://hackmd.io/r-ixtVnDR--jRZz1BgNuMg) | | 10 (10-14 October) | Event: [Final presentation](https://hackmd.io/qi1BZZjPQX-7JruHBZsuOQ) | | ## Optional technical lessons to build prototyping skills :::success If you are looking to develop new skills on open hardware development here is our current list of technical lessons with exercises to get you started. ::: #### 3D printing lesson In this lesson you’ll be introduced to 3D printing; how it works, when to use is, how to get started with 3D printing, and some tips and tricks. It contains exercises to teach you how to make a digital 3D model and how to prepare that model for printing. **[Link to the lesson](https://hackmd.io/pVnRQfivSkOsd6ixdPiq6A)** --- #### PCB Design lesson In this lesson and exercise series we will go through the concepts of PCB design. We will also design a PCB for an air quality sensor given an existing design schematic and bill of materials. **[Link to the lesson](https://hackmd.io/kTN1tTUuSYu4zB7rjEg5xQ)** --- :::warning :bulb: Do you have an idea of a lesson and exercise series that can help people learn a hardware prototyping and development skill? It doesnt matter how specific it is, we are looking forward to increase our repository of lessons. ::: <!-- ## Programme overview - Interdisciplinary aspect of hardware development ## Lessons ### Planned basic lessons - [ Introduction to Open Hardware](https://hackmd.io/k3uEA4e_SAG1fw5R7pmGMQ) - [ Open Hardware Documentation](https://hackmd.io/C1eJ3lmSQ7ijtGi0FtTcGg) How to do documentation, doing documentation of the current state of your project - [ Framing hardware projects](https://hackmd.io/AHVevvT-SbOY2jq4FYdieg) Making sure you know where you stand in the project and where you want to be at the end of this 10 weeks - [ Hardware design and prototyping](https://hackmd.io/1kONu5gwSS6knAGnwcO5KQ) information about how to prototype hardware, PCB making, 3D printing etcetc - [ Hardware testing](https://hackmd.io/lAO-QyFkSV62Z1L83MsbXw) doing tests with the newly made prototype - [ Release, distribution and versioning](https://hackmd.io/HswGjAZ-Re-aM12kuHBqwg) all information about releasing your project - [ Licensing](https://hackmd.io/B3NgBfNHQcq_rE7LEadhuQ) overview of existing licenses, and why to chose a specific one - [Project sustainability](https://hackmd.io//MhMIZ6b6S7eqPcU1omeR9w) How to keep a project sustainable to work on - [ Community building](https://hackmd.io/t_CoUovnTfOsdzZ-2whKJA) Why it is important to understand comunities, contributing to an existing open hardware project - [ Hardware design (peer) review](https://hackmd.io/x6GiGAhPTcC1IeDB6agdbQ) Hardware design review is more specific, is like doing code reviews. A lesson on how to review. ### Planned technical lessons - [ESP?]() - [Circuit design]() - Proposals..... ### Developed technical lessons - [PCB design](https://hackmd.io/85Cdetu7QSOCASA0xeXMqQ?view) - [Designing for 3D printing](https://hackmd.io/bdCYBZ2VSjeT90-NVfiX_A?view) - [HPC workshop](https://hackmd.io/Vemik7JuS_Cep_fd1WwiHA) ## Cases/project examples to replicate/reuse Perhaps we could also have cases or project examples like the air quality sensor monitoring, or more advanced things like the plastic scanner development board. It is nice that people have real hardware examples to get inspired.... # Guides for lesson design ## Introduction ### What is a lesson We call lessons to a resources that is freely and publically available, that can be used by instructors, or simply red and used by anybody to practice a specific aspect of open hardware mostly by doing exercises. **We forsee several use cases for lessons:** 1. You are an instructor and organize an event where people participate and you rely on the lesson material to deliver the workshop. 2. You are an instructor that ask learners to go on their own thhrough the lesson material and workout indiviudally or as a group the exercises. 3. You want to learn on your own and want to follow the lesson at your own pace. **The goals of a lesson document are:** - To help an instructor with the required background to do a workshop using using the lesson documentation - Make the lesson so that it can also be followed as a standalone tutorial - Make the lesson so that it can be combined as a module with other lessons in a programme like the openhardware.academy. ## How to write a and design a succesful lesson Here we provide some tips and learnings we have gathering from organizing workshops at TU Deft. - Follow the checklist bellow and use our [template](https://hackmd.io/at9sxbjuQ26LjJQ1xZUqTg?both). - Do it with one peer at least, or get involved a peer to do a peer review. Lessons done in isolation are less likely to succeed, and are less fun to develop. - Ideally do it with someone that have organized similar lessons before. - Make sure that you have enough background to contribute to the lesson - Have a lesson maintainer that is willing to update the content and incorporate the feedback from participants - Version the lesson - Test your lesson doing a workshop. Film it if possible. - Scope the lesson and estimate how many hours it would take to go through it as an instructor. For example it might be that a lesson takes you two or three mornings. Split it considering the time it takes to transfer the knowledge and do the exercises. ## Content related checklist - [ ] Title - [ ] Date of release - [ ] Authors - [ ] Maintainer(s) - [ ] Learning objectives - [ ] Prerequisites - [ ] Materials and tooling required - [ ] Slides - [ ] Beginners exercises - [ ] Intermediate exercises - [ ] Challenges - [ ] References and resources ## Other considerations before publishing it and using it - [ ] Get a peer review - [ ] Iterate the lesson try it once - [ ] Collect the feedback # Notes ## Our boilerplate template for new lessons - [Link to the template](https://hackmd.io/at9sxbjuQ26LjJQ1xZUqTg?both) # Links Link to [Discord](https://discord.gg/ZPGmmVKXdh) Link to [Academy website](https://www.openhardware.academy/) Link to [Delft Open Hardware website](https://delftopenhardware.nl/) Link to [Twitter](https://twitter.com/DelftOpenHW) -->