Computer Science Canada Highschool Computer Science Teachers and why they can suck. |
Author: | pyrnight [ Mon Mar 03, 2008 10:09 pm ] |
Post subject: | Highschool Computer Science Teachers and why they can suck. |
I have heard a lot of bad stories of students that have taken computer science, and came out with bad habbits, poor code, and very little understanding of programming and how computers really work. The problem of course is the teachers, many of them have never coded before, and have been forced into this because they are a new teacher, or the only person the school board could find for the job. I know this has happened, and know a few people who taught themselves turing in grade 10 using only the reference. The teacher they were with had never programmed in her life, and I don't blame her for not being able to teach the class properly. Imagine if you had to teach a class of 25 students, of varying experiance with computers, with little general computing experience of your own, never mind not even knowing what a variable, or a loop is. I started this topic because I saw wtd and some others ripping on somebody in the Submissions thread for poor programming, saying he repeated to much code and what not. It was the sudoku program. No offence but the people in that topic were being assholes, imagine if you had never coded, and were taught by somebody forced into a situation that had to teach you. Anyways, I think I'm lucky because my computer science teacher is very knowledgable, and very helpful, he gives me and another student extra projects and what not to do because we know our stuff and that class is kind of a joke to us. I know in the case that he retires, theres also another guy around here from beamsville who can replace him, so I'm not worried. Have you had a good teacher, bad teacher, whats your experience in computer science (or engineering) in highschool? Discuss: |
Author: | r691175002 [ Mon Mar 03, 2008 10:24 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
I consider myself relatively lucky in that we have a dedicated comsci teacher (Who doubles as school tech guy), and is a competent programmer. That being said, I think we focus on the wrong things. Here is a copy-paste of our Computer Science 20 outline:
Looping and Branching Functions Arrays and Structs Classes Computer Science 30:
Searching and Sorting Algorithms Templates and Inheritance File Streaming Data Structures (Linked Lists) Binary Trees, Stacks and Queues Introduction to Java I feel like we spend too much time learning the language and not enough learning to program. Taking the CCC only further reinforced my opinion. Knowing how to use a crappy graphics library is all well and good, but if you are scoring 15-30 on the senior test I think you should rearrange your priorities. While we get taught the syntax of OOP, nothing much gets said on how to properly take advantage of it, and despite the sorting and data structures unit, not much time goes into how to develop and adapt algorithms. We have a bunch of kids who know how to program only superficially. The number of teams that coded their 3k line final project in a single ugly file was painful. |
Author: | HeavenAgain [ Mon Mar 03, 2008 10:29 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
teachers are teachers... if they are teachers, they for sure KNOWS more than you, or else how did they become a teacher in the first place? if they have no knowledge in what they are teaching, then the question is "how did they get the job?", and "how long can this teacher last at the school" and another factor is depending on the students, i know a lot of students in grade 10/11/12 who is not even interested in the course at all, they are taking it just because it is "easy marks", "play games, go online", and times comes to assignments, they just come here for "help" without knowing what they are doing and blame on the teachers for not teaching (teacher doesnt teach or students dont want to learn??) the only reason people are "ripping on somebody" is because we want them to improve and show them what is good style and what is bad, because they are knowledgeable to criticize it, or else (errr...) but all in all, this is life, its never fair, and yes there are bad and good teachers, but there are also good and bad students, what can you do, right? |
Author: | StealthArcher [ Mon Mar 03, 2008 10:39 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
Learn what you can, when you can, as good as you can. If you aint learnin you're dead. |
Author: | Tony [ Mon Mar 03, 2008 10:40 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
That particular sudoku submission was for a grade 11 final project. Teacher aside, simply having the student willing to type up 4600 lines of redundant code should be questioned. Though that's not the topic of the discussion. To be fair, there are good and bad teachers in every subject. For example, I've had a Physics teacher incompetent enough to be voted off by the class half-way into the year, and he was replaced by a really awesome guy. I know of a bunch of other really good teachers in the CS field. Though I've also heard horror stories. It's really all over the place, throughout the entire education system. |
Author: | r691175002 [ Mon Mar 03, 2008 11:10 pm ] |
Post subject: | Re: RE:Highschool Computer Science Teachers and why they can suck. |
HeavenAgain @ Mon Mar 03, 2008 10:29 pm wrote: teachers are teachers... if they are teachers, they for sure KNOWS more than you, or else how did they become a teacher in the first place?
I get the feeling that computer science isn't a priority for a lot of schools, its more of something that they throw in because they have a teacher with some extra time.The question is "how did they get the job?" |
Author: | iluvchairs112 [ Tue Mar 04, 2008 6:53 am ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
my comp sci teacher has another job (not exactly sure what, but it includes programming & CS) but the problem is he can't teach. he can't control a classroom and does not know how to help us learn. he will give us things to do and basically say "go to it". a couple of us will do it but the rest will spend time playing games. usually it is a one or two day project that he'll give us a couple of weeks on. the few of us who actually care about the class will pretty much just use the program and see what we can do, find online resources and do some other stuff. |
Author: | nastynika [ Tue Mar 04, 2008 9:04 am ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
i know how it feels to havve a crappy compsci teacher my teacher has no idea wut she is doing and it is hard to figure out alot of this stuff by yourself |
Author: | McKenzie [ Tue Mar 04, 2008 7:32 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
I agree with the intent of the original poster, which if I have you correctly is "try to be respectful of people's situations." If the teacher is no good there may be a number of valid reasons. If the student is no good, there may be valid reasons. If the goal of this site is to promote Computer Science then I think it should do so one person at a time. You don't have much control over how good your teacher is but you do have some influence over how good students become. If anyone here thinks that the best way to help someone become a better programmer is to insult and ridicule their first submission they need to think again. People submit their programs because they are proud of them. If you want to help them improve it takes a gentle guiding hand. Something like "that's good for a first submission. In the future though you may want to try to tighten up the code. You have a lot of cut and paste." instead of: "Shame, shame on you! There is so much cut and paste in there that you could open a glue factory! Take your computer to your backyard right now. Dig a whole and throw it in. Trust me, you'll do us all a favour" |
Author: | wtd [ Wed Mar 05, 2008 9:28 am ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
Quote: I started this topic because I saw wtd and some others ripping on somebody in the Submissions thread for poor programming, saying he repeated to much code and what not. It was the sudoku program. No offence but the people in that topic were being assholes, imagine if you had never coded, and were taught by somebody forced into a situation that had to teach you.
Please cite an example where I was not constructive in my criticism. |
Author: | Nick [ Fri Mar 21, 2008 10:25 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
My compsci teacher is amazing, he has worked in the field, can control a classroom, helps everyone out without doing their work, and since I breeze through the course I get harder assignments that I enjoy (sitting in the class doing nothing is boring, I'd rather program) |
Author: | Mackie [ Fri Mar 21, 2008 10:28 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
My CompSci teacher can be boring. But next year, I'm taking CompSci again, and doing a coop with the grade 10's. |
Author: | jinjin [ Fri Mar 21, 2008 11:07 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
I'm in Grade 10 CS (Year 1 with Turing) and my CompSci teacher is alright, but a lot of people don't understand his explanations. It's mostly self-learning in our classes using our reference package and the people who can't learn from that that usually don't succeed in the class. So, basically, people in the class (myself included) usually team up with each other to try solving the problems in their programs together. However, the fault with that is that when we get home, we sometimes have no idea what we are doing. Therefore, CompSci.ca helps a lot when problems arise because, like in the class, creating the program becomes a team effort. |
Author: | octopi [ Sat Mar 22, 2008 1:36 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
Who's this teacher from beamsville? I gaurantee you they are no good. |
Author: | McKenzie [ Sat Mar 22, 2008 2:14 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
Now, don't start naming names or places. I understand if you have a sub-standard program and you want to complain about. That's fine, it's just blowing off steam. If you start naming names of teachers or schools you are engaging in harmful gossip. |
Author: | Insectoid [ Thu Mar 27, 2008 4:02 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
My Gr. 10 teacher knows his stuff, but his teaching skills are abominable. It takes him a long time to teach anything, then he goes on and says everything again! for example, he spent a full period teaching the three different fundamental gates in my other course. I understood the whole lesson withing the first 5 minutes, then I got bored because I'm not alowed to play games while he's talking. incidently, and off topic, my computer has just started to erase letters if I need to go back and edit them (say I type compter, go to put the u in, it changes to compuer, replacing letters instead of inserting them) |
Author: | PaulButler [ Thu Mar 27, 2008 4:05 pm ] |
Post subject: | Re: RE:Highschool Computer Science Teachers and why they can suck. |
insectoid @ Thu Mar 27, 2008 4:02 pm wrote: incidently, and off topic, my computer has just started to erase letters if I need to go back and edit them (say I type compter, go to put the u in, it changes to compuer, replacing letters instead of inserting them)
Look for the key on your keyboard labeled "insert" ![]() |
Author: | Vermette [ Thu Mar 27, 2008 4:21 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
You have to remember that your teacher is not just teaching you; other people in your class may have difficultly grasping the concepts (I assume by fundamental gates you're referring to AND, NAND, OR, etc?) and he is obligated to ensure they receive adequate coverage. I'm sure if you were struggling to grasp the material on a lecture slide you would like some clarification and not just get left by the wayside. Some people just don't grasp the idea behind boolean algebra on the first shot and need lots of coaching since it can be so foreign. Congratulations of grasping it so quickly! If you're getting so bored during the teaching portion of your period, perhaps you can approach him about being allowed to work on your assignments during that time. You can be more productive than playing games in the middle of your class ![]() |
Author: | Insectoid [ Thu Mar 27, 2008 4:37 pm ] |
Post subject: | RE:Highschool Computer Science Teachers and why they can suck. |
Yeah, but games are fun! 3 gates, the AND, OR, and NOT gates. A full period. He could have done all six, and then explain how the chip tester thing works. also, he seems to think it takes a half hour to type up a 3X5 chart on Word, where each cell only gets 1-2 words. luckily, during work time we do get to play games, as long as our work is done. Of course, not everything is the teacher's fault. I believe it is the school board's fault that we have more students than computers in our room. |
Author: | ali_dada [ Wed Apr 23, 2008 7:22 pm ] |
Post subject: | Re: Highschool Computer Science Teachers and why they can suck. |
I started taking computer science courses back in 2001 in High School (Mississauga, Canada). At that time, I don't know about now, we didn't have any computer science trained teachers. My grade 11 teacher was just a 'taught himself' type. He tried, but obviously his own lack of experience showed. We started doing C programming and up till arrays, everybody was good but after arrays, especially as we hit pointers, and dealing with strings, things use to get out of hand. Then in 2003, when I last took a high school comp. sci. course, our teacher was a guy who used to be a University of Toronto Comp. Engineering prof back in the 1970s. His technical knowledge was extremely outdated and we started learning OO-Turing (without the OO part) from 1980s books. We eventually moved on to C in that course too but the problem for topics after arrays persisted. Taking programming at high school pretty much destroyed my confidence in programming because for projects which required any thing more than simple arrays and loops, I had to resort to copying from others. It wasn't until I got into Computer Science at university that I was finally taught proper programming in both Java (including OO) and C/UNIX. I think the problem lied (back in those days) with the school boards who unfortunately didn't view computer science as a necessary subject. If it were for me, I would make 4 programming courses (1 for each year), mandatory for ALL high school students regardless of their ambitions. Not learning computer programming these days is as if you didn't learn math or science or english. |