Comments on: How to study for Computer Science exams http://compsci.ca/blog/how-to-study-for-computer-science-exams/ Programming, Education, Computer Science Wed, 30 Sep 2020 08:31:44 -0400 http://wordpress.org/?v=2.8.4 hourly 1 By: Tony http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-106332 Tony Mon, 23 Jun 2008 06:41:36 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-106332 @Matthew -- we've had a really interesting thread on the forums, <a href="http://compsci.ca/v3/viewtopic.php?t=18604" title="Just to give you guys an idea how easy my gr. 12 exam is...standards need to be set!" rel="nofollow">just on this topic</a>. High schools are all over the place, but Universities are usually good when it comes to Computer Science exams. @Matthew — we’ve had a really interesting thread on the forums, just on this topic. High schools are all over the place, but Universities are usually good when it comes to Computer Science exams.

]]>
By: Matthew http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-106275 Matthew Sun, 22 Jun 2008 19:40:57 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-106275 When I had exams in my high school CS class, the questions were all structures as 'What is the result of the following code: ', or 'What is the correct usage of *something*'. The tests were very syntax orientated, and that made me a little disappointed on the basis that we were forced to just memorize and regurgitate. Whereas in the programs that we were writing we were focused on applying what we knew. It was confusing to have to switch between the two. I'm going to assume college is going to be pretty much the same thing. When I had exams in my high school CS class, the questions were all structures as ‘What is the result of the following code: ‘, or ‘What is the correct usage of *something*’. The tests were very syntax orientated, and that made me a little disappointed on the basis that we were forced to just memorize and regurgitate. Whereas in the programs that we were writing we were focused on applying what we knew.

It was confusing to have to switch between the two.

I’m going to assume college is going to be pretty much the same thing.

]]>
By: Gaming the educational system http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-102274 Gaming the educational system Mon, 03 Mar 2008 20:06:57 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-102274 [...] How to study for Computer Science exams [...] [...] How to study for Computer Science exams [...]

]]>
By: Computer Science Teacher - Thoughts and Information from Alfred Thompson http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101982 Computer Science Teacher - Thoughts and Information from Alfred Thompson Tue, 26 Feb 2008 17:34:58 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101982 <strong>How To Study For A Computer Science Exam...</strong> Many years ago I came up with a personal philosophy about studying, especially cramming, for test taking.... How To Study For A Computer Science Exam…

Many years ago I came up with a personal philosophy about studying, especially cramming, for test taking….

]]>
By: michaelp http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101391 michaelp Sat, 09 Feb 2008 14:22:16 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101391 @odzyskiwanie danych: Our teacher always tells us to review our science note every night, like what you said. No one every really does though. I should start, so then I won't have to study and cram so much for a test. @wtd: It does work a lot better talking to your friends about the material. Even for projects that might help you get ideas. We had a Geography project where you had to research your native language. Me and one of my friends native languages were English, so we did "Evolution of North American culture." I walk with him back from school, so once we talked about what we were gonna write, what topics, how much we would write, etc etc. It helped me think about what else I can write, and also helps reassure me that I know what I am doing. We had a Water Filter project too. It helped to talk to people about materials that you were gonna use. Great for ideas. @odzyskiwanie danych: Our teacher always tells us to review our science note every night, like what you said. No one every really does though. I should start, so then I won’t have to study and cram so much for a test.

@wtd: It does work a lot better talking to your friends about the material. Even for projects that might help you get ideas. We had a Geography project where you had to research your native language. Me and one of my friends native languages were English, so we did “Evolution of North American culture.” I walk with him back from school, so once we talked about what we were gonna write, what topics, how much we would write, etc etc. It helped me think about what else I can write, and also helps reassure me that I know what I am doing.
We had a Water Filter project too. It helped to talk to people about materials that you were gonna use. Great for ideas.

]]>
By: wtd http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101362 wtd Thu, 07 Feb 2008 22:15:40 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101362 Oh, and utilize the fact that humans are social animals. Get together with a bunch of classmates and go over it together. They'll know stuff you've forgotten or never really understood in the first place, and vice versa. Plus, you'll be challenged to intelligently compose your thoughts, and that will probably be the greatest benefit of all. Knowing the material doesn't mean anything going into an exam if you can't put it coherently on paper. Oh, and utilize the fact that humans are social animals. Get together with a bunch of classmates and go over it together. They’ll know stuff you’ve forgotten or never really understood in the first place, and vice versa.

Plus, you’ll be challenged to intelligently compose your thoughts, and that will probably be the greatest benefit of all. Knowing the material doesn’t mean anything going into an exam if you can’t put it coherently on paper.

]]>
By: odzyskiwanie danych http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101352 odzyskiwanie danych Thu, 07 Feb 2008 11:43:33 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101352 During my time in college I realized that the only way to both pass the test and actually learn is to repeat the material daily. Not all, just what was covered during last classes. This way you will truly UNDERSTAND the topic. During my time in college I realized that the only way to both pass the test and actually learn is to repeat the material daily. Not all, just what was covered during last classes. This way you will truly UNDERSTAND the topic.

]]>
By: Bobrobyn http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101345 Bobrobyn Thu, 07 Feb 2008 03:24:54 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101345 I've found that the main things I need to study before a test in CS is definitions (I often KNOW what something is, but have trouble repeating them, especially if it's expected to give the formal mathy definition), and little details that would take 10 seconds to look up if I ever needed to it in the future. For example, all the different ways to traverse a tree (I always mix up the names :P). Other than that, I often find that tests are just ways to make sure you're not paying someone to do all your assignments. At my uni, you need to pass the assignment portion as well as the exam portion to pass the class, and both aspects are usually about 50% of the grade. (For example, 5 assignments worth 10% each, as well as a midterm and a final.) I’ve found that the main things I need to study before a test in CS is definitions (I often KNOW what something is, but have trouble repeating them, especially if it’s expected to give the formal mathy definition), and little details that would take 10 seconds to look up if I ever needed to it in the future. For example, all the different ways to traverse a tree (I always mix up the names :P ).

Other than that, I often find that tests are just ways to make sure you’re not paying someone to do all your assignments. At my uni, you need to pass the assignment portion as well as the exam portion to pass the class, and both aspects are usually about 50% of the grade. (For example, 5 assignments worth 10% each, as well as a midterm and a final.)

]]>
By: McKenzie http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101317 McKenzie Tue, 05 Feb 2008 23:35:38 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101317 Keep in mind my original quote referred to ALL exams, not just CS. Most CS classes are skill-based, so there is not too much you can do to study. There are however a number of different style of Exams. A basic breakdown is: 1. Closed book, on paper. 2. Open book on paper. 3. Open book on the Computer. If the test is closed book it is important to know key terms and make sure you can explain them properly. If I ask "what is Dynamic Programming", don't expect to get full marks for "the thing where you use the table." even if you are pretty good at doing basic DP problems. If you are writing large sections of code on a closed book test then memorize key algorithms that you will probably need (highest in a list, bubble sort...) if you don't know them by heart. Open book tests are more of an issue of organization, and as wtd said, practice. In general the problems you get will be similar to problems you've seen before, so it is important to be intimately familiar with your own code. Typically these style of exams are asking you to solve bigger problems. You don't have time to be searching through your code for that one obscure command you can't remember, you need to know exactly where to look. Now, this is pure gaming, but you need to customize how you prepare for your exams based on your instructor and the way he/she evaluates. Just because playing Starcraft all night before an exam has worked in the past doesn't mean it will work for this exam. Keep in mind my original quote referred to ALL exams, not just CS. Most CS classes are skill-based, so there is not too much you can do to study. There are however a number of different style of Exams. A basic breakdown is:

1. Closed book, on paper.
2. Open book on paper.
3. Open book on the Computer.

If the test is closed book it is important to know key terms and make sure you can explain them properly. If I ask “what is Dynamic Programming”, don’t expect to get full marks for “the thing where you use the table.” even if you are pretty good at doing basic DP problems. If you are writing large sections of code on a closed book test then memorize key algorithms that you will probably need (highest in a list, bubble sort…) if you don’t know them by heart.

Open book tests are more of an issue of organization, and as wtd said, practice. In general the problems you get will be similar to problems you’ve seen before, so it is important to be intimately familiar with your own code. Typically these style of exams are asking you to solve bigger problems. You don’t have time to be searching through your code for that one obscure command you can’t remember, you need to know exactly where to look.

Now, this is pure gaming, but you need to customize how you prepare for your exams based on your instructor and the way he/she evaluates. Just because playing Starcraft all night before an exam has worked in the past doesn’t mean it will work for this exam.

]]>
By: michaelp http://compsci.ca/blog/how-to-study-for-computer-science-exams/comment-page-1/#comment-101315 michaelp Tue, 05 Feb 2008 22:23:43 +0000 http://compsci.ca/blog/how-to-study-for-computer-science-exams/#comment-101315 Thanks for the advice. I have a test Friday. (4 days) Thanks for the advice. I have a test Friday. (4 days)

]]>