Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

High School Programming

  1. Jan 29, 2004 #1
    Don't know if this is in the right topic, but it must be close.

    I'm starting a new programming course in High School soon. It's called "Intro To Programming", and teaches use of VB.net.

    I figure it is an easy course, since I did do a bit of programming prior. Plus, I've heard classes like these in High School are extremely simple.

    Any hints before I start the course? How did you like VB.net (Visual Basic)?
  2. jcsd
  3. Jan 29, 2004 #2


    User Avatar
    Staff Emeritus
    Gold Member
    Dearly Missed

    You'll get a lot of negatives from people who are sold on object oriented languages like C++ or Java, but in my opinion VB.Net is a fine and useful language.
  4. Jan 29, 2004 #3
    I've used VB before. Its not great if you want to make a complicated program. I still kinda like it. I use it ever now and then to make a quick little program here and there. I'm going to say that you should go with C++ or Java just because you will end up using them a lot more than VB and they are both a lot more powerfull.
  5. Jan 30, 2004 #4


    User Avatar
    Staff Emeritus

    kenikov, although there is nothing wrong teaching VB in an intro to programming class, I think you should focus on how to formulate requirements and develop algorithms. The reason I say this is because I see to many college students clueless in the mechanics of HOW their programs work. They seem to just put a bunch of code together and call it a program. My philosophy about programming is that it isn't important what language you write your programs in, all that matters is the logic that goes into it to make programs work. Personally, If I was the teacher I would rather have the class write all their programs in psuedo code and really understand what they are doing, rather then sitting infront of a computer punching keys.
  6. Jan 30, 2004 #5
    I agree
  7. Jan 30, 2004 #6
    I would rather them teach Python, I'm familiar with that, and it is more robust.

    I think it does matter what language he teaches. Microsoft is probably going to dump VB soon, or at least change the name BASIC.

    The thing he teaches has to be simple yet useful and introduce the fundamentals of programming...


    Anyways, I attended it for the first time today. Just a bunch of cocky High Schoolers who say they all program.

    HTML and Javascript.

    It's going to be one long, crappy semester.
  8. Feb 1, 2004 #7

    VB is a hacked together language, IMHO.

    Why thye don't teach Python for an into class is beyond me....Python is free, unlike VB.Net, it forces you to use cood programming techniques (like formating and stuff), and the syntax is pretty easy to learn.

    not to mention is is a scripting language so it gives quick feedback.

    VB is a horrable language to learn from.
  9. Feb 1, 2004 #8
    Hi, kenikov,
    I also agree with dduardo.
    Algorithms are much more important than anyother programming languages. If you know anything in psudocodes...you can then transfer them in anyother language you know or you choice :)

    Better concentrate on the program flows, algorthms, maths needed for doing programming and READ BOOKS :)
  10. Feb 1, 2004 #9
    I think that, although pseudo code may be a good way for the teacher to see if his/her students understand the logic of their programs, it is rather boring for children. Instead, I believe that by using a real programming language to learn the foundamentals of programming and produce a functional program, students will feel more confident with their skills and enthousiastic about programming.
    However, it is not a bad idea that students are periodically given the transformation of their code from real language code to pseudo code as a task.
  11. Feb 1, 2004 #10
    But it's true that to different Programming Languages have different function and library sets...students should know...the similiarities and differences among different languages!
  12. Feb 1, 2004 #11
    Re: VB...oye

    I already know Python, so that class teaching it would not benefit me.

    The reason my school teaches VB.net is because it is highly Microsoft oriented. Everything at my school is somewhat related to Microsoft.
  13. Feb 1, 2004 #12
    Re: Re: VB...oye

    Which dduardo doesn't like :wink:
  14. Feb 1, 2004 #13
    Well, my school is in WA, USA. I just put Canada as my location here since it is my nationality.

    Everything is Microsoft. We have a required class in 9th grade that teaches Microsoft Word, Microsoft Excel, Microsoft Powerpoint.

    A huge project at the end of 9th grade requires a Microsoft Powerpoint presentation.

    I did the project on, "Why not to use Microsoft."
  15. Feb 2, 2004 #14
    Then, how many "Why not"s you've got so far???
  16. Feb 2, 2004 #15


    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    For some reason, I thought you were going to be the one teaching the class...
  17. Feb 2, 2004 #16
    Are you pointing to me sir Enigma?
  18. Feb 2, 2004 #17
    I can't say it would be that difficult.

    I could probably do it if I read through the book. At least better than the way it has been taught so far...
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook