Contact us

About Shoptalk Systems

Information for teachers      

Get Free Access To Our Classroom With Your Purchase!

All our customers have access to our online classroom at no additional charge.  Thousands of people have learned Liberty BASIC using our course online.  The course is written in an engaging way to make it fun and enjoyable.  Never programmed before?  This is everything you need to get started.  Liberty BASIC is a great first programming language, and many people go on to learn other programming languages like Visual Basic, C++ and Java after learning Liberty BASIC.  Are you an experienced programmer?  This course will get you up to speed with Liberty BASIC quickly.

Liberty BASIC has been used to teach programming to thousands and thousands of people by many institutions including Ziff Davis University, HP Learning Center, NRI Schools (a division of McGraw Hill), and PC Plus Magazine.  Many K-12 schools and colleges teach Liberty BASIC using these books:  Beginning Programming for Dummies by Wallace Wang, and Teach Yourself Beginning Programming by Greg Perry (author of the bestselling book QBasic by Example).

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.  However, you can work through the materials at a comfortable pace.

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

Primer Lessons

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

More advanced lessons

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