
-----------------------------------

Sat Jun 17, 2006 11:03 am

Grade 12 Programming
-----------------------------------
Arrgh, I'm hoping to get in a Grade 12 Programming class for the second semester when school starts back up, but I still haven't gone to change my course because I forgot to on the first day of exams, now I gotta wait until Monday. Hopefully I can still get my course changed to it.

If there are any other high school students here, what languages will you be learning in your Computer Science courses? In grade 11 I learned Turing, and I think were being tought Java in 12. (both Holtsofts)

-----------------------------------
wtd
Sat Jun 17, 2006 11:32 am


-----------------------------------
Get a head start.  Read my introductory tutorial on Java.  Just understand that the use of RTP means you're limited to 1.4.2, and 1.5 features like generics won't be available to you for class assignments.

You can certainly learn Java over the summer.

-----------------------------------
Cervantes
Sat Jun 17, 2006 2:07 pm


-----------------------------------
My grade 12 CS class stuck with Turing the whole way. Poor buggers, I did all the assignments in Ruby. ;)

The point is, a lot of schools use different languages in different years. Popular languages that are taught at some point in the high school CS system are Pascal, Turing, Visual Basic, and Java. You'd have to find out what your school is teaching.

If you're going to try learning Java, wtd's Introduction to Java is an excellent guide. However, you may wish to aquaint yourself with the basis of Object Oriented Programming while you're still in a language you're familiar with: [url=http://www.compsci.ca/v2/viewtopic.php?t=10904]link!

-----------------------------------
wtd
Sat Jun 17, 2006 2:10 pm


-----------------------------------
A further tip: regardless of the language your school uses, general programming skills are called that because they are generally applicable.

If you find that the language your school is using is not suited to learning on your own, then just try another.

-----------------------------------
[Gandalf]
Sat Jun 17, 2006 8:21 pm


-----------------------------------
wtd, not all schools in Ontario use RTP for Java.  I'm not sure if that's what you were implying, but I thought I'd clear it up.

Most schools seem to use some form of Java for grade 12 computer science, at least in Ontario.  I'm pretty sure that's the "recommended" langauge in the curriculum or somethign like that.  Anyway, where I'm at here's how it goes:
Gr. 10 - Turing
Gr. 11 - Java
Gr. 12 - Java

-----------------------------------
Clayton
Sat Jun 17, 2006 8:25 pm


-----------------------------------
well at my school its something like this :
Gr. 10- Turing
Gr. 11- OOT
Gr. 12- OOT or Java (class doesnt even run most of the time....)

-----------------------------------
[Gandalf]
Sat Jun 17, 2006 9:00 pm


-----------------------------------
SuperFreak82, you do realize that Turing and OOT are one and the same?  Or did you mean that they teach the object oriented aspect of Turing?

-----------------------------------
Clayton
Sat Jun 17, 2006 10:04 pm


-----------------------------------
i meant that they teach the object oriented aspect of Turing :D

-----------------------------------
wtd
Sun Jun 18, 2006 12:04 am


-----------------------------------
"]wtd, not all schools in Ontario use RTP for Java.  I'm not sure if that's what you were implying, but I thought I'd clear it up.

It's not what I was implying.  What I was implying is that you'd probably be hard pressed to find a school outside of Ontario that does use it.

-----------------------------------
DIIST
Sun Jun 18, 2006 9:07 am


-----------------------------------
My school teaches:

09-Turing(Graphics)
10-Turing
11-C
12-Java

But im in a delma cause my school dosnt have enough teachers, so the option they give is this: Gr 12 ComSci or Gr12 ComEng, you choose who dies.

-----------------------------------
cool dude
Sun Jun 18, 2006 10:46 am


-----------------------------------
unfortunately at my school they cancelled grade 12 programming so i'm learning java on my own. although i might take it in virtual school.

-----------------------------------
jamonathin
Sun Jun 18, 2006 11:43 am


-----------------------------------
Im with Cervantes, i was stuck with Turing for Gr.11 and Gr.12 - nothin else in 9 or 10.  But the plus side to it was my teacher has been around our school for the longest out of any teacher here, and all he knows is Turing - but from the older days, so whenever I made anything he was just in awe with amazement that I walked out of there both years with a 100% in computer science.

Now im goin to U of Windsor so i gotta keep learin C so i'll be ahead of the game.

-----------------------------------
MysticVegeta
Sun Jun 18, 2006 1:39 pm


-----------------------------------
Hmm Turing only seems to rotate around in Ontario... my prev school we had 

Grade 9: Turing (Enriched program only)
Grade 10: Turing for academic; ICS3M (Java course 1 for enriched only) Enriched could also go to Java 2, a grade 12 course in grade 10.
Grade 11: Java 1 (ICS3M) for academic.
Grade 12: Java 2 (ICS4M) for academic.

Enriched could be done, TIK, ICS3M, ICS4M by end of grade 10...
Academic level had to stay till grade 12 to complete ICS4M

Current School in calgary:

Grade 10: VB
Grade 11: C++
Grade 12: C++ advanced

-----------------------------------
TheOneTrueGod
Sun Jun 18, 2006 2:28 pm


-----------------------------------
In my school we had:
Grade 10: Turing
Grade 11: Turing (Class had to teach itself because teacher didn't feel like it...)
Grade 12: Generic programming concepts, more thought based than language based.  We used Turing and Pascal.

-----------------------------------
wtd
Sun Jun 18, 2006 4:22 pm


-----------------------------------
My high school had no programming classes.  I think I turned out okay.

-----------------------------------
MysticVegeta
Sun Jun 18, 2006 4:24 pm


-----------------------------------
yeah if you redefine "okay" as "insane-intelligence"

-----------------------------------
wtd
Sun Jun 18, 2006 4:35 pm


-----------------------------------
"insane-intelligence"

More of the former.  Less of the latter.

And I like it that way.

-----------------------------------
[Gandalf]
Sun Jun 18, 2006 6:49 pm


-----------------------------------
Say, wtd, when did you start programming? :)

Any of you people who have been in a high school class that is taugh C or C++, how does the year turn out?  Do half the people end up dropping/failing the class, or do the people actually understand what is being taught?

-----------------------------------
Andy
Sun Jun 18, 2006 6:53 pm


-----------------------------------
my grade 12 was taught in C++, and it was amazing.. however, mckenzie did allow us to do the final in OOT if we needed. its a shame he switched it to java tho.. 

C++ will help you get jobs, i landed both ATI and NVIDIA cuz of it, but people shouldnt learn it just for that...

-----------------------------------
wtd
Sun Jun 18, 2006 7:18 pm


-----------------------------------
"]Say, wtd, when did you start programming? :)

9 years ago, in calculus class in high school.  :)

"]Any of you people who have been in a high school class that is taugh C or C++, how does the year turn out?  Do half the people end up dropping/failing the class, or do the people actually understand what is being taught?

Success in a school course has little to do with the language used and much more to do with the instructor.  Or at least that holds for languages like C++, Java, Turing, VB, etc. that are used prominently in education.  These all tend to fall in the middle of the "language fun and frustration bell curve."

-----------------------------------
Amailer
Sun Jun 18, 2006 9:05 pm


-----------------------------------
I thought you were born with the knowledge... hence the 'Programming God' title  :P *sigh its 'compsci god' but its close*

-----------------------------------
wtd
Sun Jun 18, 2006 11:49 pm


-----------------------------------
Gods aren't born.  Silly minion...

-----------------------------------
codemage
Mon Jun 19, 2006 9:05 am


-----------------------------------
I didn't take any computers classes in HS either.  I taught myself BASIC in grade 12 to do mundane math homework for me, (like I need to find the root of 100 quadratics to show I know how to do it), ...ended up enjoying it enough to take the first year university course, and then went on to major in CS.

I maintain that C (and/or C++) shouldn't be touched until university.  On the flip side, shame to any university program that allows students to graduate without learning it.

-----------------------------------
md
Mon Jun 19, 2006 9:22 am


-----------------------------------
I taught myself basic and C in grade 5, and then didn't do much except write programs to solve homework until I took CS in grade 10. I found my high school CS courses to be quite good, however I think my school is the exception for CS rather then the rule... eveywhere else seems to be pretty badly off...

-----------------------------------
Andy
Mon Jun 19, 2006 11:37 am


-----------------------------------
Oh the Perils of JavaSchools...
