Many schools lack the math curriculum to offer the course. I'm lucky, the teacher at our school (Master in math, major in computer science, worked for a few years at both jobs) knows what he is doing and makes the computer science course quite math oriented. Most teachers don't teach math correctly.They make it about getting kids to understand tricks, where is the learning in that?
...... I never actually noticed that before, but you're absolutely right.
I was never "taught" how to do anything past 7th or 8th grade math, everything after that is teaching you tricks on how to bypass having to do the problem in the first place.
i find it odd. My school in australia offers IST but its all bloody animation,photoshop. Now I am doing 2 electives that are essentially the same. Multimedia and IST. I am one of the few technologically capable people in my school and the number gets smaller each year. No one cares how it works. for example. "OMFG YOU BUILT A COMPUTER? DID IT TAKE MONTHS?!?!?!?!!?" me: "no a few hours.....".
This is just a superiority complex. Do you know how houses are built? If somebody says they built a house by hand I doubt they'd respond by basically spitting on you and saying "it's easy you just need to learn how". There is NO REASON to give a rat's ass how a PC is built, and honestly the attitude that people should know these things es me off to no end, because its only the person making that argument making themselves feel superior.
A plumber is hired to fix plumbing problems. They do not go around telling people "hey, you should learn how to plumb" It would put them out of the job.
A Contractor is hired to build a house, or other buildings. They do not go around telling people "hey, you should learn how to contract building work and apply for applicable permits". It would put them out of the job.
Electricians are hired to wire buildings and fix existing building wiring. They do not go around telling people "hey, you should learn how to be an electrician" because it would put them out of the job.
I could go on. Basically you have people that like what they do selling their services to other people that don't do that. a Contractor essentially is an organizer, in that they hire people like plumbers and electricians. a Plumber might be able to fix their own plumbing, but they are going to be calling an electrician if their wiring has problems, and vice versa.
And yet, there are people that build computers for others, or fix computer problems- that seem to think this is something everybody should know how to do. They are basically insisting on making themselves redundant. People bring their computers to them to get them fixed, Not learn about cookies or how to clear their browser cache or how they should be following a backup schedule. Do your Job and don't pull the "I'm better than you" approach. It's the difference between "well, you wouldn't have this problem if you weren't stupid enough to click a phishing link" rather than "If you want I can tell you a few tips to help avoid this problem in the future". Being a insufferable douche just makes people WANT to learn how to do it so they don't have to deal with an insufferable douche.
The funniest part is I knew a IT tech that owned a small shop. I forget why I was there, but I watched some poor old woman get reamed out for something stupid like "why did you waste my time with this problem I just had to clean your browser cookies rabble rabble rabble why are people so stupid"... basically, the insufferable douche I described. Even after the woman left (probably to find somebody to outsource their IT requirements to that isn't an insufferable douche) he was still mumbling to himself.
You know what happened? Well, I don't know. The shop is gone. Presumably people that went to that guy for services didn't like giving money to somebody for a service and being told they were idiots, so they went elsewhere. It's funny because they didn't realize they were driving customers away.
That's part of the problem. You get IT techs that feel so superior, they don't realize that they are expendable. If a customer finds you to be an insufferable douchebag, they can find somebody who isn't that will provide the same services.
That's part of the problem. You get IT techs that feel so superior, they don't realize that they are expendable. If a customer finds you to be an insufferable douchebag, they can find somebody who isn't that will provide the same services.
~35% of my business comes from involuntary referrals like this. <3
I think that critical thinking and learning how to properly source information should be fit into the curriculum before computer programming is. There just isn't enough of a focus on enabling students to do independent research and get good results from it. Far too many people these days think that news articles and Youtube videos are good places to get information.
Programming is a very good place to learn about critical thinking and problem solving. Certainly isn't the silver bullet, but it's certainly a good place to start.
It might take some time but eventually coding could become a part of daily school and life. However, as long as there are other people coding things for you and there isn't a need for anything specific that these people can't make, it's not really useful to be able to code.
However, for educational purposes, it's great. It's like playing chess, playing a musical instrument, doing sudoku's. It really helps you with common life skills like finishing projects, thinking about structure and applying this structure, tackle problems with the best solutions, and possibly even learning how to work with other people on problems. And all of this can be learned in a simple package like creating a small game or anything similar.
However, I don't think everybody should know C++, Java, PHP, C#, C, and the whole lot. Of course, if you like it, learn it because it's really useful, but people who code are also people who kind of have this properties by nature, who already are interested in developing themselves with computer code because they really want to improve themselves. It's like people going to school, everybody should study and have a good education, but when a 18 year old decides he/she wants to work in a shop rather than being educated, it should be possible as well.
Conclusion: giving students the availability of programming software and lessons to work with it is great, motivating them to program is great, but please don't force them to program because it's not simply for everyone.
Well some of the things about that are true, but the best job in the world is not a programmer. It is something you love to do.
I know how to code, don't see me trying to promote it as better than sliced bread. Because it is not for everyone.
Same goes for the army. I think everyone should go into the army to learn some basic skills.
Some people think we should all get involved with sports.
If you take all those MUST HAVES into the school, well you wont graduate till about 99yo.
No, but sports are available in almost any school around. Programming should be available for people as well as it can really help you develop skills that you can use on other levels and subjects as well. Just like music, making music should be stimulated by schools.
I think my school is the only in its district to offer AP Computer Science, to which I was very quick to jump on. Haha, that's one AP test that I can't wait for.
There really should be programming classes in school. They say there's no room in the curriculum, but that's just total BS. In my English class we're learning about culture. I mean, really? It's ENGLISH class. If you're not going to do anything useful in my hour, get rid of English and put something in that we can actually use later in life.
Very interesting and inspiring. Luckily I have an AP Comp Science class at my school, although it is taught by the worst teacher in the school :P. I plan on being a programmer so this made me happy!
Rollback Post to RevisionRollBack
Stop worrying so much,
worrying is using your imagination to create things you don't want to.
I would love to see computer coding classes. I believe it should be a day to day subject, think about the future. Coding a computer could be a thing we do everyday...
One of my friends is starting a programming club, hea going to teach c# and php, unfortuatly I can see no one going in 2 years because the freshman at my school literally do nothing, they are involved in no clubs, they get into fights, and just flat out dont care about how things work, sadly the generations coming up are growing up in a world where everything is at there disposal thanks to the hard work of the previous generation, why should they learn how to program, or how to use a camera and edit photos for yearbook, or join the robotics team and actually use their brains, or join the school play, etc, etc when there others to do it? Point is people dont want to know how to do things they don't care for, they will have someone else do it for them.
You can't force programming on every student, sort of like how you cant force art or music every student, some kids just dont like it.
One of my friends is starting a programming club, hea going to teach c# and php, unfortuatly I can see no one going in 2 years because the freshman at my school literally do nothing, they are involved in no clubs, they get into fights, and just flat out dont care about how things work, sadly the generations coming up are growing up in a world where everything is at there disposal thanks to the hard work of the previous generation, why should they learn how to program, or how to use a camera and edit photos for yearbook, or join the robotics team and actually use their brains, or join the school play, etc, etc when there others to do it? Point is people dont want to know how to do things they don't care for, they will have someone else do it for them.
You can't force programming on every student, sort of like how you cant force art or music every student, some kids just dont like it.
We know its sad what our generation has turned into but there are kids out there that actually want to program. I believe students should be able to take programming if they want to. I want to more schools to introduce technology to our students thats what I think most of us want.
One of my friends is starting a programming club, hea going to teach c# and php, unfortuatly I can see no one going in 2 years because the freshman at my school literally do nothing, they are involved in no clubs, they get into fights, and just flat out dont care about how things work, sadly the generations coming up are growing up in a world where everything is at there disposal thanks to the hard work of the previous generation, why should they learn how to program, or how to use a camera and edit photos for yearbook, or join the robotics team and actually use their brains, or join the school play, etc, etc when there others to do it? Point is people dont want to know how to do things they don't care for, they will have someone else do it for them.
You can't force programming on every student, sort of like how you cant force art or music every student, some kids just dont like it.
Im almost 18 so Im going into college next year, I went to a lot of engineering taster days, like mechanical engineering and aerospace engineering. I was almost frightened by the fact that almost ALL students in the lectures, and even all other taster day visitors showed no interest at all in what they were doing.
Ofcourse, bringing food or playing games during a lecture doesn't directly mean that they share no interest in the subject at all, all the time. But they were also saying things like "Oh this lecture sucks, the teacher is boring" and who didn't do anything else than eating noodles for 1.5 hours!
It showed to me how many people choose a challenging education just because they want to make money or because they might be good at it, and how NOT many people actually want to achieve something in their education.
Ive heard similar stories from people I know that work close to these students. A lot of them are very lazy and that is bad because they might have potential for doing new things and inventing new features.
I'm 18 and currently studying at college in Australia, and wanted to take up CS or something heading in the similar direction, so I went to talk to the course adviser & promptly discovered that the college offers not a SINGLE course remotely close to CS. I find this pretty ridiculous.. so I complained to the college principal & have gone to online options as an alternative for something to do in free time. I started on the basic Web Fundamentals courses at http://www.codecademy.com after watching the video on the OP [found it while surfing Youtube] & have found them very interesting.
Question is, where do I head after I finish? Is it worth moving to a different college or Tafe 1-2 hours away to take up courses in ICT / CS?
I'm very fortunate to have gotten into a tech school, and our model works very well. It's really an optional thing- kids who want to learn new things will get involved and work with others, while those who don't just go along with the class. We have teams learning UDK, Zbrush/Maya, and other such things. We even built our own motion capture setup with a kinect last year to help us with animation.
I find that this works very well for student creativity and motivation, as pretty much every student who participates is always there after school.
Another benefit of all of this productivity is that we get extra funding from the district. I'm really excited because our classroom might get a 3D printer soon.
I was never "taught" how to do anything past 7th or 8th grade math, everything after that is teaching you tricks on how to bypass having to do the problem in the first place.
This is just a superiority complex. Do you know how houses are built? If somebody says they built a house by hand I doubt they'd respond by basically spitting on you and saying "it's easy you just need to learn how". There is NO REASON to give a rat's ass how a PC is built, and honestly the attitude that people should know these things es me off to no end, because its only the person making that argument making themselves feel superior.
A plumber is hired to fix plumbing problems. They do not go around telling people "hey, you should learn how to plumb" It would put them out of the job.
A Contractor is hired to build a house, or other buildings. They do not go around telling people "hey, you should learn how to contract building work and apply for applicable permits". It would put them out of the job.
Electricians are hired to wire buildings and fix existing building wiring. They do not go around telling people "hey, you should learn how to be an electrician" because it would put them out of the job.
I could go on. Basically you have people that like what they do selling their services to other people that don't do that. a Contractor essentially is an organizer, in that they hire people like plumbers and electricians. a Plumber might be able to fix their own plumbing, but they are going to be calling an electrician if their wiring has problems, and vice versa.
And yet, there are people that build computers for others, or fix computer problems- that seem to think this is something everybody should know how to do. They are basically insisting on making themselves redundant. People bring their computers to them to get them fixed, Not learn about cookies or how to clear their browser cache or how they should be following a backup schedule. Do your Job and don't pull the "I'm better than you" approach. It's the difference between "well, you wouldn't have this problem if you weren't stupid enough to click a phishing link" rather than "If you want I can tell you a few tips to help avoid this problem in the future". Being a insufferable douche just makes people WANT to learn how to do it so they don't have to deal with an insufferable douche.
The funniest part is I knew a IT tech that owned a small shop. I forget why I was there, but I watched some poor old woman get reamed out for something stupid like "why did you waste my time with this problem I just had to clean your browser cookies rabble rabble rabble why are people so stupid"... basically, the insufferable douche I described. Even after the woman left (probably to find somebody to outsource their IT requirements to that isn't an insufferable douche) he was still mumbling to himself.
You know what happened? Well, I don't know. The shop is gone. Presumably people that went to that guy for services didn't like giving money to somebody for a service and being told they were idiots, so they went elsewhere. It's funny because they didn't realize they were driving customers away.
That's part of the problem. You get IT techs that feel so superior, they don't realize that they are expendable. If a customer finds you to be an insufferable douchebag, they can find somebody who isn't that will provide the same services.
Thanks a ton guys!
"Class, this is keyboard, This is mouse."
Programming is a very good place to learn about critical thinking and problem solving. Certainly isn't the silver bullet, but it's certainly a good place to start.
However, for educational purposes, it's great. It's like playing chess, playing a musical instrument, doing sudoku's. It really helps you with common life skills like finishing projects, thinking about structure and applying this structure, tackle problems with the best solutions, and possibly even learning how to work with other people on problems. And all of this can be learned in a simple package like creating a small game or anything similar.
However, I don't think everybody should know C++, Java, PHP, C#, C, and the whole lot. Of course, if you like it, learn it because it's really useful, but people who code are also people who kind of have this properties by nature, who already are interested in developing themselves with computer code because they really want to improve themselves. It's like people going to school, everybody should study and have a good education, but when a 18 year old decides he/she wants to work in a shop rather than being educated, it should be possible as well.
Conclusion: giving students the availability of programming software and lessons to work with it is great, motivating them to program is great, but please don't force them to program because it's not simply for everyone.
No, but sports are available in almost any school around. Programming should be available for people as well as it can really help you develop skills that you can use on other levels and subjects as well. Just like music, making music should be stimulated by schools.
That seems to be the best idea, making it available for people that want it.
I'm another student who had programming classes in high school. :3
I remember CS AP. I ripped the test to shreds.
You can't force programming on every student, sort of like how you cant force art or music every student, some kids just dont like it.
Im almost 18 so Im going into college next year, I went to a lot of engineering taster days, like mechanical engineering and aerospace engineering. I was almost frightened by the fact that almost ALL students in the lectures, and even all other taster day visitors showed no interest at all in what they were doing.
Ofcourse, bringing food or playing games during a lecture doesn't directly mean that they share no interest in the subject at all, all the time. But they were also saying things like "Oh this lecture sucks, the teacher is boring" and who didn't do anything else than eating noodles for 1.5 hours!
It showed to me how many people choose a challenging education just because they want to make money or because they might be good at it, and how NOT many people actually want to achieve something in their education.
Ive heard similar stories from people I know that work close to these students. A lot of them are very lazy and that is bad because they might have potential for doing new things and inventing new features.
Question is, where do I head after I finish? Is it worth moving to a different college or Tafe 1-2 hours away to take up courses in ICT / CS?
K95 RGB / Logitech G502 PS / Alienware AW3418DW / ViewSonic XG2703-GS / Sennheiser HD 598
I find that this works very well for student creativity and motivation, as pretty much every student who participates is always there after school.
Another benefit of all of this productivity is that we get extra funding from the district. I'm really excited because our classroom might get a 3D printer soon.
Eh, we do more how to use Sony Vegas or use Flash sort of thing.
NECKBEERD FORUM