I am finished watching the lectures, everything is alright there. When it is time to do the problem sets I am completely lost. I do NOT understand the layout of the problem sets. I am used to having questions asked then answered. I'm seeing Objectives, academic honest, etc. I am lost.

Please help.

  • They give you the objective, and you start from there. If you are confused, then watch the walkthrough they give you! Jan 19 '15 at 18:18

The problems they give you in the psets are not meant to be "plug and chug" questions. Rather, they are meant to invoke thought and give you a deeper understanding of the material after completion.

The objectives are the things the instructor is hoping that you will get out of completing the pset. They are also overarching themes of the pset and will often guide the work you do.

The academic honesty section is at the top of every pset. It is there to ensure that you know what the class considers cheating. It has nothing to do with the "meat" of the problem set aside from basically telling you how you can ask for help and how much help you give/receive is too much.

After that, the actual problem solving begins. The first few psets are broken into three problems. My advice is to read the entire problem, watch the video walkthrough by Zamyla, and then begin the problem. Write some thoughts down on paper about how you think your code will work (pseudocode) before you actually begin hard-coding on the computer. Keep in mind that there is no one correct answer. Sure, some answers are way better than others, but there are multiple ways to solve the same problem. This allows you to be a bit creative with how you want to solve the problem.

Once you have finished the problem run check50. This is a great tool and will help guide you along the way.

Good luck! I hope this helped a bit.


if you open up this page (or something like it) http://apps.cs50.edx.org/cs50x/2015/@/submit/review/axis/1112 you'll be directed to a place where you can submit psets. Although it looks like problem set 0 isn't officially graded (although it says it is in the course info tab), I'm assuming you can submit it anyways. I would just submit a word document for the binary questions. With the Scratch exercises, just go to http://scratch.mit.edu/ to do the problems and then submit/upload your work to the apps.cs50 page. Hope this helped! M<

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .