What should I expect from High School Programming?

Click For Summary

Discussion Overview

The discussion revolves around expectations and opinions regarding a high school programming course focused on VB.net. Participants share their experiences and preferences for programming languages, as well as their thoughts on teaching methodologies in introductory programming classes.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Conceptual clarification
  • Meta-discussion

Main Points Raised

  • Some participants express that VB.net is a useful language, while others criticize it as inadequate for complex programming tasks.
  • There is a suggestion that the focus should be on understanding algorithms and programming logic rather than the specific language used.
  • Some participants advocate for teaching Python instead of VB.net, citing its ease of learning and practical applications.
  • Concerns are raised about the relevance of VB.net in the future, with some participants suggesting that it may not be a sustainable choice for teaching programming.
  • Participants discuss the importance of understanding the similarities and differences among various programming languages.
  • There are differing opinions on the effectiveness of using pseudocode versus real programming languages for teaching foundational programming concepts.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best programming language for an introductory course, with multiple competing views on the merits of VB.net, Python, and the importance of teaching algorithms. The discussion remains unresolved regarding the optimal approach to teaching programming fundamentals.

Contextual Notes

Some participants mention the Microsoft-oriented curriculum of their school, which may influence the choice of programming language taught. There are also references to the perceived limitations of VB.net in comparison to other languages.

Who May Find This Useful

This discussion may be useful for high school students considering programming courses, educators looking for insights on teaching methodologies, and individuals interested in the debate over programming languages in educational contexts.

Dagenais
Messages
293
Reaction score
4
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)?
 
Computer science news on Phys.org
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.
 
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.
 
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.
 
I agree
 
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...

Perl?

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.
 
VB...oye

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.
 
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 :)
 
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.

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.
 
  • #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!
 
  • #11


Originally posted by modmans2ndcoming
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.

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.
 
  • #12


Originally posted by kenikov
The reason my school teaches VB.net is because it is highly Microsoft oriented. Everything at my school is somewhat related to Microsoft.

Which dduardo doesn't like :wink:
 
  • #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."
 
  • #14
Then, how many "Why not"s you've got so far?
 
  • #15
For some reason, I thought you were going to be the one teaching the class...
 
  • #16
Originally posted by enigma
For some reason, I thought you were going to be the one teaching the class...


Are you pointing to me sir Enigma?
 
  • #17
For some reason, I thought you were going to be the one teaching the class

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...
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 63 ·
3
Replies
63
Views
10K