GCSE Computer Science Curriculum

January 2015

Contents

The content for computer science GCSEs

Introduction

Subject content

Knowledge and understanding

Skills

The content for computer science GCSEs

GCSE Computer Science Curriculum

Introduction

  1. The GCSE subject content sets out the knowledge, understanding and skills common to all GCSE specifications in a given subject. Together with the assessment objectives it provides the framework within which the awarding organisations create the detail of their specifications, so ensuring progression from key stage 3 national curriculum requirements and the possibilities for development into A level.

Subject aims and learning outcomes

  1. All specifications in computer science must build on the knowledge, understanding and skills established through the computer science elements of the programme of study for computing at key stage 3, satisfy the computer science elements of computing at key stage 4 and enable students to progress into further learning and/or employment.
  1. GCSE specifications in computer science should enable students to:
    • understand and apply the fundamental principles and concepts of computer science, including abstraction, decomposition, logic, algorithms, and data representation
    • analyse problems in computational terms through practical experience of solving such problems, including designing, writing and debugging programs
    • think creatively, innovatively, analytically, logically and critically
    • understand the components that make up digital systems, and how they communicate with one another and with other systems
    • understand the impacts of digital technology to the individual and to wider society
    • apply mathematical skills relevant to computer science

Subject content

Knowledge and understanding

  1. GCSE specifications must require students to develop a knowledge and understanding of the fundamentals of computer science and programming including:
  • Standard algorithms, including binary search and merge sort
  • Following and writing algorithms to solve problems including
    • Sequence, selection and iteration
    • Input, processing and output
  • How particular programs and algorithms work
  • The concept of data type, including integer, Boolean, real, character and string, and data structures, including records and one- and two-dimensional arrays
  • Representation of numbers in binary and hexadecimal; conversion between these and decimal; binary addition and shifts
  • Representation of text, sound, and graphics inside computers
  • Boolean logic using AND, OR and NOT, combinations of these, and the application of logical operators in appropriate truth tables to solve problems
  • The purpose and functionality of systems software, including the operating system and utility software
  • Characteristics of systems architectures, including
    • CPU architecture, including Von Neumann and the role of the components of the CPU in the fetch-execute cycle
    • Main and contemporary secondary storage and ways of storing data on devices including magnetic, optical and solid state
    • Data capacity and calculation of data capacity requirements
    • Hardware components and embedded systems
  • Networks and the importance of:
    • Connectivity, both wired and wireless
    • Types of network
    • Common network topologies
    • Network security
    • The concept of networking protocols, including Ethernet, Wi-Fi, TCP/IP, HTTP, HTTPS, FTP and email protocols
    • Layers
  • Cyber security: forms of attack (based on technical weaknesses and behaviour), methods of identifying vulnerabilities, and ways to protect software systems

(during design, creation, testing, and use)

  • The ethical, legal and environmental impacts of digital technology on wider society, including issues of privacy and cyber security
  • Characteristics and purpose of different levels of programming language, including low-level language

Skills

  1. GCSE specifications must require students to develop the following skills:
  • Take a systematic approach to problem solving including the use of decomposition and abstraction, and make use of conventions including pseudo code and flowcharts
  • Design, write, test and refine programs, using one or more high-level programming language with a textual program definition, either to a specification or to solve a problem
  • Use appropriate security techniques, including validation and authentication
  • Evaluate the fitness for purpose of algorithms in meeting requirements efficiently using logical reasoning and test data[1]
  • Use abstraction effectively
  • To model selected aspects of the external world in a program
  • To appropriately structure programs into modular parts with clear, well- documented interfaces
  • Apply computing-related mathematics

   

 

 

Tuition for Software Professionals

Tuition for Software Professionals

Tuition for Software Professionals – we at Best IT Tutors offer various job oriented technical tuition for variety of technologies on your request. All these courses are tailored according to your requirements and time frames. One to one and group classes tutoring sessions can be arranged by one of our organizers. We ensure all technical training sessions which are focusing on career development, job opportunities and filling knowledge gap are delivered by industry practitioners and experts who are up to date with technology revolution.

The subject areas are not limited to software development, project management, agile development, testing, user interface designing, user experience, prototyping, software coding, frameworks but also best practices, industry practices and many more. Few areas covered are

  • Agile Software Practices
  • Test Driven Development and Frameworks
  • Extreme programming practices
  • Software development
  • Software testing with selenium and other tools
  • Object Oriented Programming
  • Object Oriented Design
  • Data models and design
  • Java / JEE technologies
  • Microsoft .NET Technologies
  • PHP and open source technologies
  • Oracle database development
  • Microsoft SQL
  • MySQL and other database tools
  • Web development technologies
  • Scrum, Agile Frameworks
  • Testing tools, continuous Integration
  • Content Management Systems – Magento, WordPress, Drupal
  • Mobile Application Development – Android, iOS
  • Hadoop, data science
  • Other technologies on your request
