







Getting used to the Linux environment
-
Using asciidoctor: asciidoctor is the text processor and publishing too that is used on this website to convert basic ascii text to HTML5.
-
Compiling in different environments: I have been using LaTeX over the past two decades and it still remains my favorite typesetting system. In this link there are some scripts for using LaTeX together with Tikz and ghostscript.
-
Using GitHub: This entire website is published using Github. Here are the commands that can be used to create a repository in Github and make changes to the same repository.
-
Using Overleaf to compile LaTeX code: Overleaf is an online documentation system that uses LaTeX. There is no need to install anything on your computer. You can simply run your LaTeX scripts on the website.
-
Using remote access in Linux: SSH is the Linux command that I rely on for accessing my local computers, servers and brickpi robots.
-
Using Raspberry Pi as a Samba and Apache server: I setup a Raspberry Pi as a local Samba and Apache server. Here is how I did it …
-
Cheat sheet for Sailfish OS: My phone is running Sailfish OS. Although not free, it is an open-source operating system for my phone. You have full control over your phone, in the same way as a linux computer. Here is a cheat sheet for the basic commands.
Learning to code in Python …
Python Tutorials
Here are useful ressources for teaching Python: 1. Hour of Code, 2. Using Python without installation, 3. Learn to code using blocks and convert it into Python code 4. Install Python on your computer 5. Free and open-source computing environment based on Python 6. Use the Turtle to learn and teach Python 7. Think Python: Introduction to Python programming for beginners 8. Apprentissage de la programmation: Ressources didactiques Gérard Swinnen 9. Using Scratch knowledge of learners to teach Python in class 10. EduPython 11. Teaching algorithms 12. Online debugging tool that helps you to visualize your code
… using MicroPython
… on a RaspberryPi
-
The MagPi magazines and books are a valuable (but free) source to find inspiration for projects related to your Raspberry Pi.
-
Using Sense HAT: The Sense HAT on the Raspberry Pi is an excellent tool for students to start scientific projects. Although it has been designed for the Astro Pi it can be used in so many other interesting projects.
-
Using Raspberry Pi Pico: The Raspberry Pi Pico is a small, cheap and incredibly fast microcontroller board. The board is well-documented and extensions are cheap and simple to implement, as long as you have the right kit for your project.
… on a BBC micro:bit
-
Using BBC micro:bit: The BBC micro:bit is microcontroller board is cheap and has many build-in sensors and LED’s. Using the PIO the board can be easily extended. This microcontroller can be turned into a robot by using the :Move mini and then be controlled using a simple extension to the MakeCode.
Julia language
-
Julia is another language similar to Python, but much faster. Here are some ressources.
Doing Maths on Raspberry Pi
-
Using Mathematica on a RaspberryPi: The Wolfram Language has been around for decades and it offers great tools. Now you can use the Wolfram language using Mathematica on your Raspberry for free.
Teaching STEM through Coding
Advanced Maths in a Linux environment
Dynamic Programming
-
Computational tools: Here are more advanced topics taken from dynamic programming (or optimal control theory), econometrics and statistics
-
Value iteration in the gridworld: This page presents a simple example for value iteration in a 3-by-4 gridworld.