Free/Libre and Open-Source Software
Published on: 14 March 2024
Resources
Objectives
- Familiarization with Free/Libre and Open Source Software (FLOSS) terminology.
- Introduction to Linux (focusing on Ubuntu) and virtual machines (Oracle Virtualbox).
- Navigate the Linux environment: Install and manage software, utilize the shell for basic operations and scripting.
- Leverage Open Source applications: Explore web development (HTML, CSS, Javascript), office productivity (LibreOffice), code editors (VS Code, Gedit, Nano), and version control (Github).
- Integrate Open Source into teaching: Gain practical experience with various software relevant to different disciplines.
Outcomes
Participants will be able to:
- Define and explain key FLOSS concepts.
- Install and operate a Linux system (Ubuntu) within a virtual machine environment (using Oracle Virtualbox).
- Navigate the Linux shell, perform basic installations, and utilize scripting for automation.
- Employ Open Source tools for web development (HTML, CSS, Javascript), document creation (LibreOffice), code editing (VS Code, Gedit, Nano), and manage code collaboratively (Github).
- Incorporate Open Source software into their teaching curriculum, catering to the specific needs of their discipline.
Content
- Introduction to Free/Libre and Open Source Terminology
- Linux
- Ubuntu
- Oracle Virtualbox
- Installation tips for Ubuntu
- Installation of software in Ubuntu
- Shell
- Automating tasks with shell
- Ubuntu settings and tools
- Programming
- C++
- HTML, CSS, Javascript
- Evolution and Google Accounts
- Gedit and Nano
- LibreOffice
- Github
- VS Code
- FreeCAD