[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-en-105":3,"doc-seo-657705-105":59,"doc-detail-657705-en":130},{"code":4,"msg":5,"data":6},0,"success",[7,13,18,23,28,33,38,43,48,51,55],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},1,"Document","Story & Novel",90,"story-novel",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":16,"slug":17},2,"Literature",80,"literature",{"id":19,"doc_module":4,"doc_module_name":9,"category_name":20,"show_sort_weight":21,"slug":22},4,"Exam",70,"exam",{"id":24,"doc_module":4,"doc_module_name":9,"category_name":25,"show_sort_weight":26,"slug":27},5,"Comic",60,"comic",{"id":29,"doc_module":4,"doc_module_name":9,"category_name":30,"show_sort_weight":31,"slug":32},6,"Technology",50,"technology",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":36,"slug":37},7,"Healthcare",40,"healthcare",{"id":39,"doc_module":4,"doc_module_name":9,"category_name":40,"show_sort_weight":41,"slug":42},8,"Research & Report",30,"research-report",{"id":44,"doc_module":4,"doc_module_name":9,"category_name":45,"show_sort_weight":46,"slug":47},9,"Religion & Spirituality",20,"religion-spirituality",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":49,"show_sort_weight":46,"slug":50},"World Cup","world-cup",{"id":52,"doc_module":4,"doc_module_name":9,"category_name":53,"show_sort_weight":52,"slug":54},10,"Lifestyle","lifestyle",{"id":56,"doc_module":4,"doc_module_name":9,"category_name":57,"show_sort_weight":24,"slug":58},19,"General","general",{"code":4,"msg":60,"data":61},"ok",{"site_id":62,"language":63,"slug":64,"title":65,"keywords":66,"description":67,"schema_data":68,"social_meta":123,"head_meta":125,"extra_data":127,"updated_unix":129},105,"en","factfile-gcse-digital-technology-unit-5-digital-development-practice-designing-solutions","FACTFILE - GCSE DIGITAL TECHNOLOGY Unit 5 - DIGITAL DEVELOPMENT PRACTICE - Designing Solutions","","GCSE Digital Technology Unit 5 focuses on digital development practice for designing solutions. It explains learning outcomes for creating effective input, output and navigation design so users can operate a system successfully. The material emphasizes validation and error trapping to increase program robustness, and covers planning input through flowcharts, suitable prompts, and GUI-based approaches. Examples include a JavaScript envelope form that gathers multiple inputs sequentially, converts text before output, and contrasts prompt-based entry with on-screen forms allowing correction.",{"@graph":69,"@context":122},[70,84,105],{"@type":71,"itemListElement":72},"BreadcrumbList",[73,77,79,82],{"item":74,"name":75,"@type":76,"position":8},"https://docshare.wps.com","Home","ListItem",{"item":78,"name":9,"@type":76,"position":14},"https://docshare.wps.com/document/",{"item":80,"name":20,"@type":76,"position":81},"https://docshare.wps.com/document/exam/",3,{"item":83,"name":65,"@type":76,"position":19},"https://docshare.wps.com/document/factfile-gcse-digital-technology-unit-5-digital-development-practice-designing-solutions/657705/",{"url":83,"name":65,"@type":85,"image":86,"author":91,"headline":65,"publisher":94,"fileFormat":97,"inLanguage":63,"description":67,"dateModified":98,"datePublished":99,"encodingFormat":97,"isAccessibleForFree":100,"interactionStatistic":101},"DigitalDocument",{"url":87,"@type":88,"width":89,"height":90},"https://docshare.wps.com/thumbnails/factfile-gcse-digital-technology-unit-5-digital-development-practice-designing-solutions/657705.png","ImageObject",300,407,{"name":92,"@type":93},"\tCallum ","Person",{"url":74,"name":95,"@type":96},"DocShare","Organization","application/pdf","2026-10-29","2026-10-26",true,{"@type":102,"interactionType":103,"userInteractionCount":8},"InteractionCounter",{"@type":104},"ViewAction",{"@type":106,"mainEntity":107},"FAQPage",[108,114,118],{"name":109,"@type":110,"acceptedAnswer":111},"What should students be able to do by the end of Unit 5?","Question",{"text":112,"@type":113},"Students should be able to include suitable input, output, and navigation design so a user can use the system successfully. They should also be able to use validation and error trapping proposals to improve program robustness.","Answer",{"name":115,"@type":110,"acceptedAnswer":116},"How does the document suggest planning input using flowcharts?",{"text":117,"@type":113},"It states that flowcharts can symbolize input stages with a labelled parallelogram and highlights deciding how and when input occurs during execution, including GUI component choice and placement.",{"name":119,"@type":110,"acceptedAnswer":120},"What is the advantage and disadvantage of asking for input in 5 prompts?",{"text":121,"@type":113},"The advantage is that each prompt gives a single clear instruction and prevents the user from disrupting the sequence. The disadvantage is that the user cannot backtrack and fix a minor error without refreshing the page.","https://schema.org",{"og:url":83,"og:type":124,"og:title":65,"og:site_name":95,"og:description":67},"article",{"robots":126,"canonical":83},"index,follow",{"doc_id":128,"site_id":62},657705,1792986608,{"code":4,"msg":5,"data":131},{"doc_id":128,"user_id":132,"nickname":92,"user_avatar":133,"doc_module":4,"category_id":19,"category_name":20,"doc_title":65,"doc_description":67,"doc_content":134,"file_id":135,"file_url":136,"file_type":137,"file_size":138,"view_count":8,"is_deleted":4,"is_public":8,"is_downloadable":8,"audit_status":8,"page_count":139,"language":140,"language_code":63,"site_id":62,"html_lang":63,"table_of_contents":141,"faqs":142,"seo_title":143,"seo_description":67,"update_tm":129,"read_time":144},137451211410,"https://ap-avatar.wpscdn.com/avatar/2000bb0a9246f588df?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786362646172706240","FACTFILE:  \nGCSE  \nDIGITAL TECHNOLOGY Unit 5  \nDIGITAL DEVELOPMENT PRACTICE  \n Designing Solutions   \nLearning Outcomes  \nStudents should be able to:  \n• Include suitable input, output and navigation design to enable a user to use the system successfully;  \n• Use validation and error trapping proposals in the design to improve the potential robustness of the program.  \nPlanning Aspects of Input  \nAs part of many programs, the user will interact and supply input values at particular points in the program’s execution. Flowcharts will symbolise such stages with a labelled parallelogram:  \nThe programmer must decide how and when the input will occur. Questions include:  \n• Will a GUI be supplied?  \n– If so, which GUI component would be best: a text field, a combo box, a button, a set of radio buttons or maybe a single checkbox?  \n– If so, where will the GUI component be positioned on the screen?  \n– If so, will further instructions need to be placedon the screen or will it be self-explanatory?  \n– Is screen space limited, abundant, cluttered/ busy? Is it well-planned?  \n• Will the user have to be prompted?  \n– If so, how can the text of the prompt be unambiguous?  \n– If so, can technical language be avoided so that the user is not burdened?  \n– If not, is there still a need for other clear instructions at the beginning?  \n• Should the input occur well before the point in the program when it is needed?  \n– If not, at what point will the input be needed for the first time, and will it inconvenience or frustrate the user to interrupt the rest of the program to ask for this input?  \n• Should the user be permitted to perform the input again if they make a mistake?  \n– If so, should the number of attempts be limited (e.g. in a password or as part of a game)  \n– If not, what consequences are there?  \nGUI-Based Input Example 1: JavaScript  \nIn this program the user is asked to supply their name and address in various steps. At the end, this is presented as a sample envelope layout which is built using a table layout and shading. The input is asked for in a sequential manner using GUI components.  \nFACTFILE: GCSE DIGITAL TECHNOLOGY / UNIT 5  \nHere is the blank web page that will be completed:  \nAs the web page loads, the user will be prompted for the 5 lines of information one at a time. Once they supply the information, the JavaScript throughout the HTML will handle its insertion and will turn all of the letters of the last 2 lines into uppercase.  \n2  \nFACTFILE: GCSE DIGITAL TECHNOLOGY / UNIT 5  \nAsking for the input in 5 prompts has the advantage that each prompt gives a single, clear instruction about what to enter, and there is no way for the user to disrupt the sequence of data entry. However, it does have the disadvantage that the user cannot backtrack and fix a minor error without refreshing the page. An alternative approach here would be to  \nbuild an on-screen form with a SUBMIT button so that the user could proof-read inputs and backtrack if they discover a mistake.  \nHere are selected fragments of the code for the example shown.  \nGathering the input  \nThe script is positioned first within the \u003Cbody> element so that the 5 inputs can be gathered  \nimmediately. Variables whose names start with the prefix “in-“ are used to store all inputs.  \n3  \nFACTFILE: GCSE DIGITAL TECHNOLOGY / UNIT 5  \nUsing the input as output  \nA table is used for the construction of the envelope region. Here, the variable “inname”(which holds the envelope recipient’s full name) is used to put a  \nvalue into one of the merged cells on the envelope region.  \nEditing the input prior to output  \nHere, the name of the town is converted to uppercase immediately before being output. There was no need to convert the letters in the town name to uppercase immediately at the input stage. If the program were to grow to have additional features, it may become necessary to have a copy of the name of the town in the correct case and not convert it permanently to having o","cbCaimksLTIueH5W","https://ap.wps.com/l/cbCaimksLTIueH5W","pdf",2826612,21,"English","# Learning Outcomes\n## Planning Aspects of Input\n## GUI-Based Input Example 1: JavaScript\n## Gathering the input\n## Using the input as output\n## Editing the input prior to output\n## GUI-Based Input Example 2","[{\"question\":\"What should students be able to do by the end of Unit 5?\",\"answer\":\"Students should be able to include suitable input, output, and navigation design so a user can use the system successfully. They should also be able to use validation and error trapping proposals to improve program robustness.\"},{\"question\":\"How does the document suggest planning input using flowcharts?\",\"answer\":\"It states that flowcharts can symbolize input stages with a labelled parallelogram and highlights deciding how and when input occurs during execution, including GUI component choice and placement.\"},{\"question\":\"What is the advantage and disadvantage of asking for input in 5 prompts?\",\"answer\":\"The advantage is that each prompt gives a single clear instruction and prevents the user from disrupting the sequence. The disadvantage is that the user cannot backtrack and fix a minor error without refreshing the page.\"}]","FACTFILE - GCSE DIGITAL TECHNOLOGY Unit 5 - DIGITAL DEVELOPMENT PRACTICE - Designing Solutions | PDF",53]