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 Overall Grade

?

My Progress - Unit 3.2 Programming

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 high level imperative programming languages.
 R11 I can understand and know how to use a variable and constant declaration in a computer program.
 R11 I can understand why I should use a variable and 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.
 R17 I can understand and know how to use Iteration in a computer program.
 R17 I can understand and know how to use indefinite condition controlled loops in a computer program.
 R18 I can understand and know how to use definite count controlled 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: equal to, not equal to, less than, greater than, less than or equal to, greater than or equal to in a computer program.
3.2.5Boolean operations in a programming language
 R14 I am familiar with and able to use the NOT boolean operator a computer program.
 R14 I am familiar with and able to use the AND boolean operator a computer program.
 R14 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 structure.
 R21 I can understand and use a two dimensional array as a data structure.
 R22 I can understand and use a record as a data structures.
3.2.7Input/output
 R13 I can obtain user input from the keyboard.
 R13 I can output data and information from a program to the computer display.
3.2.8String-handling operations in a programming language
 R23 I can convert a string to an interger 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
 R23 I can find the position of a character in a string
 R23 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.10Structured programming and subroutines (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.
 R29 I can use local variables in a subroutine and understand that local variables only exist while the subroutine is executing.
 R29 I can explain why it is good practice to use local variables
 R27 I can describe the structured(modular) approach to programming.
 R27 I can explain the advantages of the structured approach.
3.2.11Robust and secure programming
 R30 I can explain what data validation is.
 R31 I can write a simple data validation routine to check if a string has a minimum length or is empty.
 R31 I can write a simple data validation routine to 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 normal/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 select and justify the choice of test data for a given progam.
 R32 I can understand that there are different types of errors: eg logical, syntax
 R32 I can identify and categorise errors within algorithms and programs.

Highcharts Example

0 results forUnknown Login
Recent Comments

Teacher Date: 13-01-25


Unknown Login


Enter Your comment