6 Lessons to learn Small Basic and graduate to Visual Basic!


Learn how to use Small Basic and to graduate to Visual Basic… in 6 steps!

Lesson 1: Getting Started with Small Basic

Lesson 1.1: Introduction to Small Basic – Estimated time to complete this sub-lesson: 30 minutes

Small Basic

Lesson 1.2: Statements, Properties, and Operations  – Estimated time to complete this sub-lesson: 1 hour

Lesson 1.3: Variables – Estimated time to complete this sub-lesson: 1 hour

Lesson 1.4: Conditions and Loops  – Estimated time to complete this sub-lesson: 1 hour

Lesson 1.5: Branching and Subroutines  – Estimated time to complete this sub-lesson: 1 hour

Lesson 2: Graphics Window

Lesson 2.1: Introduction to Graphics Window – Estimated time to complete this sub-lesson: 1 hour

Graphics Window

Lesson 2.2: Turtle Graphics  – Estimated time to complete this sub-lesson: 1 hour

Lesson 2.3: Exploring Shapes – Estimated time to complete this sub-lesson: 1 hour

Lesson 2.4: Sound, Program, and Text Objects  – Estimated time to complete this sub-lesson: 1 hour

Lesson 2.5: Clock, Desktop, and Dictionary Objects  – Estimated time to complete this sub-lesson: 1 hour

Lesson 2.6: Flickr, ImageList, and Network Objects  – Estimated time to complete this sub-lesson: 1 hour

Lesson 3: Input and Output

Lesson 3.1: File Input and Output  – Estimated time to complete this sub-lesson: 1 hour

ReadContents operation

Lesson 3.2: Stacks and Arrays – Estimated time to complete this sub-lesson: 1 hour

Lesson 3.3: The Math Object – Estimated time to complete this sub-lesson: 1 hour

Lesson 3.4: Events and Interactivity  – Estimated time to complete this sub-lesson: 1 hour

Lesson 3.5: The Controls Object  – Estimated time to complete this sub-lesson: 1 hour

Lesson 3.6: Debugging Aids – Estimated time to complete this sub-lesson: 1 hour

Lesson 4: Making Your Game

Lesson 4.1: Playing with Shapes  – Estimated time to complete this sub-lesson: 1 hour

Lesson 4.2: Responding to Events  – Estimated time to complete this sub-lesson: 1 hour

Lesson 4.3: Collision Detection  – Estimated time to complete this sub-lesson: 1 hour

Hit the Target game

Lesson 4.4: Advanced Games  – Estimated time to complete this sub-lesson: 1 hour

Lesson 5: Share

Lesson 5: Sharing Code  – Estimated time to complete this sub-lesson: 1 hour

Small Basic programs

Lesson 6: Graduation Ceremony

Lesson 6: Graduating to Visual Basic – Estimated time to complete this sub-lesson: 1 hour

Small Basic

 

  

Anybody make it through all 6 lessons? And post a comment if you have a better time estimate for these sub-lessons!

   – Tall Basic Ed

