Classroom Software

The following software packages are installed (or planned to be installed) on the SLMS classroom PCs. Some are already installed but need final configuration.

2D and 3D (3D printing, CNC, Laser, Screen Printing, Vinyl)

  • Alibre Atom3D – 3D CAD package
  • Blender – 3D rendering software
  • DraftSight – free CAD package
  • FreeCAD – free CAD package
  • Fusion 360 – CAD/CAM software for use with CNCs and 3d printing (NOTE: You must log in with your own account! Also: This software is incredibly slow to start up. Be patient!)
  • Inkscape – open source vector graphics program (compare to Adobe Illustrator)
    • plugin for OpenSCAD
  • LibreCAD – free CAD package
  • Make Human – 3D computer graphics software middleware designed for the prototyping of photo realistic humanoids
  • Mesh Mixer – a “Swiss Army Knife” for 3D meshes — clean up a 3D scan, do some 3D printing, or design an object that fits something else
  • OpenSCAD – 3D design software that uses programming rather than a GUI
    • plugin for Inkscape
  • RDWorks – software used with the laser cutter/engraver
  • Repetier Host – for connecting to 3D printers and starting/controlling print jobs, etc
  • SketchUp – 3D design software for use with 3D printing and possibly CNC
  • Sweet Home 3D – interior design
  • SynFig – 2D vector graphics and animation studio
  • wxSVG – create, manipulate and render SVG files (with wxWidgets)

Audio/Video Playback and Production

  • Audacity – audio recording/editing software
  • Avidemux – video editor designed for simple cutting, filtering and encoding tasks
  • DaVinci Resolve – video editing, collaborative post production software
  • DVD Maker – DVD creation software
  • DVD Styler – DVD creation software
  • DVDVideosoft Free Studio – various A/V tools
  • gSpot CODEC detector – determines what CODECs are needed for video record/playback
  • Handbrake – digital video transcoder
  • Kdenlive – multi-track video editor
  • Kodi – media player (with plugins)
  • MakeMKV – video converter
  • MediaInfo – displays the most relevant technical and tag data for video and audio files
  • MPEG Streamclip – video converter/player/editor
  • Open Broadcaster Software (OBS) – live video recording/streaming software
  • OpenShot – open source video editing program
  • QuickTime – required by MPEG Streamclip, above
  • ShotCut – open source, cross-platform, non-linear video editor
  • VirtualDub – video capture/processing utility
  • VLC – audio/video player
  • VSDC Free Audio Converter – converts audio from one format to another
  • VSDC Free Video Capture – captures video stream
  • VSDC Free Video Converter – converts video from one format to another
  • VSDC Free Video Editor – non-linear editing system tailored for editing digital video and audio files in various formats
  • Wax – flexible video compositing and special effects
  • Windows Movie Maker – video editor

Electronics, Arduino and Raspberry Pi

  • 8085 Simulator – simulates an 8085 microprocessor
  • Ardublock – graphical block programming for Arduino
  • Arduino IDE – program editor for use with Arduinos
  • Eagle – printed circuit board design software
  • Flash Magic – for programming flash based microcontrollers from NXP using a serial or ethernet protocol while in the target hardware
  • FreePCB – printed circuit board editor
    • ViewMate – for use with FreePCB
  • Fritzing – printed circuit board design software
  • Etcher – flash OS images to SD cards & USB drives
  • GnuSim8085 – simulates an 8085 microprocessor
  • Lego Digital Designer – design and create your very own Mindstorms robot or standard LEGO design
  • Notepad++ – text and source code editor that supports tabbed editing
  • Raspberry Pi stuff (specific stuff to be determined)
    • PuTTY – telnet/SSH client
    • Python – interpreted high-level programming language for general-purpose programming
    • Raspberry Pi emulator – emulates a Raspberry Pi under Windows
  • SDFormatter – raw formatter for SD cards
  • SIK (Sparkfun Inventor’s Kit) – demo code for use in Arduino training
  • Tera Term – terminal emulator supporting UTF-8 protocol; now TTSSH supports SSH2 protocol
  • TinyCAD – circuit design
  • UnoArduSim – Arduino simulator
  • Win32 Disk Imager – used to read/write SD cards for use with Raspberry Pis, etc
  • WinImage – disk imager utility

