A solution proposed did not meet the requirements of a solution.
1
A solution proposed met many or almost all of the requirements of a solution.
2-3
The student must implement all the SMART tasks that he set for himself in the design section.
Development and Programming
Development and programming
Marks: 13
Program listings or evidence of tailoring of a software package are provided in the form of printouts. The developed solution does not fulfill the design specification. A teacher may award 1 mark if they have been shown the system working satisfactorily and there is no hard evidence in the project report.
1
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose.
The candidate in solving the problem shows an understanding and application of skills for the algorithms listed in Table 1 in group C. The listing is organized without any subroutines for organizing the structure. There was an attempt to use meaningful identifier names and poor formatting. The code is provided with poor annotation or no annotation so that the decision logic cannot be followed. No exception handling was demonstrated.
2-3
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose. The candidate in solving the problem shows an understanding and application of skills for the algorithms listed in Table 1 in group C at a sufficient level or attempt of applying skills for the algorithms listed in group B. The listing is organized without any subroutines for organizing the structure. There was an attempt to use meaningful identifier names and formatting. The code is provided with poor annotation so that the decision logic cannot be easily followed. No exception handling was demonstrated.
4-5
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose. The candidate in solving the problem shows an understanding and application of skills for the algorithms listed in Table 1 in group C at an excellent level or in group B at a sufficient level. The listing shows some use of subroutines for organizing the structure, the use of meaningful identifier names, but there could be some omissions in formatting. The code is provided with some comments. There was an attempt to use exception handling.
6-7
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose. The candidate in solving the problem shows an understanding and application of skills for the algorithms listed in Table 1 in group B at a sufficient level. The listing shows some use of subroutines for organizing the structure, the use of meaningful identifier names, and formatting to show the used structures of control logic. The code is provided with some comments. Exception handling was demonstrated where needed.
8-9
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose. The candidate in solving the problem shows an understanding and application of skills for the algorithms listed in Table 1 in group B at an excellent level or in group A at a sufficient level. The listing shows the good use of subroutines for organizing the structure, the use of meaningful identifier names, and formatting to show the used structures of control logic. The code is provided with notes with some comments so that the decision logic can be easily followed. Exception handling was demonstrated where needed.
10-11
Program listings or evidence of tailored software packages are provided in the form of printouts. Data structures are illustrated as part of the listings where appropriate, detailing their purpose. The solution of the problem shows an excellent understanding and application of skills for the algorithms specified in group A in Table 1. The listing shows the good use of subroutines for organizing the structure, the use of meaningful identifier names, and formatting to show the used structures of control logic. The code is provided with comments so that the decision logic can be easily followed. Good exception handling was demonstrated where needed.
12-13
Table of programming skills
Level
Programming skills
Group C (low)
Simple expert system development
Using script language to connect a database
Linear algorithms
Conditional (branching) algorithms
Simple mathematical calculations (eg average)
Non-SQL table access
Group B (middle)
One-dimensional arrays
Insertion and bubble sort algorithms
Using script language to work with databases
Loop structure
SQL statements
Writing and reading from files
Group A (high)
Binary search algorithm
Two-dimensional array
SQL statements for data selection in more tables
Nested loops
Recursion
Sorting algorithms other than those given in the Programme
Project work. Stage: Development and Programming
Development
Step 1
Determination of the structure of the key elements of the project (data structures, database tables, data storage files, data processing files)
Example
To improve this scheme you can add a PHP scripts list.
Step 2
Screens of the data structures
Tables of database
ERD of a new system
Programming
Step 3
The logical sequence of the application structure follows the development sequence.
Each unit consists of ...
Header of unit
Screenshot of input/output form (If it is possible)
Listing of HTML input form (If you use input form)
Name of the script file (example, PHP, js)
Listing of programming Листинг программного кода файла обработчика, которые включают:
Use this video which comes with sample codes to connect to your database using a Xampp server. Registration and login included with codes: https://www.youtube.com/watch?v=fsQoA7NMhsU