[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-207528-en":3,"doc-seo-207528-105":30,"detail-sidebar-cat-0-en-105":90},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},207528,13056703019662,"Evangeline","https://ap-avatar.wpscdn.com/avatar/be000253a8e92610077?_k=1778726343310543188",4,"Exam","GCSE Computer Science Component 3 Non-exam assessment - Password Checker and Generator","This document specifies the AQA GCSE Computer Science Component 3 non-exam assessment for the June 2018 exams, including administrative deadlines and submission rules. It details a 20-hour assessment with flexible scheduling and possible limited internet research within that time. Students must produce a complete program solution and report, using one of specified programming languages, and follow strict evidence and copyright conditions. The core task is a menu-driven Password Checker and Generator that evaluates password strength via a point-scoring system and generates strong passwords.","GCSE  \nCOMPUTER SCIENCE  \nComponent 3 Non-exam assessment  \nFor candidates entering for the June 2018 8520/CA/CB/CC/CD/CE examination.  \nTo be issued to candidates on 1 September 2017 or as soon as possible after that date.  \nAll teacher-assessed marks to be returned to AQA by 31 March 2018.  \nTime allowed  \n􀁸 20 hours  \nInstructions  \n􀁸 Evidence for the assessment must include a complete listing of all program code together with areport. The report should describe the design of the solution, any features of the coded solution which are not evident from the listing, the testing and any potential enhancements and refinements to the solution.  \n􀁸 Students must use one of the following programming languages:  \n􀁸 C\\#  \n􀁸 Java  \n􀁸 Pascal/Delphi  \n􀁸 Python  \n􀁸 VB. Net  \nInformation  \n􀁸 The assessment is designed to be completed in 20 hours.  \n􀁸 The assessment period is not required to be continuous.  \n􀁸 There are restrictions on when and where students can work on this problem. Please see the Teachers’Notes which accompany this task for more information about these restrictions.  \n􀁸 Students may need to use the Internet to research certain parts of the problem. This must be within the 20 hours.  \n􀁸 Submission may be paper based or electronic using CD/DVD.  \n􀁸 Students will need to complete and sign a Candidate Record Form which declares that the work is their own. This must be countersigned by the teacher and a member of the senior leadership team at your school or college.  \n􀁸 Copyright permission is granted by AQA to use the copyright in the materials on the condition that such use is limited strictly to the personal use by each teacher and their students for the purpose of the preparation for and conduct of the Non-Examination Assessment only. The materials are not to be provided to anyone other than the teacher and the students undertaking the task. The teacher must collect this task back from the students at the end of each session. The use of the materials for the production and publication in any format of teaching materials or any other such material (other than for the teacher’s personal use) is strictly forbidden.  \nPassword Checker and Generator  \nA program needs to be created that allows the user to check the strength of passwords and to generate strong passwords.  \nThe program should check the strength of a password based on a point-scoring system. When a password is entered , points are awarded based on the length of the password and the types of characters contained within the password. Points are deducted if characters are used in a limited way.  \nThe program should also be able to generate a password that, when checked for strength, is classified as a strong password.  \nThe program should work in the following way:  \n1 A menu is displayed allowing the user to select from the following options:  \n􀁸 Check Password  \n􀁸 Generate Password  \n􀁸 Quit.  \n2 If the user selects the 'Check Password' option:  \n􀁸 they are asked to enter a password  \n􀁸 if the length of the entered password is less than 8 characters or greater than  \n24 characters then an appropriate error message is displayed and the user returned to the menu  \n􀁸 the program checks that the password entered only contains allowed characters. The allowed characters are:  \ni. upper case letters (A to Z)  \nii. lower case letters (a to z)  \niii. digits (0 to 9)  \niv. allowed symbols (see Figure 1) .  \nIf the password contains a character that is not allowed then an appropriate error message is displayed and the user returned to the menu.  \nFigure 1  \nThe allowed symbols are:  \n! $ % ^ & * ( ) - _ = + The space character is not allowed.  \n3 A point score is calculated for the entered password. The score is set to the length of the password. For example, if the password is 12 characters in length then the score is set to 12.  \nPoints are added for the following:  \n􀁸 if the password contains at least one upper case letter (A to Z) then 5 points are added to the score  \n􀁸 ","cbCaitBYxssdGOBO","https://ap.wps.com/l/cbCaitBYxssdGOBO","pdf",411428,1,5,"English","en",105,"# Component 3 Non-exam assessment\n## Assessment scope and time allowance\n## Evidence and reporting requirements\n## Allowed programming languages\n## Submission and candidate record\n## Password Checker and Generator task\n## Menu options and program flow\n## Password validation rules\n## Point-scoring system for strength\n## Sequence penalties based on QWERTY layout","[{\"question\":\"What is the required format of evidence and reporting for this assessment?\",\"answer\":\"The evidence must include a complete listing of all program code together with a report. The report should explain the solution design, features not evident from the code, testing, and potential enhancements.\"},{\"question\":\"Which programming languages are allowed for students in this task?\",\"answer\":\"Students must use one of: C#, Java, Pascal/Delphi, Python, or VB.Net.\"},{\"question\":\"How does the password strength checking score work at a high level?\",\"answer\":\"The score starts as the password length. Points are added for including uppercase, lowercase, digits, and allowed symbols, plus extra points for containing all categories; points are subtracted for being too limited (only letters/digits/symbols) and for containing three consecutive keyboard letters.\"}]","GCSE Computer Science Component 3 Non-exam assessment - Password Checker and Generator | PDF",1788599897,13,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":85,"head_meta":87,"extra_data":89,"updated_unix":28},"gcse-computer-science-component-3-non-exam-assessment-password-checker-and-generator","",{"@graph":36,"@context":84},[37,53,67],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/exam/",3,{"item":52,"name":13,"@type":43,"position":11},"https://docshare.wps.com/document/gcse-computer-science-component-3-non-exam-assessment-password-checker-and-generator/207528/",{"url":52,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":61,"encodingFormat":60,"isAccessibleForFree":62,"interactionStatistic":63},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-09-05",true,{"@type":64,"interactionType":65,"userInteractionCount":4},"InteractionCounter",{"@type":66},"ViewAction",{"@type":68,"mainEntity":69},"FAQPage",[70,76,80],{"name":71,"@type":72,"acceptedAnswer":73},"What is the required format of evidence and reporting for this assessment?","Question",{"text":74,"@type":75},"The evidence must include a complete listing of all program code together with a report. The report should explain the solution design, features not evident from the code, testing, and potential enhancements.","Answer",{"name":77,"@type":72,"acceptedAnswer":78},"Which programming languages are allowed for students in this task?",{"text":79,"@type":75},"Students must use one of: C#, Java, Pascal/Delphi, Python, or VB.Net.",{"name":81,"@type":72,"acceptedAnswer":82},"How does the password strength checking score work at a high level?",{"text":83,"@type":75},"The score starts as the password length. Points are added for including uppercase, lowercase, digits, and allowed symbols, plus extra points for containing all categories; points are subtracted for being too limited (only letters/digits/symbols) and for containing three consecutive keyboard letters.","https://schema.org",{"og:url":52,"og:type":86,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":88,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":91},[92,96,100,103,107,112,117,122,127,130,134],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":93,"show_sort_weight":94,"slug":95},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":97,"show_sort_weight":98,"slug":99},"Literature",80,"literature",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":101,"slug":102},70,"exam",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":104,"show_sort_weight":105,"slug":106},"Comic",60,"comic",{"id":108,"doc_module":4,"doc_module_name":46,"category_name":109,"show_sort_weight":110,"slug":111},6,"Technology",50,"technology",{"id":113,"doc_module":4,"doc_module_name":46,"category_name":114,"show_sort_weight":115,"slug":116},7,"Healthcare",40,"healthcare",{"id":118,"doc_module":4,"doc_module_name":46,"category_name":119,"show_sort_weight":120,"slug":121},8,"Research & Report",30,"research-report",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":125,"slug":126},9,"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":46,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":21,"slug":137},19,"General","general"]