Comments (44)

  1. I did Lesson 1, part of Lesson 2, and part of Lesson 4 with my son over a weekend.  I'd say about 10+ hours on and off.  He spent a lot of time on Turtle himself 🙂

  2. User Ed says:

    Thanks Ray! Let me know if you end up doing more and can time any of the sub-lessons. It sounds pretty close to the estimates from what you're saying.

    How old is your son?

    Thanks!

  3. LJ Roos says:

    Thanks a ton for the tutorials Ed, Small Basic is incredibly intuitive, but it's teaching power is only as powerful as it's teachers!  Good job.

  4. User Ed says:

    LJ, glad you like the tutorials. Let me know if the estimates are accurate.

  5. Jordan Rodgers says:

    Hey Ed,

    I am in the process of teaching myself through the use of your guide.  I was wrapping up Lesson 1.5 and started the 'homework' section of the lesson.  Upon completion I had three errors which I figured were likely spelling/spacing errors.  But after copying your answer – multiple times – I still can not get the program to run.  I wanted to respectfully let you know that there might be something wrong with your answer, though it might be a problem on my side 🙂

  6. Quantum Mechanics says:

    H3333333333333YYYY =D =Þ EDDDD you're Awesome

  7. User Ed says:

    Jordan, head to the forums, and let's get it figured out: social.msdn.microsoft.com/…/threads  

    Then we'll know what's wrong in these lessons, and what needs to be updated.

    Thanks!

  8. User Ed says:

    Quantum, Ha! Well, thanks for reading. We hope these helped!

  9. User Ed says:

    LJ, by "only as powerful as its teachers", do you have any further insights? Do you teach Small Basic?

    Thanks!

  10. ohene says:

    hi, am now learning vb.net take me through how to load a picture on a form.

  11. User Ed says:

    Ohene,

    This is for Small Basic. Please ask your question in the VB MSDN forum or search for the documentation on MSDN Library.

    Thanks!

  12. Dibêjin Şam şeqire welat je şêrintire. says:

    Dibêjin Şam şeqire welat je şêrintire.

  13. inadına says:

    Then we'll know what's wrong in these lessons, and what needs to be updated.

    spas

  14. Chris says:

    really interesting!!! I like it.. waiting for more 🙂

  15. User Ed says:

    Chris, More? Did you do all these? =^)

  16. Nate says:

    None of these links seem to work anymore.  Is there someplace else I should be looking?

  17. User Ed says:

    Nate,

    Yes, we moved the Getting Started Guide to TechNet Wiki. I'll update the links. Thanks!

  18. User Ed says:

    Okay, I updated all the Curriculum links here. You can also find them online on TechNet Wiki: social.technet.microsoft.com/…/16982.small-basic-curriculum-online.aspx

    Thanks!

  19. 111 says:

    how can we use while in the small basic

  20. 111 says:

    can you answer mu question quickly please???????

  21. nord terres says:

    thanks man

  22. guest_1 says:

    Hi Ed, these lessons are good and all, but when I am looking through the game lessons, I don't find it very helpful as it doesn't explain the code at all you just have to read through it and try to understand it which sometimes doesn't help as you don't know what a certain line or function is for / how to use it for your own purpose.

  23. guest_1 says:

    I really want to know how to do collision detection but I can't as it doesn't actually explain the code and I don't understand it…

  24. negarina says:

    Hi, my smallbasic dictionary isn't working, can you help me to find the problem?(I don't know, my code is wrong or that's for some thing else) I tried your codes in lesson 2.5 but it didn't work. I really don't know what's wrong.

  25. sbc says:

    Hi Ed. I think smallbasic is so fun, thank you!  I've learned text window completely but not graphic window, I'm just pro with turtle!

    Actually, I began smallbasic this year at school and I really want to learn more, but I need some ideas to practice them, can you give me some suggestions? thanks.

  26. negarina says:

    is it possible to define a shape and then move it? ( like turtle or something like that, but for example a line). thanks.

  27. User Ed says:

    Negarina,

    Unfortunately, there's a bug in Small Basic where the Dictionary site updated their API, which broke the Dictionary object. Something similar happened with the Flickr object, which was fixed in Small Basic 1.1.

    Small Basic 1.2 will fix the Dictionary object.

  28. User Ed says:

    … The status is that we're currently done building 1.2. We are testing it and ironing out any bugs. So we'll publish it when we get the bugs ironed out.

    Thanks!

  29. User Ed says:

    SBC, that's great! Glad you're learning TextWindow and Turtle! Yes, GraphicWindow is a great next step!

    Let me know what your age is. If you're 13 or under, we will add your quote to our testimonials blog post here: blogs.msdn.com/…/small-basic-elementary-student-testimonials.aspx

    Thanks!

  30. User Ed says:

    SBC… oh and your age when you first started learning Small Basic… just in case you started a year or so ago. It might be better to post it on the Testimonials blog post as a comment so that we don't miss your answer. Thanks!

  31. User Ed says:

    Negarina, can you ask in the forum for advice on best practices for animations? We have a lot of pros there: social.msdn.microsoft.com/…/threads

    Thanks!

  32. Kaan Dogu says:

    Yow man thank you so much i just started collage and i wanna be Computer Engineer, I was looking for these kind of instructive articles, and finally i found one. im on 1.2 for now yet i'll complete until the end. At least i will have some information until university

    Thanks again ! great work

  33. Insist Modding says:

    Thank you so much for these, i am up to lesson 4 and have spent 6 hours on and off, i really like how you have written it like your talking to me. Well done for creating a very simple useful tut

  34. User Ed says:

    Fantastic, Kaan! Glad you're putting it to use.

    Sweet, Insist! We're glad we nailed the voice of the lessons!

  35. hooly woo says:

    I fnd diz wbsit hrd and booorang mak it beta and moor smpley

    1. hooly woo says:

      yeah I agree with hooly woo

      1. hooly woo says:

        same hooly woo makes a great point

        1. I agree with Hooly Woo agreeing with Hooly Woo.

    2. Less words? More pictures?

  36. Yuneeq says:

    this website is really bad

    1. Is it all the words?