Computer Science LearnITWithMrC ⛯ Year 7 Year 8 Year 9 GCSE
00
AQA
Responsive image

3.2 Programming

UserName

Unknown Login

Class

?

My Target Grade

?

My Current Grade

?

0 results forUnknown Login
1
C/Science Progress Grade

Your current progress out of 10


Includes assessments and L/Objectives

0.00
Assessment Average Score

Based upon assessments out of 0


0%
Assessment Best Score

- 0 results


0%
Assessment Weakest Score

- 0 results


0%

Learning Objectives

0 results forUnknown Login
IDSkill_nameRAG
3.2Programming
3.2.1Data types
 R12 I can understand the concept of a data type.
 R12 I can understand and use an integer appropriately.
 R12 I can understand and use a real appropriately.
 R12 I can understand and use a Boolean appropriately.
 R12 I can understand and use a character appropriately.
 R12 I can understand and use a string appropriately.
3.2.2Programming concepts
 R10 I can understand that the three combining principles (sequence, iteration/repetition and selection/choice) are basic to all imperative programming languages.
 R11 I can understand and know how to use in variable declaration in a computer program.
 R11 I can understand and know how to use constant declaration in a computer program.
 R11 I can understand and know how to use assignment in a computer program.
 R15 I can understand and know how to use selection in a computer program.
 R16 I can understand and know how to use Iteration in a computer program.
 R17 I can understand and know how to use indefinite Pre-test loops in a computer program.
 R17 I can understand and know how to use indefinite Post-test loops in a computer program.
 R18 I can understand and know how to use definite count loops in a computer program.
 R16 I can understand and know how to use Nested selection in a computer program.
 R16 I can understand and know how to use Nested iteration in a computer program.
 R11 I can use meaningful identifier names and know why it is important to use them.
 R27 I can understand what modularity is in a computer program.
3.2.3Arithmetic operations in a programming language
 R14 I am familiar with and able to use addition, subtraction, multiplication and real division in a computer program.
 R14 I am familiar with and able to use integer division, including remainders in a computer program.
3.2.4Relational operations in a programming language
 R15 I am familiar with and able to use the operators =, ?, <, >, ?, ? a computer program.
3.2.5Boolean operations in a programming language
 R15 I am familiar with and able to use the NOT boolean operator a computer program.
 R15 I am familiar with and able to use the AND boolean operator a computer program.
 R15 I am familiar with and able to use the OR boolean operator a computer program.
3.2.6Data structures
 R19 I can understand the concept of data structures.
 R20 I can understand and use a one dimensional array as a data structures.
 R21 I can understand and use a two dimensional array as a data structures.
 R22 I can understand and use a record as a data structures.
3.2.7Input/output and file handling
 R13 I can obtain user input from the keyboard.
 R13 I can output data and information from a program to the computer display.
 R26 I can read data from a text file.
 R26 I can write data to a text file.
3.2.8String-handling operations in a programming language
 R23 I can convert a string to an integer or real data type and visa versa.
 R23 I know how to find the length of a string.
 R23 I can find a substring of a string
 R24 I can find the position of a character in a string
 R24 I can convert a string character to a character code and visa versa.
3.2.9Random number generation in a programming language
 R25 I can use random number generation.
3.2.10Subroutines (procedures and functions)
 R28 I can understand the concept of subroutines.
 R28 I can explain the advantages of using subroutines in programs.
 R28 I can describe the use of parameters to pass data within programs.
 R29 I can use subroutines that return values to the calling routine.
  I can use local variables in a subroutine and understand that local variables only exist while the subroutine is executing.
  I can explain why it is good practice to use local variables
3.2.11Structured programming
 R27 I can describe the structured(modular) approach to programming.
 R27 I can explain the advantages of the structured approach.
3.2.12Robust and secure programming
 R30 I can explain what data validation is.
 R31 I can check if an entered string has a minimum length
 R31 I can check if an entered string is empty
 R31 I can check if data entered lies within a given range (eg between 1 and 10).
 R31 I can write a simple authentication routine to check a username and password
 R32 I can select suitable test data to test typical user inputs.
 R32 I can select suitable test data to test boundery/extreme user inputs.
 R32 I can select suitable test data to test erroneuous user inputs.
 R32 I can justify the choice of test data.
3.2.13Classification of programming languages
 R33 I can explain what a high level of programming languages is.
 R33 I can explain what a low level of programming languages is.
 R33 I can explain the main differences between low-level and high-level languages.
 R33 I can understand that machine code and assembly language are considered to be low-level languages.
 R34 I can explain the differences between machine code and assembly language .
 R34 I can explain why all programming code written in high-level or assembly languages must be translated into machine code.
 R34 I can describe why machine code is expressed in binary and is specific to a processor or family of processors.
 R34 I can Understand the advantages and disadvantages of low-level language programming compared with high-level language programming.
 R35 I can explain what an interpreter is and how it is used as a program translator.
 R35 I can explain what a compiler is and how it is used as a program translator.
 R35 I can explain what an assembler is and how it is used as a program translator.
 R35 I can explain the main differences between these three types of translator.
 R35 I can describe when it would be appropriate to use each type of translator.


0 results forUnknown Login
Recent Comments

Teacher Date: 21-04-21


Unknown Login


Enter Your comment