Lesson Request Form
Choose leaner group
Choose type of lesson
Choose face to face or online
Type your current postcode or city
Describe your need. Eg - Examination board if any, programming language, university name if any, year of study, preferred tuition days, time, number of hours per week or anything relevant.

 

Which five technical skills employers are seeking? Did you research on it?

Tuition for Software Professionals

 

One to One Personal Tuition for Undergraduate and Postgraduate Students

Computer Science Tuition

IT and Computer Science Tuition for University Students – We are a team of professional tuition providers who are having excellent academic and industry level expertise in the field of Computer Science, Software Development and ICT. Our tutors provide immense support and guidance for computer science related subjects, guide through your assignments, course works and projects. We ensure all students are supported professionally and friendly making sure they engage in the lesson and make maximum out of the time spent with the tutor.

Levels Taught

  • NQF Level – Entry and Level 1, 2
  • Undergraduate – NQF Level 3-6
  • Masters – NQF 7
  • PhD/DPhil – NQF Level 8
  • Professional Courses
  • IT / Programming Certifications

Subject Areas Covered

  • Programming  – Java, C#, VB.NET, C/C++, Python, HTML5, Java Script, SQL
  • Extreme programming practices, TDD, BDD, User story writing
  • Continuous Integration and Testing Tools
  • Object Oriented Programming
  • Software Engineering
  • Database Management Systems
  • Data Modelling Techniques
  • Object Oriented Modelling with UML
  • Information Systems
  • IT Project Management
  • Enterprise Software Engineering

Many more – Inquire for more information.

Lesson Request Form
Choose leaner group
Choose type of lesson
Choose face to face or online
Type your current postcode or city
Describe your need. Eg - Examination board if any, programming language, university name if any, year of study, preferred tuition days, time, number of hours per week or anything relevant.

One to One Computer Science and ICT Tuition

Tuition for GCE AS / AL Computing | ICT | Computer Science

GCSE and GCE AL Computer Science

Tuition for GCE AL Computer Science & IT

The General Certificate of Education (GCE) Advanced Level, or A Level, is a secondary school leaving qualification in the United Kingdom, offered as a main qualification in England, Wales, and Northern Ireland, as an alternative qualification in Scotland, and as an international school qualification worldwide. We provide tuition for GCE AL Computer Science & IT including AS Level.

The General Certificate of Secondary Education (GCSE) is an academic qualification, generally taken in a number of subjects by pupils in secondary education in England, Wales and Northern Ireland. The GCSE was introduced as a replacement for the former O-Level (GCE Ordinary Level) and CSE (Certificate of Secondary Education) qualifications.

We provide tuition for GCSE Computer Science & IT.

This includes tutoring for over 20 subjects in the areas related to computer science for GCSE and GCE A Level Computer Science.

Subject areas

  • Computing
  • Computer Science
  • Information and Communication Technology
  • Digital Communication and Technology.
  • Java, Python, C#, C, C++, VB.NET, HTML
  • Databases and SQL

Examination bodies.

 

Lesson Request Form
Choose leaner group
Choose type of lesson
Choose face to face or online
Type your current postcode or city
Describe your need. Eg - Examination board if any, programming language, university name if any, year of study, preferred tuition days, time, number of hours per week or anything relevant.

OCR Resources

OCR Resources

ICT Resources

Functional elements of ICT in the subject content

Functional elements of ICT are embedded in the subject content of this specification – see references to ‘FE’ throughout Section 3.  53% of GCSE assessment is allocated to the Functional Elements in ICT.

The completeness of the subject content

Throughout the subject content the learning objectives are specified. These will not change during the lifespan of the specification. Examples are used to indicate the total range of items that should be taught. The indicative examples will be reviewed annually to accommodate emerging technologies and an update published in the specification on the AQA Website in September of each year. Any changes will be side barred and the version number of the specification will change. There is no intention for the assessment to go beyond the items listed other than in exceptional circumstances, for example where the speed of the introduction of a ubiquitous new technology outstrips the speed at which the specification can be updated.

 

Resources for students

AQA Resources

Prepare students for assessment. Specimen papers, mark schemes, example answers and more.

AS

A-level

Our Tuition Fees

We charge an affordable fee from everyone for each computer lesson taken on hourly basis.

Our Tuition Fees 2018

Tuition for GCSE Level – £25/hr

Tuition for Adults and Seniors, Computer Literacy, Microsoft Office – £25/hr

Tuition for GCE AS / Advanced Level  – £28/hr

Java, C#, Python, VB.NET programming –  £30/hr

Tuition for software professionals £30 – £100/hr – vary based on tools/technology

