Skill |
Mastered (Y/N) |
Self Rank (1-5) |
Peer Rank (1-5) |
Teacher Rank (1-5) |
Average |
Notes/Evidence |
Attendance |
N |
5 |
5 |
|
|
Regularly attending coding sessions or team meetings helps ensure consistent progress on JavaScript projects and enables timely collaboration on shared code. |
Work Habits |
N |
4 |
5 |
|
|
Consistently writing and refactoring JavaScript code, using version control (like Git), and following coding standards demonstrates strong work habits and leads to higher quality software. |
Behavior |
Y |
5 |
5 |
|
|
Demonstrating respectful communication and positive collaboration when reviewing JavaScript code or working in pair programming sessions helps maintain a productive team environment. |
Timeliness |
Y |
3 |
4 |
|
|
Submitting JavaScript assignments or project updates on time ensures that development milestones are met and allows for prompt feedback and iteration. |
Tech/Cyber Sense |
N |
4 |
5 |
|
|
Practicing safe coding habits in JavaScript, such as validating user input and avoiding the use of eval(), helps prevent security vulnerabilities like XSS attacks. |
Tech/Cyber Talk |
N |
3 |
4 |
|
|
Explaining JavaScript security concepts, such as the importance of using HTTPS and Content Security Policy (CSP), demonstrates effective communication of cyber safety practices to peers. |
Tech Growth |
N |
4 |
5 |
|
|
Learning new JavaScript frameworks (like React or Vue) and applying modern ES6+ features shows ongoing growth and adaptation to current technology trends. |
Advocacy |
N |
4 |
5 |
|
|
Encouraging classmates to use best practices in JavaScript, such as code reviews and linting tools, helps promote quality and maintainable code within the team. |
Communication & Collab |
Y |
4 |
4 |
|
|
Using GitHub to share JavaScript code and collaborating through pull requests and code reviews enables effective teamwork and clear communication among developers. |
Integrity |
Y |
4 |
4 |
|
|
Citing sources when using third-party JavaScript libraries and avoiding plagiarism by writing original code demonstrates honesty and ethical behavior in programming. |
Organization |
Y |
4 |
4 |
|
|
Structuring JavaScript projects with clear folder hierarchies, separating code into modules, and maintaining a tidy codebase makes development and maintenance easier for everyone. |