Lesson List: Difference between revisions
| Line 87: | Line 87: | ||
* [[robot (project)]] | * [[robot (project)]] | ||
* [[Visual Studio]] for [[rust]] development. | * [[Visual Studio]] for [[rust]] development. | ||
* [[rust Advanced Lesson]] | |||
=categories= | =categories= | ||
Latest revision as of 09:56, 11 September 2023
This is a starting outline and a work in progress, since we are still organising, developing and categorising our lessons plans and projects.
The lessons are designed to kick-start the student into the world of IT in a gentle fashion through reward and achievement.
One of the most rewarding activities is for the student to make their own ethernet cable if sufficient supervision is available and tools and test equipment can be provided. It is hard getting the wires in the correct order into the RJ45 connector and the cable can fail to work.
The student is encouraged to get their cable to work. The end result is a cable that they can use to plug their raspberry pi into the home network router and get faster internet than their parents (and they will be able to prove it). This is definitely a class-room setting situation to achieve but once done they can take their cables home with their pi.
Please note that most lesson pages are protected by access control and only some of them may be made public, while others just have a public outline.
🚩 Note: any page hyperlink indicated with a red colour is yet to be developed. We are writing wiki pages as you read the wiki
🚩 Note: also that some pages are restricted from public access.
It is an idea that I wish to develop student raspberry pi skills and systems so the raspberry pi can be used as a development IDE for pico development. So it is important to learn Linux as well as Programming Languages and the necessary skills in order to program a microcontroller too, e.g. a raspberry pi pico or an arduino.
Some students may decide that they do not want to do low-level programming and would prefer Linux and the raspberry pi category:pi lessons and not become involved in pico category:pico lessons or other microcontroller lessons.
At some stage we will also start looking at arduino lessons too, due to the proliferation of much material and an emulation development environment.
This list is not complete, and lesson plans are still being developed.
Introductory
raspberry pi
- Official case fan raspberry pi 4 (lesson)
- lesson:Noobs - a previous installer image to run on your pi which comes with some kits but is now obsolete
- sdcard backup (lesson) - backing up your raspberry pi image to keep it or when wanting to re-use your card
- raspbian OS (lesson) - installing raspberry pi to get your pi working
- ethernet cable (lesson)
- ethernet tap (lesson)
- Editors (lesson)
- Linux commands introduction (lesson)
- passwords (lesson) - changing your password
- configuration management (lesson)
- programming introduction (lesson)
- Visual Studio IDE installation (lesson)
- web-server using node-js (lesson)
- ssh remote access (lesson)
- web developer (lesson)
- test equipment and tools (lesson)
- Adafruit perma proto board (lesson)
- TFT_display_pi_3.5_inch_LCDShow_(lesson)
raspberry pico
Intermediate
raspberry pi
- compilers (lesson)
- I2C (lesson)
- project:making a remote thermometer
- react web-server with node-js_(lesson)
- flask python web-server (lesson)
- jetty web-server (lesson)
- infra-red motion detector (lesson)
- project:security camera
- compiling device drivers (lesson)
- WiFi server (lesson)
- project:WiFi router
- Aggregating ethernet tap with pi USB dongles (project)
- level-shifted 7-segment display (lesson)
- 7-segment display (lesson)
raspberry pi zero
pico
- reset button pico (lesson)
- 7-segment display (lesson)
- Voltage meter pico (lesson)
- NTP clock (project)
- pico ARP snoop (lesson)
- Web-server pico Python (instructable)
Advanced
Advanced lessons tend to be fairly complex projects and they take effort which might extend past just a lesson instructional. More trainer assistance may be required and the student is at liberty to learn at their own pace. The importance is the achievement. We hope to include joint projects soon where our students suggest their very own projects.
- music pod (lesson)
- Aggregate tap traffic with pi SPI network controllers (lesson)
- Time server using raspberry pi (project)
- piaware ADS-B receiver (project)
- weather station (project)
- ethernet tap (lesson) - snoop on your home network
- robot (project)
- Visual Studio for rust development.
- rust Advanced Lesson
categories
Instructors see:
- category:Lesson for all lessons
- category:Lessons Planning TO DO for lessons to complete.
- category:pi for lessons involving raspberry pi
- category:pico for lessons involving raspberry pico