Gaming and Game Development

  • Adventure Game Studio (AGS) – graphic adventure game development tool
  • AGT – text-based adventure game development
  • Amazon Lumberyard – free, cross-platform AAA game engine deeply integrated with AWS and Twitch
  • Construct 2 – game development engine
  • CryEngine – game development platform
  • Doomsday engine – an enhanced Doom/Heretic/Hexen source port
  • DOSbox – program which emulates an IBM PC compatible computer running DOS
  • Epic Games (Unreal Engine) – game development engine
  • Fighter Factory – Create content for multiple 2D game engines faster and easier, on multiple platforms.
  • Flare – 2D action RPGĀ ; can be likened to games in the Diablo series
  • GameMaker Studio 2 (trial) – game development engine
  • GDevelop – open-source, cross-platform game creator
  • Godot Engine – game development engine
  • Indie Game Maker Hub (online)
    • Indie Game Maker downloads
  • Inform – a design system for interactive fiction based on natural language
  • MUGEN – 2D fighting game engine
  • MUGEN Archive – various MUGEN stuff, including WinMUGEN and other builds
  • Notepad++ – text and source code editor that supports tabbed editing
  • RPG Boss – make your own RPG
  • Solarus Engine – Action RPG game engine
  • TADS – authoring system for writing your own Interactive Fiction
  • The Secret Chronicles of Dr. M. – two-dimensional side-scrolling platform game based on * OpenGL and SDL (with source code)
  • Unity – game development engine
  • Vassal Engine – game engine for building & playing online adaptations of board games & card games

Graphics and Animation

  • AndreaMosaic – creates photo mosaics
  • Blender – 3D rendering software
  • FotoSketcher – apply special effects to digital images to create art
  • GIMP – open source graphics manipulation package (compare to Adobe Photoshop)
    • GIMP plugins – for use with GIMP (OpenSCAD, etc)
  • Greenfish Icon Editor Pro – icon editor
  • IcoFX – icon editor
  • Inkscape – open source vector graphics program (compare to Adobe Illustrator)
  • irfanView – thumbnail and picture viewer, editor, organizer and converter
  • Krita – popular, free painting program similar to GIMP, Adobe Photoshop, etc
  • Light Image Resizer – fast and easy image resizer (handy to quickly downsize photos for web publishing, etc)
  • Make Human – 3D computer graphics software middleware designed for the prototyping of photo realistic humanoids
  • SynFig – 2D vector graphics and animation studio
  • Tile Image Splitter – splits image into rows & columns (and produces old-school HTML for it)
  • WinMorph – graphics “morphing” software to create animations of one thing “morphing” into another
  • wxSVG – create, manipulate and render SVG files (with wxWidgets)
  • wxWidgets – C++ library to create applications for Windows; with bindings for Python, Perl, Ruby and many other languages; uses the platform’s native API rather than emulating the GUI

LEGO

  • LDraw – CAD programs to create virtual LEGO models and scenes
    • LDCad
    • LDView
  • Lego Digital Designer – design and create your very own Mindstorms robot or standard LEGO design
  • LeoCAD – virtual LEGO CAD software

Office, Presentations and Publishing

  • Calibre – ebook manager for accessing ebooks
  • CamStudio – screen recording software (useful for creating presentations, tutorials, etc)
  • Dia – diagramming tool (flowcharts, hierarchy charts, etc)
  • GhostScript – Postscript and PDF interpreter
  • LibreOffice – open source office suite (compare to Microsoft Office)
  • Notepad++ – text and source code editor that supports tabbed editing
  • PDFTK Builder – split, collate, watermark and password protect PDF documents
  • PowerPoint Viewer – allows viewing of PowerPoint presentations
  • Scribus – desktop publishing tool
  • Sigil – ebook creator/editor
  • VSDC Free Screen Recorder – records the PC screen (for making tutorials, etc)
  • Wink – tutorial and presentation creation software
  • Zint Barcode Studio – for creating QR codes, UPC and various other types of barcodes

Operating Systems

  • Raspberry Pi OS (formerly Raspbian) –
  • Ubuntu
  • Windows 7
  • Windows 10

Some operating systems are available under Virtual Box (see below)

Programming

  • Anaconda (Individual Edition) – perform Python/R data science and machine learning
  • Ardublock – graphical block programming for Arduino
  • Arduino IDE – program editor for use with Arduinos
  • Blockly – graphical (block) programming language
  • Brackets – text editor (useful for programming editing)
  • curl – Client URL program to transfer data to/from server
  • CuteMarkEd – simple markdown editor
  • DOSbox – program which emulates an IBM PC compatible computer running DOS
  • git – distributed version control system
  • Greenfish Icon Editor Pro – icon editor
  • IcoFX – icon editor
  • grepWin – Windows version of grep (text search/replace tool)
  • gVIM – text editor
  • Notepad++ – text and source code editor that supports tabbed editing
  • Programming languages
    • PHP
    • Processing – programming language for manipulating graphics (computer animation, etc)
    • Python – interpreted high-level programming language for general-purpose programming
    • Visual Studio (Community) – see below
    • additional stuff to be determined
  • Raspberry Pi emulator (using Qemu) – emulates a Raspberry Pi
    • additional stuff to be determined
  • Scratch – graphical (block) programming language
  • Simulators – (to be determined)
    • 8085 Simulator – simulates an 8085 microprocessor
    • GnuSim8085 – simulates an 8085 microprocessor
    • UnoArduSim – Arduino simulator
  • Visual Studio (Community) – integrated development environment (IDE), includes C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML and CSS
  • WampServer – web server/development platform (Windows-based Apache web server, MySQL, PHP)
  • wxSVG – create, manipulate and render SVG files (with wxWidgets)
  • wxWidgets – C++ library to create applications for Windows; with bindings for Python, Perl, Ruby and many other languages; uses the platform’s native API rather than emulating the GUI

Science

  • Anaconda (Individual Edition) – perform Python/R data science and machine learning

Utilities

  • 7-Zip – file compression software
  • DOSbox – program which emulates an IBM PC compatible computer running DOS
  • Etcher – flash OS images to SD cards & USB drives
  • ImgBurn – CD/DVD burning software
  • InfraRecorder – CD/DVD burning software
  • Notepad++ – text and source code editor that supports tabbed editing
  • On-Screen Keyboard – handicap assist; also sometimes useful during software development or presentations
  • PowerPoint Viewer – allows viewing of PowerPoint presentations
  • Recuva – deleted file recovery tool
  • Rufus – tool for creating bootable USB drives, etc
  • SDFormatter – raw formatter for SD cards
  • Shutdown – desktop link for 1-click shutdown
  • Tile Image Splitter – splits image into rows & columns (and produces old-school HTML for it)
  • UNetbootin – format and create bootable USB drives
  • Virtual Box – allows running a virtual machine (to emulate other operating systems, etc)
  • Virtual Clone Drive – mount a CD/DVD disc image without needing an actual disc or drive
  • Virtual Magnifying Glass – handicap assist; also can be useful during presentations
  • Win32 Disk Imager – used to read/write SD cards for use with Raspberry Pis, etc
  • WinImage – disk imager utility
  • WinMD5 / WinMD5Sum – file checksum verification
  • WinRAR – archiver program (handles ZIP, RAR, etc)
  • Zint Barcode Studio – for creating QR codes, UPC and various other types of barcodes

Web and Networking

  • Filezilla – FTP (file transfer protocol)
  • git – distributed version control system
  • Notepad++ – text and source code editor that supports tabbed editing
  • PuTTY – telnet/SSH client for accessing other systems (like Raspberry Pis, etc)
  • TeamViewer – remote access client software for access/control of remote systems
  • Tera Term – terminal emulator supporting UTF-8 protocol. Now TTSSH supports SSH2 protocol
  • TightVNC – VNC client software for access/control of remote systems (such as Raspberry Pi, etc)
  • Tile Image Splitter – splits image into rows & columns (and produces old-school HTML for it)
  • Tortoise SVN – subversion client
  • uTorrent – torrent software
  • WampServer – web server/development platform (Windows-based Apache web server, MySQL, PHP)
  • Web browsers – Chrome, Firefox, Internet Explorer and Opera
  • WGet / WinWGet – download manager/automator
  • Zint Barcode Studio – for creating QR codes, UPC and various other types of barcodes