We also offer private tutoring and computer lessons at mutually agreed locations or your home for an extra fee of £5, or online via Skype and Google Hangout at the standard rate

 

Try us free or a discounted fee

Experienced, skilled, patient and supportive tutors to support children, adults and seniors to improve digital skills. Free and discounted taster lessons available on request. Please contact us for more information.

Lesson Request Form
Choose leaner group
Choose type of lesson
Choose face to face or online
Type your current postcode or city
Describe your need. Eg - Examination board if any, programming language, university name if any, year of study, preferred tuition days, time, number of hours per week or anything relevant.

Tuition for Computer Literacy and Digital Skills

IT Lessons and Computer Tuition for Adults and Seniors

Computer Lessons & IT Tuition for Adults and Seniors – Best IT Tutors offer tuition for adults and seniors of any age who needs basic computer literacy to get involved in day to day digital communication and applications. Computer lessons are not limited to the applications listed here and tailored according to your needs. Having digital competency lets you to communicate with the outside world without any barriers at any time more conveniently.

IT Tuition for Adults and Seniors

Microsoft Office and Operating Systems

  • Introduction to personal computers using Microsoft Windows 8, Windows 10, Apple Mac OS.
  • How to use the search engine and find the information you need – Google, Yahoo, MSN and others.
  • How to send emails using free email services such as Gmail, Yahoo, AOL, Hotmail and others.
  • Microsoft Office 365 -Word, Excel, PowerPoint, Access, Outlook, Publisher.
  • Microsoft Word – Word processing for Beginners and Advanced Users.
  • Microsoft Excel – Spreadsheet application for  Beginners and Advanced users.
  • Microsoft PowerPoint – Presentation, create your own slideshow – Beginners and Advanced users.
  • Microsoft Access – Database application for Beginners and Advance users.

You may book your tutor to help you understand one or more of the topics.

Familiar with Social Media

 

social media training for elders

  • How to use social media – Facebook, Twitter, Instagram, LinkedIn, Pinterest, Google+, Youtube, Vimeo, WhatsApp, Skype and others?
  • How to create social media accounts?
  • How to upload photos, videos, create posts, albums?
  • How to message, share a post, video, photos securely?
  • How to live stream a video, tweet and use social media safely?
  • How to make new friends?
  • How to create social media page for business, advertise on social media and use social media for business?
  • How to setup and use social media and email apps on your smart phones and tablets?
  • Advance uses of social media for business users.

You may request to book tutors for one or more topics listed above or for a related topic of your interest.

How to Setup and Use Cloud Storage

 

how to use cloud storage

  • How to use cloud storage – OneDrive, Dropbox, Google Drive, iCloud and others?
  • How to setup the cloud storage on your personal computer, tablets, mobile phone and other compatible devices?
  • How to share documents, file, photos, movies and other special moments with your friends and family easily?

You may request to book tutors for one or more topics listed above or for a related topic of your interest.

 Online Services and Computer Security

Online services become an integral part of our life now regardless of where we live and what services we use. We help you understand how to become familiar with the modern digital world use these services swiftly and securely. Our tutors can help you in these.

  • How to pay council tax and other council related services online securely?
  • How to pay parking fine, toll crossing charges, parking permits and other charges online securely?
  • How to do online shopping in an ecommerce website such as Argos, Amazon, Very, EBay etc?
  • How to create an account with Amazon, EBay or any other online marketplaces and trade online securely?
  • How to date online?
  • How to set up email on your laptops, desktops, mobile phones and tablets?
  • How to set up a PayPal account?
  • How to pay with PayPal and receive payments for your business using PayPal?
  • How to write an online review for a service?
  • How to book a service online?

How to get safe online?

  • How to protect your computer your personal computer?
  • How to install antivirus and computer security software?
  • How to secure your computer, tablets, mobile devices using access control, firewall and security settings?
  • How to protect you and your computer from identity theft, hackers, spamming, spoofing, phishing and other online security threats?
  • What is the best free antivirus for your computer?
  • What is the best computer security software to buy for your personal or business use?
  • How to protect your wireless network ?
  • How to get safe online?
  • How to safely download and install software?
  • How to do software updates?

Our tutors are well experienced, knowledgeable and flexible to help you in different areas of personal and business computing. Simply fill the requirements and submit the form below to get a call back to arrange your first lesson.

 

pay_your_council_tax_online-tuition      pay for parking     online shopping tuition  Amazon and EBAY    Online_Dating_tuitionhow to set up email

how to use paypal tuition      How to set up anti virus software   cyber security

 

Lesson Request Form
Choose leaner group
Choose type of lesson
Choose face to face or online
Type your current postcode or city
Describe your need. Eg - Examination board if any, programming language, university name if any, year of study, preferred tuition days, time, number of hours per week or anything relevant.