Education - Computer Aided Instruction
Live Instructor Led Online Training Computer Aided Instruction courses is delivered using an interactive remote desktop! .
During the course each participant will be able to perform Computer Aided Instruction exercises on their remote desktop provided by Qwikcourse.
Select among the courses listed in the category that really interests you.
If you are interested in learning the course under this category, click the "Book" button and purchase the course. Select your preferred schedule at least 5 days ahead. You will receive an email confirmation and we will communicate with trainer of your selected course.
A tool for learning programming basis with a simple spanish pseudocode
PSeInt is a pseudo-code interpreter for spanish-speaking programming students. Its main purpose is to be a tool for learning and understanding the basic concepts about programming and applying them with an easy understanding spanish pseudocode.
A circuit simulator with graphical user interface (GUI)
Qucs is a circuit simulator with graphical user interface. The software aims to support all kinds of circuit simulation types, e.g. DC, AC, S-parameter, Transient, Noise and Harmonic Balance analysis. Pure digital simulations are also supported.
An interactive viewer for three-dimensional chemical structures.
Over 10,000,000 page views! Jmol/JSmol is a molecular viewer for 3D chemical structures that runs in four independent modes: an HTML5-only web application utilizing jQuery, a Java applet, a stand-alone Java program (Jmol.jar), and a "headless" server-side component (JmolData.jar). Jmol can read many file types, including PDB, CIF, SDF, MOL, PyMOL PSE files, and Spartan files, as well as output from Gaussian, GAMESS, MOPAC, VASP, CRYSTAL, CASTEP, QuantumEspresso, VMD, and many other quantum chemistry programs. Files can be transferred directly from several databases, including RCSB, EDS, NCI, PubChem, and MaterialsProject. Multiple files can be loaded and compared. A rich scripting language and a well-developed web API allow easy customization of the user interface. Features include interactive animation and linear morphing. Jmol interfaces well with JSpecView for spectroscopy, JSME for 2D->3D conversion, POV-Ray for images, and CAD programs for 3D printing (VRML export).
A very efficient tutor.
A touch typing tutor very flexible, supporting customizable keyboard layouts. You can edit and save new or unknown keyboard layouts, as the basic course was designed to not depend on specific ones. Also, there are some charts about the learning process.
PICSimLab is a realtime emulator for PIC and Arduino
PICSimLab is a realtime emulator of development boards with integrated MPLABX/avr-gdb debugger. PICSimLab supports some picsim microcontrollers and some simavr microcontrollers. PICSimLab have integration with MPLABX/Arduino IDE for programming the boards microcontrollers. PICSimlab supports several devices (spare parts) that can be connected to the boards for simulation. As for example LEDs and push buttons for simple outputs and inputs and some more complex ones like the ethernet shield w5500 for internet connection or the color graphic display ili9340 with touchscreen. The the complete list of parts can be accessed in the documentation. The experimental version boards supports uCsim, gpsim and qemu-stm32 simulators in addition to the stable ones. Documentation at
"Tux, of Math Command" is a math drill game starring Tux, the Linux Penguin. Lessons are included from simple number typing through addition, subtraction, multiplication, and division of positive and negative numbers. It is intended for kids ~4-10.
Numerical Bifurcation Analysis Toolbox in Matlab
MatCont is a Matlab software project for the numerical continuation and bifurcation study of continuous and discrete parameterized dynamical systems. Leaders of the project are Willy Govaerts (Gent,B) and Yuri A. Kuznetsov (Utrecht,NL) and Hil G.E. Meijer (UT, Enschede, NL). Matcont for ODE's and MatcontM for Maps Publish a paper using our software? That's great. Please do us a favour and cite: New features of the software MatCont for bifurcation analysis of dynamical systems. A. Dhooge, and W. Govaerts, Yu.A. Kuznetsov, H.G.E. Meijer and B. Sautois, MCMDS 2008, Vol. 14, No. 2, pp 147-175 In case you're stuck, use the forum, but to get a good answer provide: 1. What command do you give when this appears? Provide the exact steps (not all code, a simple example will suffice). 2. Indicate whether you use the GUI or CL version. Also Matlab-version and Operating System may help. 3. We hope you followed the tutorial(s)?
Python implementation of the Dual N-Back mental exercise
Brain Workshop is a Python implementation of the Dual N-Back mental exercise. This exercise is the only mental activity that has been scientifically shown to improve your short-term memory (working memory) and fluid intelligence.
Syntax Tree Drawing Software (Linguistics)
TreeForm Syntax tree drawing software is a Linguistic Syntax/Semantics tree drawing editor. Designed for graphical n-ary tree drawing. Mac users can install the software through the new package, but must give authority through "System Preferences" > "Security & Privacy". Windows and Linux users can run the software through the JAR file directly. All users must have Java 8 or higher installed.
Mnemosyne resembles a traditional flash-card program but with an important twist: it uses a sophisticated algorithm to schedule the best time for a card to come up for review.
The virtual lab is a NASA-funded project to provide simulated instrumentation. ITG has developed a Virtual Microscope (Virtual SEM and LM) for viewing high-resolution, multi-dimensional image datasets. More info and data:
A collection of interactive educational exercises
eduActiv8 is a free Open Source multi-platform educational application that aims to assist in learning various early education topics - from learning the alphabet and new words, colours, time to a wide range of maths-related subjects. eduActiv8 is a continuation of the development of the pySioGame project just under a new name. It is being developed on GitHub at: but 'compiled' releases are published here. The latest version has been partially redesigned to improve usability, but certain activities will still be in the somewhat "prototype quality" - this will be gradually redesigned as time allows. Currently, it is available for Windows, MacOS, Linux and Android (you may need to allow unknown sources to install it on Android). Packages for multiple Linux distributions are available from:
Virtual Research Environment / On-line Bibliography Manager
Reference management, bibliography management, citations and a whole lot more. Designed by academics for academics, under continuous development since 2003, and used by both individuals and major research institutions worldwide, WIKINDX is a single or multi-user Virtual Research Environment (an enhanced on-line bibliography manager) storing searchable references, notes, files, citations, ideas, and more. Plugins include a citation style editor, import/export of bibliographies (BibTeX, Endnote, RIS etc.), and a WYSIWYG word processor exporting formatted articles to RTF. WIKINDX supports multiple attachments with each reference, multiple language localizations, and uses a template system to allow users to visually integrate WIKINDX into their sites. WIKINDX runs on a web server giving you and your research group ownership and global access from any web-enabled device. You manage your database, you own your data. WIKINDX can be test-driven at:
The All-in-One music game
Performous is an open-source rhythm/performance platform that contains singing, guitar/bass playing, drumming and dancing all in one game.
Jalmus is a free, open source music education software helping the musicians, especially pianists, to improve their sight-reading. You can train to read music with both exercises on notes or rhythms.
LDraw™ editor for LEGO® style digital building instructions.
LPub3D is an Open Source WYSIWYG editing application for creating LEGO® style digital building instructions. LPub3D is developed and maintained by Trevor SANDY. It uses the LDraw™ parts library, the most comprehensive library of digital Open Source LEGO® bricks available (www.ldraw.org/ ) and reads the LDraw LDR and MPD model file formats. LPub3D is available for free under the GNU Public License v3 and runs on Windows, Linux and macOS Operating Systems. LPub3D is also available as a Linux 'no-install', multi-platform AppImage. Portions of LPub3D are based on LPUB© 2007-2009 Kevin Clague, LeoCAD© 2021 Leonardo Zide, LDView© 2021 Travis Cobbs & Peter Bartfai and additional third party components. LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this application. LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this application. © 2015-2021 Trevor SANDY
JMCAD is an program for the modeling and simulation of complex dynamic systems. This includes the ability to construct and simulate block diagrams. The visual block diagram interface offers a simple method for constructing, modifying and maintaining complex system models. The simulation engine provides fast and accurate solutions for linear, nonlinear, continuous time, discrete time, time varying and hybrid system designs. With JMCAD, users can quickly develop software or "virtual" prototypes of systems or processes to demonstrate their behavior prior to building physical prototypes. The user builds his system model by selecting predefined blocks from a block library and simply wiring the blocks together. Each block of the diagram performs a function. Users can also create custom blocks in Java and add them to the JMCAD block library. JMCAD is a block diagram language for creating complex nonlinear dynamic systems.
Educational activities based on multimedia elements (images, sounds, and text). ie. associations, puzzles, counting activities... Creation and modification of the activities using XML files. Multiple language support, multiple screen resolutions (SVG
The Future of the Java Circuit Simulator
Circuitmod is a circuit simulator that extend the capacity of the original Falstad's Java Circuit Simulator into CMOS Chips, Led Arrays, Led Matrix and PIC Programming. The Horizon is limitless. Try today.
Cybera is an Internet cafe administration system. It works with prepaid cards or client accounts or in a post paid Self Service mode. Features include workstation control, user rights lockdown, accounting, stats and screen replication for CAI.
The DigitalSimulator is your Virtual Electronics Lab, allowing you to design, simulate and output your digital circuit board designs.
This project, called E-FOTO, aims to develop and manage an educational photogrammetric softcopy kit. It is based on two main principles: the total freedom of the software under development and the self-teaching approach.
ACO project is an web-based and collaborative environment for helping and teaching teachers that aims having their own homepages for their classes activities. ACO is an intelligent and interactive system of tutorials based on adaptative technology.
Avenzoar is a one-year exploration of renal cell carcinoma morphology and its related single nucleotide polymorphisms (SNPa) as a method of automating diagnosis of cancer by using a computer-aided decision tree controlled by analytical statistics.
A cycle-accurate interconnection network simulator.
A cycle-accurate interconnection network simulator. Brought to you by the Concurrent VLSI Architecture group at Stanford University. The SourceForge website is no longer actively maintained. Instead, please follow the link in the profile.
This program allows one to virtually see how the different process scheduling algorithms work. The purpose of this program is to act as a recruiting tool for future computer engineers as well as a teaching tool for future Modern OS classes.
Java provides the concurrent library that simplifies concurrent programming, but this is hard to learn and visualize. This project is a series of animations each illustrating the coding and usage of a component in the java concurrent library.
Distribución educativa de Linux
Escuelas Linux es una distribución educativa, diseñada para la implementación de Software Libre desde educación preescolar a preuniversitaria. Escuelas Linux is a free educational distro, aimed from preschool to high schools.
Open-source automated grading of programming assignments
Web-CAT is a plug-in based web application for automatically grading programming assignments in many programming languages. This project also provides Eclipse plugins for electronic submission and feedback services directly from the Eclipse IDE. We now use github for source code control (, although all file releases are still provided here through SourceForge. The CVS repository here is for archival purposes only.
Educational Activities for Kids
The pySioGame project has been renamed to eduActiv8 - please visit the new project page at More info available at Packages for multiple Linux distributions of eduActiv8 are available from:
Herramientas de soporte a la comunicación alternativa y aumentativa
AraBoard es un conjunto de herramientas diseñadas para la comunicacion alternativa y aumentativa, cuya finalidad es facilitar la comunicacion funcional, mediante el uso de imagenes y pictogramas, a personas que presentan algun tipo de dificultad en este ambito. Dada la versatilidad de estas herramientas, AraBoard tambien puede ser utilizado para crear tableros con rutinas sencillas y tableros para anticipar la realizacion de cualquier tarea prevista. AraBoard puede ser utilizado en distintos dispositivos (ordenador, smartphone o tablet). Para su ejecucion se requiere el player Adobe Air (gratuito) instalado en el dispositivo. Actualmente, Araboard esta disponible para Windows y Android. Puedes ayudarnos a mejorar Araboard rellenando una corta y sencilla encuesta sobre tu experiencia usando Araboard:
Standards Compliant Learning Management System
ATutor is an Open Source Web-based Learning Management System (LMS), designed with accessibility and adaptability in mind. Author interoperable e-learning content, provides social networking, and adheres to standards. Put your courses online.
VeNCrypt adds TLS/X509 encryption and authentication to VNC. It is heavily based on the RealVNC Free Edition, thus being a single fork away from the original creators of VNC, and is fully compliant with the RFB protocol.
Easy to use software for Windows, Mac OS X and Linux enabling you to read and search in many translations of the Holy Bible.
A free video motion analysis package
PhysMo is a tool for frame-by-frame video analysis of motion. PhysMo can be calibrated to real-world distances, and exports object "X-Y displacement (m) against time (s)" data to Microsoft Excel. This enables calculation of velocity and acceleration
Web School Community Edition
Web-School Community edition is a free and opensource school management software. Its built in PHP. Features are Attendance management of the staff and students Time table management Admin to staff interaction Admin to parent interaction Admin to student interaction Teacher to student interaction Parent to teacher interaction Access the child’s progress in each and every subject Assistance in financial procedures. Student search Record management
BASIC language and IDE for Education - Portable
BASIC-256 is an easy to use version of BASIC designed to teach anybody how to program. A built-in graphics mode lets them draw pictures on screen in minutes, and a set of easy-to-follow tutorials introduce programming concepts through fun exercises. This is the portable version of BASIC-256 to integrate into the Potable Apps menuing system.
argument map editor for analyzing and visualizing complex debates
Argunet is a client-server software for computer-supported argument visualization (CSAV). Reconstructed debates are visualized as argument maps and can be shared through the Argunet Server.
Interactive communication boards for people with severe disabilities.
TICO is currently a part of ARASUITE!!!! Please, look for ARASUITE in Sourceforge!!!! TICO is a tool for the design and execution of interactive communication boards. Communication boards are highly used in augmentative and alternative communication (AAC) environments.
A Smith charting program. You can enter either discrete components or transmission lines, see the results on screen and/or generate Postscript output. Component values can be changed numerically or using scrollbars.
Convince Me is a Java application for generating and analyzing arguments. Convince Me uses a connectionist model, called ECHO, to provide feedback on the coherence of the arguments entered into the application.
A software engine that allows the user to rotate at up to very high speeds (3000+ rpm), crop circle photos. The images of naturally occurring crop circles, when rotated, provide extra information to the eye including hologram like residual images.
Database Normalization Tool for Computer Science Education. Originally developed by Scott Selikoff at Cornell University. Currently accessible as a running web application on:
Software de Mapas de Argumentos con interfaz gráfica diseñado con el objetivo específico (aunque no excluyente) de analizar la estructura argumentativa de demostraciones matemáticas, utilizando el modelo de Toulmin. Además, el contenido de los elementos puede ser tanto texto como imágenes, lo que permite guardar como imagen expresiones matemáticas escritas en LaTeX (utilizando software de apoyo como KLatexFormula). Se puede imprimir el diagrama y exportarlo a formato imagen (varios formatos) o generar un fichero HTML que contenga el diagrama y su contenido. Incorpora la herramienta "Estadísticas" que permite calcular totales, máximo, mínimos y medias de los elementos de varias demostraciones guardadas.
This Sourcforge project is NOT IN USE yet! It has just been created in order to explore the Sourceforge platform for a possible future use by EJS. EJS is developed and by Francisco Esquembre, University of Murcia, Spain.
A simple CPU simulator whose goal is to make assembly learning easier. This goal is reached giving a simple calculator, called ENIAC, with a simple CPU, called vCPU. The vCPU's instructions are very simple and easy to understand.
EDucatIonal SOcial Networking - run a social network within educational institutions, with a web environment. Each network has a common goal, like assisting teaching in a secondary school, or for University students to help each other learn.
Exam-O-Matic is an online exam conduction tool that allows users to conduct both objective and subjective exams. It has an administration panel for managing exams, questions and student statistics. This project is developed using ASP.NET and SQL Server
EzberIM is a word memorizer program for English and other languages.
Kelime EzberIM is a freeware word memorizing system for primarily Turkish users. But it can be use for other users with included translations; English, German, Russian. It has got ; * Flash Card System. * Sentence asking. * Fill the gaps. * Writing check. * Multi language setup and interface. * It is possible to to create your own translation of your language . * Added some picture samples for remembering. * Basic packet of words updated and added as hint in the flash card and test screen. * Findind words game : Can find words in the letters? Databases: * Basic English - Turkish. * Basic Turkish - English. * Sample English sentences. * Sample Turkish sentences. * Most used 3000 words in English and Turkish word database. * Basic German - Turkish word database. * Basic Russian - English - Turkish word database. Have fun!
The Foss Evaluation program will help facilitate the interaction between a researcher and the FOSS/HFOSS projects on the Internet in an easy to use interface to search and find a project based on given criteria. The main functions of the FOSS Evaluation program are to not only search for a project, but to also retrieve and display the following information, if available, for the project: project name, project description, lines of codes, number of commits, maturity of the project, number of downloads, average number of downloads and average number of commits. Based on this information, it can be determined if a project would be an appropriate candidate for a project for students or a particular class. This project has been separated into different groups to account for the amount of people working on the project. The project consists of these teams: Community Team Document Team Development Team UI Team
Guitar helper for old computers: scales, chords, and much more
GNUitarra is a light-fast all-in-one helper for the guitar player. Has more than +4000 scale types, +60 chord types, +60 string instruments (i.e bass). Can automake solos, learning excersises, etc. Works even in a 386!
Geoplan-Geospace is a 2D and 3D interactive geometry software to create and manipulate interactive figures for eLearning. It features euclidean geometry objects (lines, circles), numerical functions, numerical sequences, geometrical transformations.
A flashcard-based memorisation tool employing spaced repetition, written in Java. See the project website at for more information.
HERO provides consensual knowledge model of university domain.
Since it is a Reference ontology, it has a broad and deep coverage of university domain, in other words, the ontology describes several aspects of university domain such as organizational structure, administration, staff, roles, incomes, etc. The purpose of this reference ontology is to be relevant or at least convenient to describe any university
HALT is a developer friendly programming and simulation environment for the Motorola 680x0 family of processors. Targeted at academia, it is centered around ease of use and utility.
Ilias is an opensource Learning Management System Platform. BigBlueButton(BBB) is an opensource virtual classroom/meetings system. This project is a Ilias plugin that enables to integrate BBB virtual classrooms as a learning resource into Ilias
The Linux Knowledge Base and Tutorial (LINKBAT) is a web-based, unified knowledge base and tutorial with the goal of educating users about Linux.
Software for calculating geometric properties of cross sections
Software for calculating geometric properties of cross sections and polygons. Calculates: area, moments of inertia, product of inertia, radius of gyration, section modulus, among others. It also supports import and export of CSV, JSON and DXF files. Able to do geometric transformations and 2D and 3D visualization of the cross sections.
Formative evaluation platform
eTests is a PHP/MySQL web-based platform allowing to set formative evaluations using multiple choice questions. It has been developed during a Phd in education at the University of Namur, Belgium. To the students it offers feedback and detailed results to compare with pairs. To teachers it offers a way to analyze questions, validate them, follow the classroom trends of answers, edit questions, surveys, contextualize results regarding to studies sections, period of the year, etc. This software is actually in pre-alpha because some not essentials features are still missing. eTests uses several opensources libraries. See the 'Credits' section in the README file. There is no documentation for the moment. It will be done in the wiki as soon as possible. eTests was presented at FOSDEM 2013 during a lightning talk
A cross-platform Bible application for the Linux & Windows communities. Xiphos is no longer developed at SF; the SVN tree has been locked, the mailing lists are disabled, and we have moved to GitHub. Please see . Releases up to 4.0.4 are present here. From 4.0.5 onward, see GitHub.
Genius helps you memorize things. Use Genius to study foreign language phrases, vocabulary words, historical events, legal definitions, formal speeches, marketing points, religious texts--anything you need to memorize!
This is a very early version of what eventually became Synthesia (originally Piano Hero). This version of the source has had any uses of the Synthesia trademark removed. To find the current project, check
Very small and dynamic console typing tutor that starts and ends as a programming project after reading The C Programming Language by K&R.
Un sistema de programación abierto, modular y flexible para fomentar las siguientes disciplinas: 1) programar para una interfaz, no para una implementación (GOF); 2) diseño por contrato; y 3) desarrollo dirigido por pruebas.
OpenExpert System with Educational Mode.
OpenExpert. Dual use Web based and Easy to Use Expert System or Education System. If you do not have access to a server php and MySQL. I will host one for you for free. Provided you give us feedback and the content you post is Creative Commons. or (765) 233-6246
jFAST is a simple finite automata (FA) graphical simulation utility; it is designed to feature simple mechanisms for creating, editing, and simulating FA. jFAST is ideal for use by students, instructors, and self-guided explorers alike.
Structure your Web learning pages to different publics, including courses, cultural groups, or educational level. The system offers a teacher structuring tool and a student interface. Two learning interfaces are offeredd: tutorial and free navigation .
Study smarter and get smarter with the award-winning studying tool
Much more than plain old flashcards... smart studying sessions, notes, printing, sharing. A must-have for any student! Get Cabra today and join the ten thousand students who are studying smarter and getting smarter! Features: -Create and study flashcards with an algorithm optimized for YOU -Create notes, print your flashcards, share your creation with the world... -Ranked best software in PA High School Computer Fair Still not convinced? Check out getcabra.com.
God is pleased when followers of the Lord Jesus Christ grow in their knowlege of His Word and the saving message of His Son. Memorizing Scripture verses is laudable, but beginners can find it daunting. InVerse simplifies this with 15,300 preloaded verses
JNP Timer is a simple & powerful brain training tool to improve your ability to focus on tasks and prevent distractions and procastination. It is inspired in techniques such as the Pomodoro technique and Time Boxing.
The aim of the JQuizAPI project is to define a simple API to construct test that may be used in diferent areas: - Surveys - Psychometric tests - Polls
A complete survey administration and data collection system. A fully featured replacement for Quancept, supporting CAPI, Web, CATI, PDA and Paper survey modes. Sonar is the reference implementation of JCaiF for CAPI and Web survey interviewing. Try it!
``Kana no quiz" is a little tool to memorize japanese kana (katakana & hiragana) presented as a quiz. As other projects of the Choplair-network, this program is written in Python and uses the GTK+ interface (with PyGTK) for a nice rendering!
Khan Academy viewer.
Khan Desktop is coming to an end. Please visit for the latest downloads and more information.
This software allow the synthesis and analysis of the winding of a rotating electrical machine. Koil has become part of a larger project dolomites, please take a look at
Laboratory Circuit Simulator is transient simulator whiht analog and digital components support for laboratory classes. This support spice netlist files, DSP Tms320f243 DSPemu integration and has high customizable device modules development in c.
A PC video game project developed using Quest3D and C++ that teaches the basics of CNC (Computer Numerical Control) technology. Developers: Nikita Donets, Richard Hewitt, Jason Beatch, Robert Shum.
A joint effort to provide system level support for the LegoŽ Mindstorms v2.0 USB IR Tower under Linux and possibly other Unixes; in the form of a linux kernel driver. Eyes also looking towards userspace tools (our own config utilities, and patches for 3
The Library Course Builder (LibCB) is a Cold Fusion application for academic libraries that pulls together paper and digital library resources to support each course offered on campus. Created by Univ. of Rochester Libraries.
MQAT - (MathQTI And That). MathQTI is a mathematics specific extension of QTI. Various components used to handle MathQTI documents: an authoring tool, DOM interfaces and implementations, a maths engine and a delivery engine.
OpenMAIA. Free Virtual Keyboard Engine for disabled people. An Open Source project totally written in C++ with support of wxWindows library.
A software, to enhance mouse handling skills.
It is a software that is built to practice mouse handling. It is simple and straight forward to use. No game like interface, so ideal to use in class. Anyone, who may not like gaming, but want to learn mouse handling can try it. It is built in java, So it can on any type of system.
Computer Aided Intruction/Tutor Software.Multier. Tier 1: DB server MSSQL ,MySQL or ODBC providing Membership Data (Name,Address...) Tier 2 Web Server Display progress of Students for Parents etc Tier 3 Mobile Device for logging Progress of Students
MidiLearn is a program to learn how to play music without needing to know how to read a score. Using common MID or KAR files, one of the tracks is muted and displayed in a custom piano roll view created to be easy and fast to read.
In the field of Computer Aided Instruction learning from a live instructor-led and hand-on training courses would make a big difference as compared with watching a video learning materials. Participants must maintain focus and interact with the trainer for questions and concerns. In Qwikcourse, trainers and participants uses DaDesktop , a cloud desktop environment designed for instructors and students who wish to carry out interactive, hands-on training from distant physical locations.
For now, there are tremendous work opportunities for various IT fields. Most of the courses in Computer Aided Instruction is a great source of IT learning with hands-on training and experience which could be a great contribution to your portfolio.
Computer Aided Instruction Online Courses, Computer Aided Instruction Training, Computer Aided Instruction Instructor-led, Computer Aided Instruction Live Trainer, Computer Aided Instruction Trainer, Computer Aided Instruction Online Lesson, Computer Aided Instruction Education