Download a Linux ISO: Opt for a lightweight, beginner-friendly distribution like Ubuntu or Linux Mint.
Create a Virtual Machine (VM) in Virtual Box
Start the VM: Launch the Virtual Linux machine.
Open the Terminal: This is the "command center" where they'll type commands.
Run Python HTTP Server: They just need to navigate to a directory they want to serve and run:
This will start a simple web server on port 8000 by default.
Test the Server: They can open a web browser and go to http://localhost:8000 to see if the server is running. They should see a listing of the files in the directory they chose.
Change the Port: To change the port to, say, 8080, they can stop the server (Ctrl+C in the terminal), and then run
Now the server will be running on port 8080.
Test New Port: They can then go to http://localhost:8080 in the web browser to confirm it's working on the new port.
This approach is much simpler and should be more manageable for high school students. They will learn basic command-line usage, the concept of web servers, and how to change ports—all in a simplified environment.
YAML is a data serialization language that is human-readable and used to define data structures1234. It is not a true markup language, as its acronym was changed to "YAML Ain't Markup Language"14. It is often used for creating configuration files for applications that use other programming languages5.
GNOME - THE GUI
Running GNOME in Ubuntu is fairly straightforward, especially since GNOME is the default desktop environment for Ubuntu's mainline distributions (18.04 and later). Here are a few scenarios for running GNOME:
Boot your system: Start your computer and let Ubuntu boot up.
Login Screen: At the login screen, you'll typically see a cogwheel (⚙️) or gear icon near the sign-in box.
Select GNOME: Click on the cogwheel and select "GNOME" or "Ubuntu" (which uses a modified GNOME by default) from the list.
Login: Enter your username and password to log in.
You'll then be greeted with the GNOME desktop environment.
Install GNOME: Open a terminal and execute the following commands to install GNOME: