Coding brought me up in school!

I went from the following grade on the NJASK (The New Jersey Assessment Of Skills And Knowledge):

|2012|
Math: 245/300 - Average
Language Arts: 249/300 - Average

To this:

|2013|
Math: 293/300 - Advanced Proficient (Highest Grade Group)
Language Arts: 271/300 - Advanced Proficient (Highest Grade Group)

I started coding in 2012. Take out of that what you want. ;D

Ironically enough, this is the exact opposite for me :frowning: I maintained straight A’s through middle school until I started programming. Then it took over my life and I stopped studying to program. It actually made me a lot more mature and much smarter however, now in my freshman year I have a GPA of only 3.5. I’m taking weighted classes as well so I can actually get to 5.0, but i have 4 B’s right now… Oh well. I should be writing an essay right now too. Well I’m off :stuck_out_tongue:

Coding definitely brings my grade down just because it takes up a lot of time. I don’t know what this NJASK is, but in California we have the STAR test (although everyone just bses it because no one cares). I maintain about a 3.8 gpa which is ok/not so great for a top 100 countrywide school.

Americans and their useless standardized tests.

:slight_smile:

In my case programming downgraded my marks, because there are some test, for which you have to practise a lot. For example integration, their are a lot of cases where you need to know which technique you have to use. If you don’t learn them, you don’t have enough time to solve it. But it’s ok, I made the decision and haven’t regret it yet. Indeed you should be good enough to be able to study where/what you want :slight_smile:

Same story, ruined my grades at university, but I feel like it’s had a huge positive impact on my life

For me, it actually helped bring up my math grade from an average of a ‘c’ to an ‘a’. Now I’m in honors stats and I’m going to be taking trig next semester because i already know a lot about it from 3D programming! For the most part, its given me something to do when I’m bored and its taught me math. I am always working on a new algorithm to test in my games, so I’m never really bored.

Also, yes. Standardized tests are just horrendously stupid.

I have had no change in grades since I began programming.

Although I usually get high marks and so can’t go much higher :wink:

I’ve been kind of getting lower due to biology and world geography O: in the past i managed to bring it up to a >= 90 but im not sure anymore XD

In Poland after last year of high school equivalent we have something called “Matura” or “Maturity Test” - tests from all school subjects over about one month. We can choose between basic and extended levels. Some tests (like Polish and English) have writing and speaking part. Everyone must pass basic Polish, mathematics, English and at least one extended test. (in my case - basic Polish, basic mathematics, extended mathematics, basic English, extended English, extended IT, basic physics)

Matura is very important - most (if not all) universities recruitment is based on its results, so if you write it badly you literally can’t go to any university even if you finished school with very good marks.

About grades after I started programming - my mathematics grades went up from 3 to 4 (in 1-6 scale, 6 only for big achievements), physics from 5 to 6 and IT from 5 to 6. Other grades are at the same or similar level, GPA went up from 4.50 to 4.75.

I’m home-schooled.
Programming counts as a credit for me :slight_smile:

But before I was home-schooled, I actually did a ton of other things with computers.
I once did a presentation of how a computer was put together in class, I was 9.

Before I was home schooled though, my grades really did go down a bit. That was when I got all interested in UI design and spent all of my time writing V-BASIC programs.

  • Jev.

So lucky that it counts as a credit. All I want in school is a year long programming class. We have a year long physics class, and I almost took it. But programming in school is so nice and relaxing, even if the stupid computers dont have drivers for OpenGL :confused: ! Although software rendering works, but its still slow as hell on the school computers.

Umm I was talking about OpenGL. Completely different things. Dont try to use what I said to start a fight. What was said was said, no need to drag it over different threads. Java2D runs fun on the school computers, OpenGL doesnt. Because the computers are from ~2004

I have never found a computer that did not have opengl 1.1 on it. You must be using some super old computers.

I started coding in collage. My grades before my first class were generally A’s after, still generally A’s. My GPA right now is at like a 3.7 out of 4. The American public school system is poo. However, our Universities are not too bad. I think most kids should skip high school and go right into a community collage or something. Education is taken much more seriously there.

Key thing is time management. I code less during a semester. Sort out priorities. Better grades help you more then a pong game generally. If you are getting the equivalent of C’s and B’s, then you are fine when it comes to getting a job. They just want paper and some one who knows their stuff.

Sorry, I have to correct you. College, not collage.
Yeah, I dont know how the computers dont support hardware rendering, I havent really cared because they’re so slow that even trying to create a basic game would cause them to crash.

Definitely keep an eye on your grades though. I never start coding before I’ve finished my homework or hung out with my girlfriend, because I know when I start coding, I wont stop until I fall asleep. And I do like hanging out with my girlfriend! :stuck_out_tongue:

Do you have a job right now? And if you do, is it related to computer science and is it “fun”? My dream job is to actually be a pilot, but I’m going to major in CS just so I can get a job to support myself while I get my pilot certification all figured out.

Fair point.
For some reason Java2D games run faster on the school computers than the OpenGL ports that I did. I think they interact differently with the system. I dont have any evidence to back that up though.

Yeah, we have a college placement and honors programming course. I took the CP one last year just for fun (I already knew all of it) and I’m taking honors next semester which is all about applying what we know into real world problems, which I’m super excited about. I already know a decent amount about Java, but I want to learn more about things that aren’t related to making games. Thats all I do right now, make games.

Yes, we called ours NCEE. I got a 99+ percentile rank during my year( top 1% of the country).

Started programming after uni here so my grades weren’t affected( couldn’t afford a computer until I got a job. Nurse).

The only computer I normally use when I was at school was the PS1 and the SNES. :slight_smile:

http://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html#opengl

Java2D isn’t strictly software based rendering. There is a lot of hardware acceleration that can occur (if Java2D determine the most optimal manner in which to render them is via hardware acceleration.) Java can even be using OpenGL or DirectX in the backend to do its rendering (hence the advantage of abstraction)

There are places where the abstractions sucks though (pixel shaders, etc which are platform specific. Java is looking to develop its own shading language sometime soon though IIRC)

The Java2D games you converted to OpenGL likely performed poorer because Java2D knows more about its environment and how to (and can) properly dynamically configure itself for its environment. You cannot do that when you have a static native dependency on OpenGL. Java2D engineers also know a lot more than you do about OpenGl and DirectX and how to use them properly (no offense, but the Java2D developers are seasoned engineers.) Java2D also probably made more efficient use of the OpenGL rendering subsystem (or switched to DirectX due to better driver support)

OpenGL has a million ways to do the same thing, half of those ways are deprecated, and only few of them are actually the good way to do it.

This is really why you shouldn’t be using a native dependency like OpenGl for rendering if you don’t need it (outside of the fact that you now have a native dependency to carry around with you.)

The abstraction can suck, sometimes the rendering API seems too general purpose, but if you can pull it off, there is no reason in the world to opt out to explicitly use a graphics layer.

I’m getting constant percentage since 3 years :o

Tenth class: 532/600 = 88%
Inter I YR: 416/470 = 88%
Inter II YR: 472/530 = 88%