Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 1 out of 3 pages
Exam (elaborations)

A Level OCR Computer Science 2.1 - Elements of computational thinking Questions And Answers 100% Correct!

Document preview thumbnail
Preview 1 out of 3 pages

Define computational thinking - ANSWERSThe ability to think logically about a problem and apply techniques for solving it Define Abstraction - ANSWERSThe process of removing unneeded complexities, which creates a more generalised solution that is more useful. Reduces computational resources required. Focus on the main purpose of program What is the need for abstraction? - ANSWERSSaves memory and resources: Large amount of irrelevant data, that would prevent the most efficient and general solution being found Give some examples of abstraction (3) - ANSWERSReplacing complex objects with simple ones (like shapes) Removal of scenery Places can be represented by shapes with names Define thinking ahead - ANSWERSThe process of identifying the inputs, outputs and preconditions of a program What are the advantages of defining preconditions - ANSWERSMakes program components reusable, cuts out unnecessary checks, makes program easier to debug and maintain What is the need for reusable program components - ANSWERSSaves time and money, pre-written code will be well tested and bug free, inputs outputs and preconditions already specified Define caching - ANSWERSSaving Data and instructions that are frequently accessed in case they are needed again. Allows for faster access in future What are some advantages of web caching - ANSWERSFaster access to cached resources, saves use of bandwidth, reduces load on web server What are some disadvantages of web caching - ANSWERSMay cause user to view "stale" copies of the website, takes up space on the hard drive What are some programming standards - ANSWERSInputs outputs and preconditions should be documented, variable identifiers should conform to a standard convention, all variables should be local to the module, documentation should be in a standard format, code should be commented, no module one page What makes a problem solvable by computational methods **** - ANSWERSInvolves calculations, has inputs processes and outputs, involves logical reasoning Define thinking procedurally - ANSWERSThe process of identifying the subprocedures necessary to solve a problem Define decomposition - ANSWERSThe process of breaking done a larger problem into several smaller problems that are easier to solve Define structured/ modular programming - ANSWERSUses top-down analysis for problem solving, identifying major tasks and breaking them down into subtasks, Tasks and subtasks are written as separate, self contain modules using local variables, Uses selection iteration and sequence (structured code) Define modularisation - ANSWERSBreaking down of a program into several blocks of self contained code called modules What are the benefits of modularisation - ANSWERSPrograms are more reliable and have few errors, programs take less time to test and debug, programs are easier to maintain, modules can be reused, several programmers can work on the same program at once What is a system diagram - ANSWERSOne in which a program is broken down into its subprocedures which are then broken down into their subprocedures etc Define thinking logically - ANSWERSThe process of deciding and identifying where decisions should be or are made in a program Define decision points - ANSWERSPoints in a program where a decision is made based on a condition that affects the flow of a program How do decisions affect the flow of a program - ANSWERSDifferent decisions are made based on conditions. Different decisions case different outcomes, affecting the flow of the program


Document information

Uploaded on
January 10, 2024
Number of pages
3
Written in
2023/2024
Type
Exam (elaborations)
Contains
Questions & answers
$11.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
papersmaster01
3.9
(73)
Sold
302
Followers
106
Items
14701
Last sold
7 hours ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions

Whoops! We can’t load your doc right now. Try again or contact support.