Contact us

Courses Offered

Intro to Programming with Liberty BASIC
Classes are open now!  Enrollment includes a $29.95 copy of Liberty BASIC SILVER, absolutely FREE!

From the ground up you will learn programming using Liberty BASIC, a classic BASIC language updated for modern computers.  No previous experience is required in this fun online course!  You will learn about:

  • Programming basics
  • Logic and structure
  • Debugging
  • Reading and writing files
  • Creating graphical user interfaces
  • Drawing computer graphics
  • Software design
  • Modularity

Study at your own convenience.  Come to the online classroom when it fits into your schedule!

When you have completed this course, you will be ready to write your own software in Liberty BASIC.  Then, continue your studies Liberty BASIC or in another programming languages.  Click here for details about enrollment.

Prerequisites - Each student must have access to a computer running Microsoft Windows and a copy of Liberty BASIC v4.01 (free SILVER license with your enrollment!) must also be installed.  In addition each student must have Internet access and a web browser. 

Here is an overview of this online learning session. In our online forums you will be able to interact with the instructor and with other students to discuss the finer points of the lessons. Your instructor will provides personal insights into the finer points and of the history of the subject matter of computer programming!

Certification: This is not a certificate course. You will have assignments to work through, and self study quizzes to complete, but your work will not be graded by the instructor.

Format: This is a web-based course. Each section of the study material will have its own message area where students will interact with the instructor and each other. Students will be encouraged to help each other on the message forums. There will also be a lounge area so students can interact casually and get to know each other.


Lesson One
Our first lesson covers: A Hairy Short History of Programming - The BASIC programming language - Introducing Liberty BASIC Making an Impression - PRINT and NOTICE - Math - String and numeric literals - Thinking Green with PRINT - It's Not Easy Being Green - Using your printer with Liberty BASIC

Lesson Two
Juggling Information - Variables - INPUT and PROMPT - Things you can do, especially with strings - Using the debugger - Lesson Two Exercises

Lesson Three
Decisions, decisions! - Branch labels - GOTO - looping - IF THEN - comparison operators - IF THEN/ELSE/END IF

Lesson Four
Getting loopy with Iterators - FOR/NEXT - WHILE/WEND - Good practices

Lesson Five
Software Refactoring and Reuse - Modularity - Reuse - CALL and SUB - User Functions

Lesson Six
Using Arrays - Index Out of Bounds - Playing the Numbers - Arrays are Globally Scoped

Lesson Seven
Reading and Writing Sequential Files, Part 1 - OPEN - CLOSE - PRINT - Let's take it for a spin - Reading from a file

Lesson Eight
Programming the Windows Graphical User Interface - Your first window! - Adjusting window size and position - Adding a button - Adding an entry field with TEXTBOX - Print is optional - Labeling with statictext controls - Trapping a window close event

Lesson Nine
Drawing Graphics with Liberty BASIC - Virtual Canvas - Graphics in a non graphics window - Managing drawing segments - A graph plotting example - The Simplest Way to Draw With Segments - Working with Bitmaps - Capturing Keyboard Activity - Detecting Mouse Actions