Computer Science Canada what does your highschool teach (programming languages)? |
Author: | michaelp [ Mon Jan 07, 2008 5:25 pm ] |
Post subject: | what does your highschool teach (programming languages)? |
Just wanted to know what programming languages your high schools teach. Our class went to a local high school, where most kids are going and here is what is going to be taught throughout G9-12: Grade 9 - Turing Grade 10 - VB Grade 11 - Java, or flash/HTML courses Grade 12 - Java I live in Thornhill, (somewhat close to Toronto) and the school is Thornlea. |
Author: | CodeMonkey2000 [ Mon Jan 07, 2008 5:28 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
grade 10 - turing grade 11 - pascal for CS and VB for programming grade 12 - Java |
Author: | Amailer [ Mon Jan 07, 2008 5:50 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grade 11 Turing Grade 12 Java Old school Grade 10 VB Grade 11 Java Grade 12 Java/C? not sure ;/ |
Author: | TokenHerbz [ Mon Jan 07, 2008 6:25 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
my school never taught programming. but then again i lived in a 12 road miner town. |
Author: | HeavenAgain [ Mon Jan 07, 2008 6:52 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
grade 10: turing/html grade 11: turing/java/xhtml grade 12: java/c old school grade 9 : turing grade 11/12 : turing thank god i moved, or i would've became some turing king ![]() |
Author: | iluvchairs112 [ Mon Jan 07, 2008 6:54 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
my school has integrated tech so in grade 9 and 10 you can learn a little bit of programming (Turing for about 3 weeks lol) but there is also construction tech and communications tech so it isn't really much. then the grade 11 and 12 classes, they are combined. last year we learned Java. the year before (I wasn't in the class) but they learned Turing. this year I believe we are going to learn more Java! |
Author: | md [ Mon Jan 07, 2008 7:17 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
They taught Pascal and Turing (depending on the course) when I was in high school. I think they started teaching C or Java more recently. |
Author: | Clayton [ Mon Jan 07, 2008 7:30 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grades 10 and 11 are Turing Grade 12 is Java. |
Author: | michaelp [ Mon Jan 07, 2008 8:02 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Lots of Turing for your high schools. Didn't realize a lot of a schools still teach that. Shouldn't they probably do some less Turing maybe, since now that it's free and probably will not be being worked on by holsoft? Oh yeah, and grade 9 for our school is part of Intergrated Tech too. |
Author: | Amailer [ Mon Jan 07, 2008 8:30 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
My old school I believe had the class of... 2004? not sure, but they voted if they should keep Turing, and as you can see, it is no longer taught. |
Author: | Zampano [ Mon Jan 07, 2008 8:39 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Grade 9 : Integrated Technologies (general stuff) Grade 10: Turing Grade 11: Visual Basic Grade 12: VB and Flash |
Author: | ericfourfour [ Mon Jan 07, 2008 8:46 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
10: Turing 11: Java 12: cancelled |
Author: | Euphoracle [ Mon Jan 07, 2008 8:47 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grade 10 - Turing Grade 11 - Memorization Grade 12 - Java, I think. |
Author: | CodeMonkey2000 [ Mon Jan 07, 2008 8:55 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Wow what school do you go to ericfourfour? There that much lack of interest? |
Author: | Tony [ Mon Jan 07, 2008 9:10 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
It's actually surprisingly common for high schools to scrap grade 12 CS. In my high school, most of my graduating class was taking grade 11 CS as an easy/get-to-play-videogames class, and as a result grade 12 Computer Science was cancelled the following year. |
Author: | rdrake [ Mon Jan 07, 2008 10:43 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
I think it used to be something like:
Oh, and (X)HTML seriously do not count. |
Author: | OneOffDriveByPoster [ Mon Jan 07, 2008 11:42 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
My school had an extra stream that taught the following (iirc): Gr. 9 -- VB Gr. 10 -- VB Gr. 11 -- C Gr. 12 -- Java The normal stream had Turing for Gr. 9 to Gr. 11 I think. |
Author: | Nick [ Tue Jan 08, 2008 1:07 am ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
Mine goes a little like this
and all classes have the same teacher, lluckily he's a cool guy ![]() |
Author: | Clayton [ Tue Jan 08, 2008 10:41 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
My grade 12 class is the first grade 12 class in roughly 5 years. It's really not all that uncommon, especially in smaller schools, for grade 12 CS to not exist. |
Author: | StealthArcher [ Tue Jan 08, 2008 10:52 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
G11:Turing G12:VB Sucks, but It's all I've got. |
Author: | Euphoracle [ Tue Jan 08, 2008 11:32 pm ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
Tony @ Mon Jan 07, 2008 9:10 pm wrote: It's actually surprisingly common for high schools to scrap grade 12 CS. In my high school, most of my graduating class was taking grade 11 CS as an easy/get-to-play-videogames class, and as a result grade 12 Computer Science was cancelled the following year.
Likewise, my teacher explained to me that the Grade 11 course is "dumbed down" for that reason, as it has no prerequisites and she can't teach it as if it was a proper class. If everyone ended up failing it (and there's no way to stop people from taking what they believe to be "easy like computer graphics classes"), the school would just cancel the course. |
Author: | McKenzie [ Wed Jan 09, 2008 2:19 am ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
Euphoracle @ Tue Jan 08, 2008 11:32 pm wrote: Likewise, my teacher explained to me that the Grade 11 course is "dumbed down" for that reason, as it has no prerequisites and she can't teach it as if it was a proper class. If everyone ended up failing it (and there's no way to stop people from taking what they believe to be "easy like computer graphics classes"), the school would just cancel the course.
I don't agree with your teacher. I strongly sympathize, because it is not an easy situation, but I think there are better ways to handle it. When the new curriculum came into effect for the grade 10 and 11 computer science classes (about 2001) it made a mess of most programs because the grade 10 was not a prerequisite for the grade 11 class. The problem, of course, how do you teach a class where half the class has taken the grade 10 class, and half have not? One answer is to "dumb down" the grade 11 so that anyone can pass it. When you do this you bore the smart kids. The other option is to assume everyone has taken the grade 10 class and go on like normal. This is not very fair to those who didn't take the grade 10 class. The problem with the above assumptions is that we are assuming everyone comes in to the class blind. The answer is to set up a system that works then let everyone know how it works. At Massey the courses look like: Grade 10: Turing & Flash - By teaching two programs students get exposed to a wider variety of material but the complexity can be kept to a minimum without boring anyone. Grade 11: Python - Taught at a fast pace to keep everyone interested and engaged. Grade 12: Java - I assume everyone is going into CS at Waterloo, even though I know this is not true. The key to making this program work is communication. Grade 9 students are encouraged to look at Computer Science. If they are strong math students they are advised to take the grade 11 class in grade 10, otherwise they are advised to take the grade 10 class. What you get in the end is the "smart" kids don't get bored by the fairly low-level grade 10 class and the grade 11 is filled with students who are ready to learn. About half of the grade 11 students go on to take the grade 12 class. |
Author: | Euphoracle [ Wed Jan 09, 2008 7:54 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
The grade 10 class was a joke and a waste of time. Nothing was taught, it was a free class to do whatever, essentially. I rant all the time that if schools continue to move at the pace of the slowest, then the efficiency of the class is nullified. However, they have to please *everyone* in the public system, so to say, and nothing is within the control of the teachers (say other teachers) anyway. Computer science in our school is seen as the "play miniclip games while chatting" class, or "paint stuff on people in photoshop" class. Half of the people who signed up were expecting that, a quarter remaining wanted to learn to program, but had zero experience, half of the remaining quarter wanted to program and had little experience, and the remaining 8th wanted to take grade 11 as a prereq and take the grade 12 one, such as myself, where one gets into more advanced topics than "the for-loop". I really wish they had a better way of doing this. Prerequisites? The class shouldn't be cancelled if people fail; that isn't the answer! If people are working at a sub average level, they should fail, and why, even in highschool, they are being babysat by the curriculum astounds me. |
Author: | iluvchairs112 [ Wed Jan 09, 2008 9:38 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
In my school, the majority of the class plays games all class. The grade 11 and 12 class is combined so we learn pretty much the same thing, with the grade 12s doing some more advanced stuff at times, but it is mainly a review of grade 11. Although the students that play games all class usually don't pass, or they just barely pass with below a 60. However there are a couple of us who actually care about the course and do the work and we can pull off high 90s as long as we finish the work and do what the teacher asks us. Yeah it's been "dumbed down" but many of the students don't even care and they fail anyway. |
Author: | ericfourfour [ Wed Jan 09, 2008 1:46 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
There was very little student demand for grade 12 computer science. I picked it for my schedule. Later in grade eleven they cancelled it. It didn't really affect me. I was going to switch the course for a spare. I decided that I wanted to program as a hobby rather than a job. I wasn't really learning much in the programming courses anyway. I don't know if grade 11 programming in my school was directly dumbed down. I think it had a lot to do with teacher experience. The dumbed down part was just a result. |
Author: | jamonathin [ Wed Jan 09, 2008 3:15 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Bah, I envy you all, this is all my school offered to me grade 11: Turing grade 12: Turing And the problem was i became better than the teacher, he's retired now though. So hopefully the CS at Kennedy C.I. is better now. I would have loved to of had someone teach me Java or VB in highschool. |
Author: | michaelp [ Wed Jan 09, 2008 4:21 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
lol, that sucks. Turing for 2 years. They don't offer anything in grade 9 or 10? |
Author: | Sean [ Wed Jan 09, 2008 8:35 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grade: 9 - Nothing Grade: 10 - Turing Grade: 11 - Visual Basic Grade: 12 - Java |
Author: | gillen15 [ Sun Mar 23, 2008 12:28 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
grade 10 - Turing grade 11 - VB grade 12 - Java |
Author: | CodeMonkey2000 [ Sun Mar 23, 2008 12:41 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Our curriculum recently changed so here is what my school is offering. grade 10 -Turing grade 11 - VB for programming and C++/Pascal for CS grade 12 - flashMX, gamemaker, html and game factory for programming and C++ for CS. The CS course is more self driven int grade 12 so you learn what you are interested in. Some kids do openGL some kids just learn algorithms. |
Author: | Mackie [ Sun Mar 23, 2008 1:19 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grade 10: Turing Grade 11 & 12: Visual Basic 6 We have such small interest in Computer Science, we have a Grade 11 & 12 split class. Even at that we only have 7 people this year. @Sean We don't teach Java at our school. |
Author: | jernst [ Sun Mar 23, 2008 4:01 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Haven't been in high school since 2003 but when i was there it was VB6 and java. I think there was also some web design classes too but I didnt take any of those |
Author: | nastynika [ Wed Mar 26, 2008 8:48 am ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
grade 9-12: turing and html thats it |
Author: | zero-impact [ Wed Mar 26, 2008 8:33 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Grade 10 - Turing Grade 11 - VB 6 Grade 12 - VB 6 ![]() ![]() |
Author: | A.J [ Wed Mar 26, 2008 8:38 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Grade 9- Nothing Grade 10- Turing Grade 11- Turing Grade 12- C++/Java(hopefully! since we just got a qualified teacher!)/Turing..........again!!! |
Author: | nike52 [ Wed Mar 26, 2008 9:14 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
gr10-turing gr11-vb6 gr12-java Not too shabby ![]() |
Author: | syntax_error [ Wed Mar 26, 2008 11:50 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
for the IB kids gr.9 --> turing gr.10 --> java gr.11 --> a year "off" [the "" for practice is something our CS teacher doesnt let go even if no CS class are there] gr12 --> java for everyone else gr.9 --> none [cs course but not programming] gr.10 --> turing gr.11 --> java gr12 --> java [very few tho, not more then a handful] and @ tony post early and some other might have mentioned it at CS being a freebie course in that sense that works for turing since the CS teachers are to easy going but after that all the teachers that teach Java are well hardcore slacking off gaming in class doesn't even exist for the smartest of the class. |
Author: | CodeMonkey2000 [ Thu Mar 27, 2008 11:12 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
There is an IB strand of CS? My school doesn't have that. Our schedule is too full for electives. |
Author: | Vermette [ Thu Mar 27, 2008 11:38 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Back when I was in high school (class of 2003 ![]() Around 2005 they introduced IB, and talking to one student from there during our open house here at uni he said that IB actually restricted him from taking high school CS... |
Author: | Sean [ Thu Mar 27, 2008 12:25 pm ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
Mackie @ Sun Mar 23, 2008 1:19 pm wrote: Grade 10: Turing
Grade 11 & 12: Visual Basic 6 We have such small interest in Computer Science, we have a Grade 11 & 12 split class. Even at that we only have 7 people this year. @Sean We don't teach Java at our school. Was told that we did have Java. Guess they changed it a lot since the last few years. |
Author: | andrew. [ Sun Apr 06, 2008 9:48 am ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Grade 10 - Turing/Basic HTML (not even Javascript) Grade 11 - Java Grade 12 - Not sure. |
Author: | r691175002 [ Sun Apr 06, 2008 4:19 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
We have a compsci 20 and compsci 30 class that you may take any highschool year you want (Although 20 is a prerequisite of 30). 20 is exclusively C++ and 30 is almost completely C++ with a half baked Java module thrown in. |
Author: | DaveAngus [ Wed Apr 09, 2008 6:14 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Grrade 11 turing grade 12 java (unless everyone else wants to learn a different language) |
Author: | Zren [ Wed Apr 09, 2008 7:58 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Grade 9: [2 Years ago] Had a small section on Turing, it's not really a programming class but rather a business class. Grade 10: [Last Year] Turing Grade 10: [Now] Visual Basic Grade 11-12: Java This year we got rid of Turing since it's vastly unused for modern day stuff. The more or less annoying thing is that we don't have a prerequisite for 11 to take it in grade 10 and we spend 3 days on something that should take one maybe two at most. We did do a little Actionscript in Gr 10 though if you consider that a language. |
Author: | DaveAngus [ Sat Apr 12, 2008 10:40 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
I Think the only reason turing is used is so that people can get thinking in a programming frame of mind. its very easy to use and it get your brain thinking about how to lay out your programs. |
Author: | Dragan [ Sun Apr 13, 2008 3:44 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
On my school (Faculty of Electronic Engineering, Serbia) I was learning asembly, fortran, c, c++, java, lisp, html, php, javascript, paralaxis for 5 years. |
Author: | SJ [ Sun Apr 13, 2008 7:46 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
5 years? that's highschool? well in mine, it's like this... gr 9 - null gr 10 - turing and/or delphi (pascal) gr 11 - java gr 12 - java I really wish they'd teach c or cpp, or just a faster language to code.. like ruby on rails or python.. |
Author: | Dragan [ Sun Apr 13, 2008 12:36 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
We (in Serbia) don't have same school system as you, I don't know word for describe my school on english, we call it Faculty of Electronic Engineering maybe that is college, before that I was (I think you call that highschool) 4 years learning pascal. |
Author: | lordroba [ Sun Apr 13, 2008 3:05 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
I graduated from highschool last year but here's how it went... Grade 9: null Grade 10: Turing Grade 11:Basic+Visual Basic+Turing Grade 12: Visual Basic+Turing our teacher didn't even mention the word JAVA. I was a little screwed when I started my Honours Specialization in Compsci at University ![]() |
Author: | SJ [ Sun Apr 13, 2008 3:32 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Haha, it's interesting how computer science is such a unique course (unlike math and english where there is a strict curriculum); different schools use different tools to teach the same thing. |
Author: | Tallguy [ Mon Apr 14, 2008 8:01 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
every year my school teaches turing and nothing but turing, it kinda sux because i want to learn more langues, but u do get kinda good at turig though ![]() |
Author: | Sean [ Tue Apr 22, 2008 11:58 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Well, our school only teaches programming at the Grade 10 level now, which is Turing. Do to the low population of the class, we had to forefit the program, and can no longer take Visual Basic, I am quite sure Mackie will post afterwards in regards to this unfortunate incident today. |
Author: | Mackie [ Wed Apr 23, 2008 2:58 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
My CompSci class was canceled for next year. I was saaaaaaaaaaaaaaaaad...... But, today I talked to Guidance, and there setting it up so I can just take the course independently, It's going to be pretty awesome, in my opinion. |
Author: | Sean [ Wed Apr 23, 2008 3:19 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
When did they agree to that, I talked to Guidance and they never mentioned anything, they just told me no one is going to be able to take it. So, when did you hear this Mackie? |
Author: | Dragan [ Wed Apr 23, 2008 3:22 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
I think that is better to know some language for web application than desktop application, at this time everything goes on the web, because of that better is to learn php, asp and jsp (java server pages) |
Author: | Sean [ Wed Apr 23, 2008 3:32 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Well, considering our school, we don't have the option of taking Java. Although, since the Comp Science Course that I wanted to take is not available to anyone, regardless of wishes, I may take a program dealing with creating your own site, which will involve HTML, and possibly some other languages to embed games to the site. |
Author: | Mackie [ Wed Apr 23, 2008 4:04 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Sean talk to Mrs F_____ in guidance, she might hook you up with an independent study. |
Author: | Sean [ Wed Apr 23, 2008 4:05 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
What does that involve, you technically taking a spare, and doing the course that way? |
Author: | Mackie [ Wed Apr 23, 2008 4:09 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Talk to her about it, I'm not entirely sure myself. I have a fairly good idea. I just don't want to give you the wrong impression. |
Author: | I Smell Death [ Thu Apr 24, 2008 10:46 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Mine is something along these lines Gr.9: Turing Gr.10: Turing Gr.11: Turing with a side of Java Gr.12: Turing with a side of what ever you want |
Author: | Dragan [ Thu Apr 24, 2008 5:47 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
In my country we don't learn turing, I don't know what is turing? Is that like pascal? I said early on the start of this 4. page which language we learn, because only that languages are used in our companies. Are companies in your country (Canada) use turing for developing applications? |
Author: | gitoxa [ Thu Apr 24, 2008 6:19 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Turing is a learning language. It has easy to learn syntax, and is easy to debug. It's use falls short about there, it's not nearly powerful enough to be used for anything but teaching. |
Author: | CodeMonkey2000 [ Thu Apr 24, 2008 8:27 pm ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Why don't we teach pascal instead like we use to? Unlike Turing, Pascal is actually useful. Turing pretty much ripped off it's syntax from pascal. |
Author: | btiffin [ Thu Apr 24, 2008 11:14 pm ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
CodeMonkey2000 @ Thu Apr 24, 2008 8:27 pm wrote: Why don't we teach pascal instead like we use to? Unlike Turing, Pascal is actually useful. Turing pretty much ripped off it's syntax from pascal. As the old guy ... Niklaus developed Pascal to teach and inspire good programming practices. He kinda freaked out when people started using it for core computing and then complaining about some of its limitations. Learn Modula/2, /3 or Oberon as well or instead. He designed those languages for professional use. Not saying Pascal is bad, but professional use was not the design intent or initial focus.
And I take back the or instead part. All well rounded coders should know Pascal; it's just not really supposed to be used at work. More for school. I'd bet Dr. Holt (don't know - really don't know) may feel the same way about Turing. Teach a good foundation, then assume the student will learn professional tools for work. Borland did an awesome job with Turbo Pascal but back then personal computing was personal computing. Now Delphi and most Pascal implementations are "professional grade" tools, but that was not really Professor Wirth's original vision for his better, safer Algol. Umm, this is just an old guy's humble opinion and should be taken as such. I've never met Niklaus, but I had many discussions with co-workers back in the '80s about the trends. In 1984 an executive decision came down to start to limit systems to Ada code for the military. Pascal systems were just dropped unless an official exception was granted. That directive was relaxed through the '90s. Cheers |
Author: | Sane [ Fri Apr 25, 2008 6:13 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Bell HS Grade 9 - No Computer Science Grade 10 - Turing Grade 11 - Turing Grade 12 - C |
Author: | Sean [ Fri Apr 25, 2008 6:15 am ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
Who knows what we will have in Grade 12, due to the fact this year they have dropped a total of 24 courses so far. Next year it could be more, since we lose a lot of students, and don't gain that much. |
Author: | Mackie [ Fri Apr 25, 2008 6:45 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Actially Sean, The total number of students will be going up drmatically next year. |
Author: | Sean [ Fri Apr 25, 2008 6:54 am ] |
Post subject: | RE:what does your highschool teach (programming languages)? |
Not really, some schools don't have many students, and a lot of our current students are planning on transfering, or are already. |
Author: | md [ Fri Apr 25, 2008 8:00 am ] |
Post subject: | Re: RE:what does your highschool teach (programming languages)? |
Sane @ 2008-04-25, 6:13 am wrote: Bell HS
Grade 9 - No Computer Science Grade 10 - Turing Grade 11 - Turing Grade 12 - C Ha! I went there (assuming Ottawa)! |
Author: | shaon [ Mon Apr 28, 2008 9:56 pm ] |
Post subject: | Re: what does your highschool teach (programming languages)? |
My School goes in this manner: grade 9 : nothing/ take gr. 10 CS grade 10 : (Turing/Flash)/ or take gr. 11 CS if you think you can handle it grade 11 : Python/ or take gr. 12 CS grade 12 : Java My school also has a Computer Science club which goes for about 3 hours on Wednesday, followed by 3 hours of "night-math". CS club is so much more helpful then the classes, since the people in CS club are people that want to learn hard material (you don't get marked if you can't do it), so we go for some of the advanced problems (ie. knapsack problem, memoization, dynamic programming, contest problems etc...). Also, although the school doesn't teach C or C++, a good percent of the people in CS club tends to learn C/C++ anyway. From my own experience, often in grade 9/10/11 the teacher cant really teach the advanced concepts (no OOP in gr. 9/10) since none of the courses are requirements for each other, and as such the teacher cannot assume that everybody has prior knowledge of programming. Since gr.12 CS has a pre-requisite, it is much more difficult (as so I've heard...) then the other grades. Hopefully one day they will remove Turing from the curriculum as I find Python to be just as syntax friendly (if not more when it comes object-oriented programming), and also actually usable if you decide not to take gr.12 comp sci since it has industry support. Flash is good, in the sense that it gives you a taste of how Java looks and feels with out scaring you (the transition from Turing to Java syntax, scared the crap out of me....). |