Main content
Course: Unlisted resources area > Unit 3
Lesson 2: Intro to JS articlesEvaluate peer projects
While you read this, there are probably thousands of students learning programming on Khan Academy and millions of people learning to program around the world. The great thing about learning to program is that we can all do it together online and find ways to support each other's learning journey.
👨🏻💻 👩🏾💻 👨🏼💻👩🏿💻 👨🏽💻 👨🏿💻 👩🏻💻 👩🏼💻 👨🏾💻 👩🏽💻
You might consider yourself a beginner programmer, but you already know more than the majority of humans and you can help the programmers that are just getting started.
At this stage in your learning journey, the best way for you to help fellow learners on Khan Academy is to evaluate your peer's projects. There are seven projects in Intro to JS that require a peer evaluation to complete. Each evaluation includes a checklist of project features, with the ability for you to write additional comments:
When you evaluate a project, that's a great opportunity to encourage your fellow learner, especially if there's something they're struggling with. You can leave comments like:
- "I struggled with that too, but don't worry, it gets easier with more practice."
- "I love how you drew that shape, but make sure you also implement the requirement."
- "Keep going, you're nearly there!"
The learner always has the opportunity to continue working on the project and submit it for re-evaluation, and your positive comments might be just the encouragement they need!
You might also discover that you learn something new when evaluating a project, like when another learner uses a function that you've never seen before or uses a function to accomplish something you didn't realize was possible. Bonus! 🙌
↑ That link should always show you a project that you yourself have already completed. However, if a project pops up that you haven't completed yet, you can find a different one to evaluate by clicking the link to skip that project:
It's hard for you to evaluate code with constructs you haven't learned yet, so it's best to focus your efforts on what you know best.
🚸 If your account is a restricted under-13 child account, then you won't be able to give or receive project evaluations. We look forward to you participating in the future, however!
Thank you for evaluating! 🙏
Want to join the conversation?
- how do I make an animation stop when I want it to?(74 votes)
- Sarah,
In a few lessons we are going to learn aboutif/else
statements and about loops. I believe these structures will help you stop your animations.(69 votes)
- How do I find a project to evaluate?(12 votes)
- Here is the project evaluation queue: https://www.khanacademy.org/computing/computer-programming/projectfeedback#projecteval. This link can also be found on the computer programming course page, under "Community".
Thanks for wanting to help out the community!(40 votes)
- ctrl c and ctrl v is probably the most thing I use when coding. Do you know any way to copy and paste quicker than that, cause it takes a while to find those keys but other than that I'm good at typing 😁(8 votes)
- Nope - that's the quickest way. I use them a lot too, and soon enough you'll know where they are really fast :)(7 votes)
- How can you make rectangles have a round corner?(3 votes)
- Two ways:
1.rect(x, y, w, h, *radius);
2.(rect) (x, y, w, h, *r1, *r2, *r3, *r4);
The radius value specifies the "roundness" of a rectangle's corner. In the second option, you may specify all four, or just define the fifth argument. In the first option, you may not define the radius for each corner.(15 votes)
- do i get points for evaluating a project(2 votes)
- No, but it does help lots of people :) And that's better than points(9 votes)
- what is text can I use "?(3 votes)
- To write text, first use fill (or else the text will just be white). If you want, the font and size can also be changed. Next, write
text("", 50, 50);
The writing goes between the quotation marks and the two next parameters are for the x positioning and y positioning of the text respectively.(7 votes)
- How can we evaluate projects in HTML?(6 votes)
- You can't really evaluate projects in HTML. your project there will be automatically evaluated once you're done.(1 vote)
- how do you get other people to evaluate your project?(1 vote)
- Once you submit your project, it will go into the project evaluation queue (found here: https://www.khanacademy.org/computing/computer-programming/projectfeedback#projecteval) to get evaluated by the community (some of the projects, however, do not need to be peer evaluated, but most in the Intro to JS do). Right now, this can take up to a month or more, but don't worry, it will get evaluated, just be patient until it does :). Once your project is evaluated, if it passes, it will be marked as completed, and if there are problems you need to fix, you will have a chance to edit your project and resubmit.
Note that you do not have to wait for your project to be evaluated to move on to the next lessons.(11 votes)
- I've been evaluating some programs and i've came across multiple programs that are not touched. For example the whats for dinner program just has a plate and the table, the person did nothing. I've also came across some programs that just deleted everything and there was no code at all. What do I do when I come across one of these programs?(3 votes)
- Yeah. Exactly right Bob Lyon. If you are not sure what to do, when that happens, just click the criteria"need more work" on all of them. Though I feel it is pretty uncommon that that is happening that regulary, there might be a chance that that author accidently asked for a review. Though that choice that Bob brung up is a good idea, you can just skip to the next one if you don't think it is worth your time.(3 votes)
- what is TEE? I saw some people talking about it.(3 votes)
- TEE stands for Team Elite Evaluators, a group of volunteers who do their best to evaluate projects. TEE members are guided by trained Peer Instructors in order to continuously improve the quality of their evaluations.(4 votes)