
Transcription
BCS Level 3 Award in Principlesof Coding SyllabusQAN 603/0762/6Version 2.1October 2017This is a United Kingdom government regulated qualification which is administered andapproved by one or more of the following: Ofqual, Qualification in Wales, CCEA or SQACopyright BCS 2017Page 1 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
BCS Level 3 Award in Principles of CodingIntroduction . 4Objectives . 4Target Audience . 4Course Format and Duration . 4Eligibility for the Examination . 4Format and Duration of the Examination . 4Additional time for Apprentices requiring Reasonable Adjustments due to a disability . 5Additional time for Apprentices whose language is not the language of the examination . 5Guidelines for Training Providers . 5Syllabus . 6Levels of Knowledge / SFIA Levels . 8Question Weighting . 8Format of Examination . 9Trainer Criteria . 9Classroom Size . 9Recommended Reading List . 10Useful Websites . 10Copyright BCS 2017Page 2 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
Change HistoryAny changes made to the syllabus shall be clearly documented with a change history log.This shall include the latest version number, date of the amendment and changes made. Thepurpose is to identify quickly what changes have been made.VersionNumberVersion 1.0September2017Version 1.1November2016Version 1.2December2016Version 2.0September2017Version 2.1October 2017Changes MadeSyllabus createdTopics 5 and 6 weighting correctionsFront page updatedSyllabus re-developedAmendments to topic area weightings and examination durationCopyright BCS 2017Page 3 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
IntroductionThis Award is the first module of the three knowledge modules required for the Level 3Digital Marketer Apprenticeship. It covers the range of concepts, approaches and techniquesthat are applicable to Principles of Coding for which Apprentices are required to demonstratetheir knowledge and understanding.ObjectivesApprentices should be able to demonstrate knowledge and understands the principles ofcoding. Key minimum requirements are: Understands and has an appreciation of logicUnderstands, has an awareness of and recognises software languagesUnderstands the compatibility of code on different platformsUnderstands the components involved to make the Web workEvidence of lessons learnt in these key areas should be collected and reflected upon whenthe Apprentice is compiling the Summative Portfolio as the Apprentice could identify how thetask might be done better/differently with knowledge subsequently gained.Target AudienceThe Award is relevant to anyone enrolled on the Level 3 Digital Marketer ApprenticeshipProgramme.Course Format and DurationCandidates can study for this Award by attending a training course provided by a BCSaccredited Training Provider. The estimated total qualification time for this Award is 50 hours.Eligibility for the ExaminationThere are no specific pre-requisites for entry to the examination; however, candidates shouldpossess the appropriate level of knowledge to fulfil the objective shown above.Format and Duration of the ExaminationThe format for the examination is a 30-minute multiple-choice examination consisting of 20questions. The examination is closed book (no materials can be taken into the examinationroom). The pass mark is 13/20 (65%).Copyright BCS 2017Page 4 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
Additional time for Apprentices requiring ReasonableAdjustments due to a disabilityApprentices may request additional time if they require reasonable adjustments. Pleaserefer to the reasonable adjustments policy for detailed information on how and when toapply.Additional time for Apprentices whose language is notthe language of the examinationIf the examination is taken in a language that is not the Apprentice’s native/official language,then they are entitled to 25% extra time.If the examination is taken in a language that is not the Apprentice’s native/official language,then they are entitled to use their own paper language dictionary (whose purpose istranslation between the examination language and another national language) during theexamination. Electronic versions of dictionaries will not be allowed into the examinationroom.Guidelines for Training ProvidersEach major subject heading in this syllabus is assigned an allocated time. The purpose ofthis is two-fold: first, to give both guidance on the relative proportion of time to be allocated toeach section of an accredited course and an approximate minimum time for the teaching ofeach section; second, to guide the proportion of questions in the exam. Training Providersmay spend more time than is indicated and Apprentices may spend more time again inreading and research. Courses do not have to follow the same order as the syllabus.Courses may be run as a single module or broken down into two or three smaller modules.This syllabus is structured into sections relating to major subject headings and numberedwith a single digit section number. Each section is allocated a minimum contact time forpresentation. Apprentices should be encouraged to consider their Summative Portfoliothroughout the modules.Copyright BCS 2017Page 5 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
SyllabusFor each top-level area of the syllabus a percentage and K level is identified. Thepercentage is the exam coverage of that area, and the K level identifies the maximum levelof knowledge that may be examined for that area.1. Appreciation of Logic (10%, K2)In this topic, learners will understand and develop an appreciation of logic. The successfulApprentice should be able to:1.1Understand the basics of logic in computation and of logic gates. And Or Not2. Programming Languages (10%, K1)In this topic, learners will become aware of programming languages and how they apply inbuilding digital products. The successful Apprentice should be able to:2.1Identify the key characteristics and applications of the following programminglanguages: Hypertext Markup Language (HTML) JavaScript (JS) Java3. Interaction and Compatibility of Code on Different Platforms (25%, K2)In this topic, learners will gain an understanding of code compatibility on different platforms.The successful Apprentice should be able to:3.1Memorise the LAMP (Linux, Apache, MySQL, and PHP) and XAMPP stack. Describethe associated code compatibility with using alternative proprietary web stacks.3.2Discuss how the following file formats that can be shared across multiple digitalplatforms and issues that arise around compatibility: PDF HTML Image (GIF, JPG, PNG) Video; Mpeg Audio; MP3Copyright BCS 2017Page 6 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
3.3Describe each stage required to generate or commission code. What considerationswill be required to ensure code capability across multiple devices and the associatedinfrastructure limitations. Social media platforms feeds (called widgets) used on a new digital solution. Creating and protecting feeds (using API keys) for use by other organisations.4. Web components (55%, K2)In this topic, learners will understand the components involved to make the Web work. Thesuccessful Apprentice should be able to:4.1Define the terminology for the following key internet protocols that enable the web towork: Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol Secure (HTTPS) Transport Layer Security and Secure Sockets Layer (TLS / SSL)4.2Discuss the purpose of the following: Web and application server Hosting and serving Relational database management systems Content management systems4.3Describe the purpose of a web client; browsers and applications.4.4Describe how Search Engines operate in regard to the following: How mark-up languages render hyperlinks. How the web crawler work. Displaying of search results. Factors that affect search engine optimization (SEO).4.5Explain the differences between a static and dynamic website. Written in code Written scripting language4.6Describe how local (cookies) or session data storage is utilised to share information forstandard digital features. forms checkout registrationCopyright BCS 2017Page 7 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
4.7Identify the key roles of the following Web technologies governance groups. World Wide Web Consortium (W3C); Internet Engineering Task Force (IETF).Levels of Knowledge / SFIA LevelsThis syllabus will provide Apprentices with the levels of difficulty / knowledge skill highlightedwithin the following table, enabling them to develop the skills to operate at the levels ofresponsibility indicated. The levels of knowledge and SFIA levels are explained on thewebsite www.bcs.org/levels. The levels of knowledge above will enable Apprentices todevelop the following levels of skill to be able to operate at the following levels ofresponsibility (as defined within the SFIA framework) within their workplace:LevelK7K6K5K4K3K2K1Levels of KnowledgeLevels of Skill and Responsibility mberSet strategy, inspire and mobiliseInitiate and influenceEnsure and adviseEnableApplyAssistFollowQuestion WeightingSyllabus Area1. Appreciation of logicTarget number of questions22. Programming Languages23. Interaction and Compatibility of Code onDifferent Platforms4. Web Components5TotalCopyright BCS 2017Page 8 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 20171120 Questions
Format of ExaminationType20 Question Multiple ChoiceDuration30-minute. An additional 25% will be allowed for Apprentices sittingthe examination in a language that is not their native/mother tongue.Training from a BCS accredited Training Provider is stronglyrecommended but is not a pre-requisitePre-requisitesSupervisedYesOpen BookNoPass Mark13/20 (65%)CalculatorsCalculators cannot be used during this examinationTotal QualificationTime (TQT)50 HoursDeliveryOnlineTrainer CriteriaCriteria Have 10 days training experience or have a train the trainerqualificationHave a minimum of 3 years’ practical experience in the subjectareaClassroom SizeTrainer to Apprentice ratioCopyright BCS 2017Page 9 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 20171:16
Recommended Reading ListTitle:Author:Publisher:Publication e TedlockSan Marcos PressPublished April 2013ISBN-13: 978-0615762616Title:Author:Publisher:Publication Date:ISBN:Digital Marketing: Strategy, Implementation and PracticeDave ChaffeyPearsonJuly 201213: 978-0273746102Title:The Google Checklist: Marketing Edition 2016: SEO, Web Design, PaidAdvertising, Social Media, PRAmen SharmaCreateSpace Independent Publishing PlatformMarch 201613: 978-1530607518Author:Publisher:Publication Date:ISBN:Title:Author:Publisher:Publication Date:ISBN:SEO 2016 & Beyond: Search engine optimization will never be the sameagain! Volume 1 (Webmaster)Dr Andy WilliamsCreateSpace Independent Publishing PlatformSeptember 201513: 978-1517201401Useful m/devnet/pdf/pdf reference.htmlCopyright BCS 2017Page 10 of 10BCS Level 3 Award in Principles of Coding SyllabusVersion 2.1 October 2017
1.1 Understand the basics of logic in computation and of logic gates. And Or Not 2. Programming Languages (10%, K1) In this topic, learners will become aware of programming languages and how they apply in building digital products. The successful Apprentice should be able to: