Copied from http://etherpad.mozilla.com:9000/phase2-badges
ASSESSMENT AND BADGE PILOT - PHASE 2
Main pilot plan: http://etherpad.mozilla.com:9000/webcraft-assessment-phase2
Updates:
NEW ASSESSMENTS/BADGES
1) HTML Basic badge
Description:
The HMTL Basic badge recognizes mastery of initial HTML skills. Aligned with Intro to HMTL course(s).
Justification:
Basic skills are a critical foundation for HTML mastery and competency. This badge is an entry level badge that can be a stepping stone to the HTML Expert badge, or could help intermediates or experts revisit and refresh their core skills
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation for the challenges outlined below.
Assessment Challenges/Submission Options:
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- meets the requirements of the challenges
- provides the expected behaviors or output
- is clearly documented and well organized
- validates against the w3c validator for the declared version of HTML
Assessment Process:
- Learner submits code for the challenges to the course peer group
- Peers review the submission against the rubric
- Peers vote Yes or No and provide an endorsement/feedback
- Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
- If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
- Once badge is issued, it is linked back to the work/endorsements
Notes:
2) HTML Expert badge
Description:
The HTML Expert badge recognizes high-quality, advanced HTML knowledge and skills.
Justification:
HMTL is an essential language for web developers, with applicability across many courses. We also want to encourage people to learn advanced skills and aim for the expert level.
An expert HTML developer is someone who:
- separates all presentational information into css
- uses advanced techniques
- well organized and documented code
- avoids redundancy
- adds additional information via meta tags and attributes
- adheres to recommended ordering and modeling of code
- makes modifications and considerations for different browser rendering
- can read and interpret relevant technology standards and are aware of how they can contribute and provide feedback to these standards.
- shares their knowledge with other developers and release their code for the scrutiny of others (contributes to the html/css community).
- practices regular code reviews with colleagues and peers.
- recognizes the range of users accessing sites with their code and understands their varying needs.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is a functioning website or js code for some purpose. We expect that many will have existing work to submit, but we may need to offer a couple challenge ideas for people to use to build something new.
- With the submitted work/artifact, the learner must submit a paragraph+ describing their work and why they should get the JS Expert badge
- The badge will be aligned with several courses (TBD in early Jan) and courses members can submit to the course community for guru assessment. For those seeking the badge outside of the specific courses, we are considering asking several webcraft community gurus to do the assessments.
Assessment Challenges/Submission Options:
- Challenge: Submit a link to an original website (authored and submitted by you) that demonstrates expert HTML, as well as a write-up explaining the code and why you consider yourself a HTML Expert.
Assessment Type: GURU (aka, HAS THE BADGE)
Assessment Rubric:
Submitted code:
- is at expected expert level, exhibiting advanced html techniques and considerations
- is efficient and organized
- declares the HTML version and DTD and validates aganist the W3C standards for declared version of HTML/DTD
- is clearly documented, instructive of approach and choices
Assessment Process:
- Learner submits work and paragraph(s) through the dedicated OSQA environment
- Peers who have already earned the badge (aka 'gurus') will assess the submission, vote Yes or No and leave comments for feedback
- If Yes, the badge will be issued.
- If No, the submitter will receive the feedback and can revise work and resubmit
- Once badge is issued, it is linked back to the work/endorsements
Notes:
Should HTML expert require accessibility badge?
3) CSS Basic badge
Description:
The CSS Basic badge recognizes mastery of initial CSS skills. Aligned with Intro to CSS course(s).
Justification:
Basic skills are a critical foundation for CSS mastery and competency. This badge is an entry level badge that can be a stepping stone to the CSS Expert badge, or could help intermediates or experts revisit and refresh their core skills
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation for the challenges outlined below.
Assessment Challenges/Submission Options:
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- meets the requirements of the challenges
- provides the expected behaviors or output
- is clearly documented and well organized
Assessment Process:
- Learner submits code for the challenges to the course peer group
- Peers review the submission against the rubric
- Peers vote Yes or No and provide an endorsement/feedback
- Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
- If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
- Once badge is issued, it is linked back to the work/endorsements
Notes:
4) CSS Expert badge
Description:
The CSS Expert badge recognizes high-quality, advanced CSS knowledge and skills.
Justification:
CSS is an essential language for web developers, with applicability across many courses. We also want to encourage people to learn advanced skills and aim for the expert level.
An expert CSS developer is someone who:
- separates all presentational information into css
- uses advanced techniques
- well organized and documented code
- keeps containers, properties, selectors and 'hacks' to a minimum
- uses a readable and common naming system
- avoids redundancy
- exploits the cascading nature of css
- adheres to recommended ordering and modeling of code
- makes modifications and considerations for different browser rendering
- can read and interpret relevant technology standards and are aware of how they can contribute and provide feedback to these standards.
- shares their knowledge with other developers and release their code for the scrutiny of others (contributes to the html/css community).
- practices regular code reviews with colleagues and peers.
- recognizes the range of users accessing sites with their code and understands their varying needs.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is a functioning website or js code for some purpose. We expect that many will have existing work to submit, but we may need to offer a couple challenge ideas for people to use to build something new.
- With the submitted work/artifact, the learner must submit a paragraph+ describing their work and why they should get the JS Expert badge
- The badge will be aligned with several courses (TBD in early Jan) and courses members can submit to the course community for guru assessment. For those seeking the badge outside of the specific courses, we are considering asking several webcraft community gurus to do the assessments.
Assessment Challenges/Submission Options:
Challenge: Submit a link to an original website (authored and submitted by you) that demonstrates expert HTML, as well as a write-up explaining the code and why you consider yourself a CSS Expert.
Assessment Type: GURU (aka, HAS THE BADGE)
Assessment Rubric:
Submitted code:
- is at expected expert level, exhibiting advanced css techniques and considerations
- is efficient and organized
- is clearly documented, instructive of approach and choices
Assessment Process:
- Learner submits work and paragraph(s) through the dedicated OSQA environment
- Peers who have already earned the badge (aka 'gurus') will assess the submission, vote Yes or No and leave comments for feedback
- If Yes, the badge will be issued.
- If No, the submitter will receive the feedback and can revise work and resubmit
- Once badge is issued, it is linked back to the work/endorsements
Notes:
5) Python Basic badge
Description:
The Python Basic badge recognizes mastery of initial python skills. Aligned with Intro to Python course(s).
Justification:
Basic skills are a critical foundation for Python mastery and competency. This badge is an entry level badge that can be a stepping stone to the Python Expert badge, or could help intermediates or experts revisit and refresh their core skills.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation for challenges outlined below.
Assessment Challenge/Submission Options:
Pull challenges from: http://openbookproject.net/thinkcs/python/english2e/?
Project here: http://openbookproject.net/thinkcs/python/english2e/ch08.html (bottom of the page)
Other ideas?
Maybe make a program that shows demonstration of basic Python like a card game? And reviewers look at how the person did it.
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- meets the requirements of the challenges
- provides the expected behaviors or output
- is clearly documented and well organized
Assessment Process:
Learner submits code for the challenges to the badge challenge in http://badges.p2pu.org
Peers review the submission against the rubric
Peers vote Yes or No and provide an endorsement/feedback
Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
Once badge is issued, it is linked back to the work/endorsements
Notes:
6) Python Expert badge
Description:
The Python Expert badge recognizes high-quality, advanced python knowledge and skills.
Justification:
Python is a language growing in popularity and prevelance among web developers, with applicability across many courses in School of Webcraft. We also want to encourage people to learn advanced skills and aim for the expert level.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is a functioning website or js code for some purpose. We expect that many will have existing work to submit, but we may need to offer a couple challenge ideas for people to use to build something new.
- With the submitted work/artifact, the learner must submit a paragraph+ describing their work and why they should get the Python Expert badge
- The badge will be aligned with several courses (TBD in early Jan) and courses members can submit to the course community for guru assessment. For those seeking the badge outside of the specific courses, we are considering asking several webcraft community gurus to do the assessments.
Assessment Challenge/Submission Options:
- Challenge: Submit a link to an original website or original code (authored and submitted by you) that demonstrates expert Python, as well as a write-up explaining the code and why you consider yourself a Python Expert.
Assessment Type: GURU (aka, HAS THE BADGE)
Assessment Rubric:
Submitted code...
Assessment Process:
- Learner submits work and paragraph(s) through the dedicated OSQA environment
- Peers who have already earned the badge (aka 'gurus') will assess the submission, vote Yes or No and leave comments for feedback
- If Yes, the badge will be issued.
- If No, the submitter will receive the feedback and can revise work and resubmit
- Once badge is issued, it is linked back to the work/endorsements
Notes:
7) HTML5 badge
http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/
Description:
The HMTL5 badge recognizes mastery of HTML5 features.
Justification:
HMTL5 is the newest and most advanced standard for HTML. This badge indicates a mastery of the powerful additions and features included with HMTL5.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation
Assessment Challenge/Submission Options:
Build your bio page in HTML5, using at least 5 new markup elements, 1 new media element and 2 new input type attribute values. Post a link to your website along with a narrative explaining the HTML5 specific changes you made, highlighting the benefits of using HTML5.
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- uses html5
- meets the requirements of the challenge including the new elements and values (http://www.w3schools.com/html5/html5_new_elements.asp)
- provides the expected behaviors or output
- is well-documented and cleanly organized
- cleanly separates out presentation and styling into CSS, focuses HTML on the content
Assessment Process:
- Learner submits code for the challenges to the course peer group
- Peers review the submission against the rubric
- Peers vote Yes or No and provide an endorsement/feedback
- Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
- If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
- Once badge is issued, it is linked back to the work/endorsements
Notes:
8) CSS3 badge
Description:
The CSS3 badge recognizes mastery of CSS3 features.
Justification:
CSS3 is the newest and most advanced standard for CSS. This badge indicates a mastery of the powerful additions and features included with CSS3.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation
Assessment Challenge/Submission Options:
- Post a link to a website authored by you, and the associated CSS files that use all of the features new to CSS3: http://www.css3.info/preview/. Also include a narrative that explains your CSS work and the benefit of the new features.
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- uses all of the new CSS features in CSS3 as outlined here: http://www.css3.info/preview/
- provides the expected behaviors or output
- is clearly documented and organized
- exhibits clear separation of all presentation information into the CSS files
Assessment Process:
- Learner submits code for the challenges to the course peer group
- Peers review the submission against the rubric
- Peers vote Yes or No and provide an endorsement/feedback
- Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
- If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
- Once badge is issued, it is linked back to the work/endorsements
Notes:
9) Popcorn.js: I Made a Popcorn Demo badge
Description: Popcorn.js is an event framework for HTML5 <video> that provides a simple API for synchronizing interactive and immersive content. This badge indicates that a learner has successfully created a demo of the popcorn features and benefits.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is a video built with popcorn.js and a supporting narrative.
Assessment Challenge/Submission Options:
- Submit an original demo created by you, built using Popcorn.js, as well as a narrative explaining your video and the benefits of using Popcorn.js over other technologies and options.
Assessment Type: GURU
Assessment Rubric:
submitted code/video:
- uses Popcorn.js
- is well-documented and organized
- is transcoded properly to different formats so that it works across browsers
Assessment Process:
- Learner submits code for the video and supporting narrative through badges.p2pu.org
- Gurus review the submission against the rubric
- Gurus vote Yes or No and provide an endorsement/feedback
- Once gets 1 Yes votes, badge is issued, along with the feedback to the learner
- Once badge is issued, it is linked back to the work/endorsements
Notes:
10) Popcorn.js: I Made a Popcorn Plugin badge
Description: Popcorn.js is an event framework for HTML5 <video> that provides a simple API for synchronizing interactive and immersive content. This badge indicates the learner has successfully created a plugin that extends the Popcorn.js functionality.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code for a popcorn.js plugin and a supporting narrative.
Assessment Challenge/Submission Options:
- Submit an original popcorn.js plugin created by you, as well as a narrative explaining your plugin, how it extends the existing popcorn.js, an example of how someone might use it and the benefits of using it.
Assessment Type: GURU
Assessment Rubric:
- uses Popcorn.js
- is well-documented and organized
- passes all unit tests for popcorn.js plugins
Assessment Process:
- Learner submits code for the plugin and supporting narrative through badges.p2pu.org
- Gurus review the submission against the rubric
- Gurus vote Yes or No and provide an endorsement/feedback
- Once gets 1 Yes votes, badge is issued, along with the feedback to the learner
- Once badge is issued, it is linked back to the work/endorsements
Notes:
11) JQuery Expert badge
Description:
The JQuery Expert badge recognizes high-quality, advanced JQuery knowledge and skills.
Justification:
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is a functioning website or js code for some purpose. We expect that many will have existing work to submit, but we may need to offer a couple challenge ideas for people to use to build something new.
- With the submitted work/artifact, the learner must submit a paragraph+ describing their work and why they should get the JQuery Expert badge
- The badge will be aligned with several courses (TBD in early Jan) and courses members can submit to the course community for guru assessment. For those seeking the badge outside of the specific courses, we are considering asking several webcraft community gurus to do the assessments.
Assessment Challenge/Submission Options:
- Challenge: Submit a link to an original website or original code (authored and submitted by you) that demonstrates expert jQuery, as well as a write-up explaining the code and why you consider yourself a jQuery Expert.
Assessment Type: GURU (aka, HAS THE BADGE)
Assessment Rubric:
- meets the requirements of the challenges
- provides the expected behaviors or output
- is clearly documented and well organized
Assessment Process:
- Learner submits work and paragraph(s) through the dedicated OSQA environment
- Peers who have already earned the badge (aka 'gurus') will assess the submission, vote Yes or No and leave comments for feedback
- If Yes, the badge will be issued.
- If No, the submitter will receive the feedback and can revise work and resubmit
- Once badge is issued, it is linked back to the work/endorsements
Notes:
Do we require JavaScript expert badge first?
12) JQuery Basic badge
Description:
The JQuery Basic badge recognizes mastery of initial jQuery skills. Aligned with Intro to jQuery course(s).
Justification:
Basic skills are a critical foundation for jQuery and Javascript mastery and competency. This badge is an entry level badge that can be a stepping stone to the JQuery Expert badge, or could help intermediates or experts revisit and refresh their core skills.
Assessment Details:
- Learners will seek out the badge and submit work for assessment.
- The artifact for assessment is the code and documentation for the challenges outlined below.
Assessment Challenge/Submission Options:
Pull from http://jqfundamentals.com/
Need ideas or challenges for this one.
Maybe convert some JavaScript functions to jQuery functions. I've seen some good examples in the HTML5 Game Development ( http://new.p2pu.org/en/groups/beginning-game-development-with-html-5/ ) group.
Assessment Type: PEER
Assessment Rubric:
Submitted code...
- meets the requirements of the challenges
- provides the expected behaviors or output
- is clearly documented and well organized
Assessment Process:
- Learner submits code for the challenges to the badge challenge in http://badges.p2pu.org
- Peers review the submission against the rubric
- Peers vote Yes or No and provide an endorsement/feedback
- Once gets 3 Yes votes, badge is issued, along with the feedback to the learner
- If 3 Yes votes are not achieved, learner can use the feedback to revise work and resubmit for peer group to review
- Once badge is issued, it is linked back to the work/endorsements
Notes:
NEW COMMUNICATION PLAN
MORE INTEGRATION