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 Laughing

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:

  • Grade 10 - Turing
  • Grade 11 - RTP

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

  • Grade 10 - Turing
  • Grade 11 - Java
  • Grade 12 - Java I think


and all classes have the same teacher, lluckily he's a cool guy Razz

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

Mad Mad

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

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 Razz) my school only offered Turning in Gr.11.

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 Very Happy

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 Smile

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


: