Skip Navigation Linksbeginning-computer-programming-tutorials-with-microsoft-visual-basic-visual-c-sharp-oracle-java-for-middle-school-selfstudy

​Beginning Computer Programming Tutorials Middle School Home Self-Study and/or Homeschooled Students


Every kid who plays video games wishes they knew how to write their very own video games!  With our "at-home" Computer Science For Kids Programming Tutorials, your kids can learn to develop their own kid-friendly non-violent video games and other career building computer applications with no parent programming experience needed. Our self-study and self-paced  computer programming tutorials have been used all over the world by computer enthusiasts, schools, homeschool parents and homeschool co-ops for over 30 years. 

We currently offer computer programming tutorials for Microsoft Small Basic, Microsoft Visual Basic, Microsoft Visual C#, and Oracle Java.  The Microsoft Small Basic Programming Track is designed for students starting at 10 years of age.   Our Visual  Basic Express,  Visual C# Express, and Java Tutorials are designed for students 12 years and above.  If your middle school student has successfully completed our Small Basic tutorial they can easily move right into any of the other Beginning language tutorials.  All of our tutorials are self-paced and self-study so they are designed for "parent-friendly" independent learning.  Some students age 10-12 may need some assistance with advanced math concepts like square roots.

So where should your student start? If you or your student have no previous computer programming experience, we highly recommend you start with our Beginning Microsoft Small Basic Programming Tutorial for beginners. If you personally have experience with Visual Basic, Visual C# or Java and you want to provide some personal coaching and guidance to your student along the way, we suggest you pick the computer language you are most familiar with. If you and your student are both new to computer programming, start with the Small Basic Track #1 below. So with that introduction, let's review each of our "parent-friendly" self-study computer programming tutorials in more detail.  

​ ​ 

The Beginning Microsoft Small Basic Programming Tutorial  is a self-study first semester "beginner" programming tutorial consisting of 11 chapters explaining (in simple, easy-to-follow terms) how to write Microsoft Small Basic programs.  It expands in more depth on the topics outlined in the introductory Small Basic Powerpoint Beta Tutorial by Microsoft.  The last chapter of this tutorial shows you how  four different Small Basic games could port to Visual Basic, Visual C#  and  Java.   The self-study or parent-led programming tutorial is appropriate for kids 5th grade and above.



Programming Games  with Microsoft Small Basic  is a self-paced second semester  "intermediate" level  programming tutorial consisting of 10 chapters explaining (in simple, easy-to-follow terms) how to write kid video games in Microsoft Small Basic.   Students will learn how to program the following Small Basic video games:  Safecracker, Tic Tac Toe,  Match Game, Pizza Delivery, Moon Landing, and Leap Frog.    This  programming tutorial is appropriate for kids 6th grade and above.


​ Java For Kids  (1st Semester)

JAVA FOR KIDS is a semester long "beginning" programming tutorial consisting of 10 chapters explaining (in simple, easy-to-follow terms) how to build  Java applications.   The video game built is non-violent and teaches logical thinking skills. This instructor led tutorial is appropriate for students in 6th-8th grade.



Visual Basic For Kids​  (1st Semester)

VISUAL BASIC® FOR KIDS is a semester long self-paced "beginner" programming tutorial consisting of 10 chapters explaining (in simple, easy-to-follow terms) how to build a Visual Basic Windows applications. The game built is non-violent and teaches logical thinking skills​.  The instructor led tutorial is appropriate for students in 6th-8th grade.




Visual C# For Kids  (1st Semester)

VISUAL C#® FOR KIDS  is a semester long "beginning"programming tutorial consisting of 10 chapters explaining (in simple, easy-to-follow terms) how to build a C# Windows applications. The game built is non-violent and teaches logical thinking skills.  This instructor led tutorial is appropriate for students in 6th-8th grade.




"I like the Computer Science For Kids Textbooks.  They are clearly written and easy to understand.  All in all, you f​​olks have done a great job!"   

 Peter Eramo, Teacher, Poland Central School, Poland, NY


​"Phil Conrod has a passion for writing tutorials and books aimed at beginner programmers and he’s done an excellent job of covering all the fundamentals of Small Basic programming."  

Vijaye Raji, Creator of Microsoft Small Basic

"The tutorials were really good to use.  I have a very small class of three and I found them to be much better than a book." -Steven A. Compton, Franklin Road Academy 

"I think the teaching resources are great. They work very well for a class and it is good teaching & guidance for students to do on their own. "
- Julie McMahon, Teacher, New Zealand

"I like the tutorials. They were easy to follow using laymen's terms." -Carol Carmichael, Easton Area High School


"The Learn Java (GUI Applications) For High School Students topics are introduced progressively to ensure that students of different levels can progress at their own pace. Many exercises and problems are ​weaved into the chapters to maintain student interest and build confidence. ​​Overall, I appreciated your efforts to make the Java product user friendly.- Carly Orr, Computer Science Teacher, Vancouver BC.​

"I was looking for some Visual Basic Express ideas and these books appeared to be just what I needed. I bought both Visual Basic books. ​Great ideas and easy to read." - Andrew Zwelling, Math Teacher


"I enjoyed both books. I liked the format, Word & PDF, that way I can teach on my iPad. I'll be back for more next year." - Claudio Faenza, Teacher, Gainesville, FL