Are computer classes in high-school worth it?

In summary, taking a computer course in high school might be a good idea, but it depends on the teacher.
  • #1
bublik13
32
0
I'm currently in high school and I'm deciding whether or not to take a computer course such as Computer Science.

The thing is, it seems like a dull subject (sorry to those who like it, this is just my opinion) involving basic mathematics. My friends have told me it's helpful for university, since many majors such as mathematics and physics sometimes involve computers.

Since these computer classes are not prerequisites, I think that if I need the computer skills, I'll be able to learn it on the spot. I wouldn't mind taking these classes, but there are others which hold higher priority in my mind.

Help?
 
Physics news on Phys.org
  • #2
Computer skills are very useful. Whether or not a particular course is useful very much depends on the course content and on the teacher. When I was in high school, I was lucky in that I was able to take two computer science courses from a teacher who majored in computer science at the University of Waterloo. The programming techniques that I learned from him formed a tremendous foundation for further learning, both in university courses and on my own. I strongly suspect, however, that not all high school courses and teachers are good.
 
  • #3
I took a voluntary programming course in school when I was 14. That was all that was required to get me started. I proceeded to be an expert coder within the next few years. That is still by far the single most useful skill I have now that I'm almost 30, and I'm *way* more proud of it than of my theoretical physics PhD or academic achievements.

Dealing with computers is learning by doing; most of the subjects (not only programming) you can only really learn on your own. But that is not a bad thing. I would highly recommend learning programming in high school, because you have much more time for that then than later, and also it is still easier to get your mind adjusted to this kind of thinking. And it is an immensely useful skill to have, if you ever have to deal with anything quantitative. Also, you can do lots of cool stuff (e.g., get the DirectX SDK and Microsoft Visual C++ Express and start making pretty 3D pictures for example)
 
  • #4
Wow, thanks to both of you. I guess I underestimated this.
 
  • #5
Virtually every kind of knowledge work involves computers these days; learning how to make them do what you want them to do (programming them) is now a fundamental skill. Many universities require all their students, even those in liberal arts programs, to take at least one basic computer programming class. Give it a shot! You will learn something valuable, and you might even discover a new interest.
 
  • #6
Now it just sounds cool, and I'm even excited for it. I guess I'll be taking computer science in summer school. Thanks for your help :)
 
  • #7
There is an AP computer science class. It covers the basics, but leaves much to be wanted, IMHO. If you don't go into it with a lot of programming experience, it'll probably keep you interested.

One point I believe is important to mention is that the high school level classes are only a good introduction.The give you the basic knowledge to go on to learn other languages and more complex knowledge (like data structures and algorithms). You won't learn the fun stuff in the class (not at the HS/AP level, at least), you have to do that on your own.
 
  • #8
The problem with school, especially elementary+high school, is that whether a class is worth taking depends a lot on what teacher you have. I had a terrible CS teacher in high school, so I would never recommend anyone at my school to take his classes. Though I still learned a few things, this was because I met a particularly good programmer in class.

If you have other priorities, however, it's probably not worth it. Sure, you need some computer skills in college, but nothing you won't be able to learn yourself. Know how to do basic tasks on a computer (sending/receiving e-mail, working with a word processor/spreadsheet, and finding stuff on the internet) and you'll be fine. If you want to know a bit more, search the web for tutorials on building websites or programming (I recommend Python if you're a beginner).

EDIT: I forgot. Learn to make a presentation on your computer. Though I personally hate these things, you'll probably have to make you fair share of them if you're unlucky, so it's worth knowing how.
 

1. Are computer classes in high-school necessary?

It ultimately depends on your personal goals and interests. If you plan on pursuing a career in technology or have a strong interest in computers, then taking computer classes in high-school would be beneficial. However, if your career goals lie in a different field, these classes may not be necessary.

2. Will computer classes in high-school prepare me for college?

Yes, computer classes in high-school can provide a solid foundation for college-level computer courses. They can also help you develop skills such as critical thinking, problem-solving, and programming that are transferable to other subjects.

3. What types of computer classes are typically offered in high-school?

High-school computer classes can vary, but some common courses include computer programming, web design, computer applications, and computer science. Some schools may also offer more specialized courses, such as robotics or game design.

4. Can I learn computer skills outside of high-school?

Absolutely. There are many resources available, such as online courses, tutorials, and coding bootcamps, that can help you learn computer skills outside of high-school. You can also practice and develop these skills through personal projects or internships.

5. Are computer classes in high-school only for students interested in pursuing a career in technology?

No, computer classes in high-school can benefit students in any career field. In today's digital world, having basic computer skills is essential, regardless of your chosen profession. These classes can also help you develop problem-solving and critical thinking skills that are useful in any field.

Similar threads

  • STEM Academic Advising
Replies
9
Views
1K
  • STEM Academic Advising
Replies
4
Views
2K
  • STEM Academic Advising
Replies
8
Views
1K
  • STEM Academic Advising
Replies
22
Views
1K
  • STEM Academic Advising
Replies
24
Views
2K
  • STEM Academic Advising
Replies
7
Views
937
Replies
8
Views
1K
Replies
9
Views
1K
  • STEM Academic Advising
Replies
1
Views
489
  • STEM Academic Advising
Replies
6
Views
672
Back
Top