Non-exam Assessment The A Level Project. The A level Project 20% of the A Level grade Need to identify a real problem that can be solved with a computer.

Slides:



Advertisements
Similar presentations
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
Advertisements

Title Page. Over course of two years you will complete 6 units. These will include: five portfolios Unit 1 – Using ICT to communicate Unit 3 - ICT for.
A452 – Programming project – Mark Scheme
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Software Development, Programming, Testing & Implementation.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
THE SYSTEMS LIFE CYCLE ANALYSE DESIGN IMPLEMENT MAINTENANCE IDENTIFY/INVESTIGATE.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
"In the name of ALLAH, most Gracious, most Compassionate".
The Software Development Cycle Defining and understanding the problem.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Final Year Project COMP39X COMP390/3/4/5 Final Year Project Design Irina Biktasheva
1 Shawlands Academy Higher Computing Software Development Unit.
LESSON 8 Booklet Sections: 12 & 13 Systems Analysis.
Managing the development and purchase of information systems (Part 1)
Chapter 8: Systems analysis and design
ITEC224 Database Programming
Controlled Assessment
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Feedback on marking and next section. Feedback Do not copy from exemplar materials. All information in the project must be your own or acknowledged Remember.
1 Designing Effective Training Instructor: Paul Clothier An Infopeople Workshop 2004.
A–Level Computing Project Introduction. Learning objectives Become familiar with the: Guidelines associated with choosing a project. Stages in project.
Introduction to Software Development. Systems Life Cycle Analysis  Collect and examine data  Analyze current system and data flow Design  Plan your.
Computer Science Project Criteria. Computer Science Project The project is intended to simulate the analysis, design, progamming and documentation stages.
ANALYSIS PHASE Purpose of information systems in organisations Information systems exist in organisations to serve organisations. Therefore the aims.
The Software Development Process
CIS 4910 Information Systems Development Project Project Documentation.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
Aspect 1 Defining the problem - Problem: The design context will normally offer a variety of potential problems to solve. A focused problem and need is.
1. Design: Plan in detail Get the analysis document from this folder. There are two GCSE ICT tasks in unit 2: Power Point for the garden centre and Database.
A2 Agreement Trial ICT November Agenda  GCE ICT – Entries and Transitional Arrangements  Outcomes and Issues  10.45Coffee  11.15Principal.
Investigate Plan Design Create Evaluate (Test it to objective evaluation at each stage of the design cycle) state – describe - explain the problem some.
A2 Agreement Trial ICT November Key Points from Moderation  Majority of centres applied the assessment criteria successfully  Tasks selected and.
 Problem Analysis  Coding  Debugging  Testing.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
A2 Agreement Trial ICT November AGENDA  New Specification Principal Moderator’s Report Exemplar Materials  Lunch  1.00 Exemplar Materials.
GCE Software Systems Development A2 Agreement Trial Implementing Solutions October 2015.
MANAGEMENT INFORMATION SYSTEM
AS ICT Agreement Trial October AGENDA  Review of Moderation  Coffee  Assessment of New AS Exemplar.
GCE Software Systems Development AS Agreement Trial November 2015.
Advanced Higher Computing Science
GCE Software Systems Development
A Level Computer Science
COMP390/3/4/5 Final Year Project Design
System.
THIS IS TO EVIDENCE YOUR WORK AND GET THE BEST GRADE POSSIBLE
COMP390/3/4/5 Final Year Project Demonstration & Dissertation
System Design.
CAPE Internal Assessment
Systems Analysis and Design
Systems Analysis and Design in a Changing World, 6th Edition
COMP390/3/4/5 Final Year Project Design
The Development of Information Systems Chapter 8 page 348+
Managing the development of information systems (Part 1)
Unit R006 – Creating Digital Images
Item 1: This task required students to evaluate search results to choose the most appropriate one for a specified topic. This task illustrates achievement.
OCR Level 02 – Cambridge Technical
Chapter 49 Non-Exam Assessment.
Unit 6: Application Development
Unit 09 – LO3 - Be able to Implement and Test Products
COMP390/3/4/5 Final Year Project Design
Computer Science Testing.
LO2 - Be Able to Design IT Systems to Meet Business Needs
Writing reports Wrea Mohammed
Implementation of ICT-related solutions
Revised Higher Course Assessment Higher Design and Manufacture
5 POINT PLAN THE SYSTEMS LIFE CYCLE ANALYSE DESIGN
Members: Keshava Shiva Sanjeeve Kareena
VCE IT Theory Slideshows
COMP390/3/4/5 Final Year Project Design
Presentation transcript:

Non-exam Assessment The A Level Project

The A level Project 20% of the A Level grade Need to identify a real problem that can be solved with a computer based solution Need to work through all stages of the software development Majority of the marks are for the technical solution.

Selecting a project Expected to identify a realistic problem with a real end user and create a system that allows interaction with the user and involve the storage manipulation and output of data or.. To investigate a specific aspect of computing such as artificial intelligence or 3D graphical modelling with reference to a project supervisor.

Selecting a project Marks break down. Analysis9 Documented design12 Technical solution42 Testing8 Evaluation4 Total75

Selecting a project – How to get one Start with family and friends to see if there is anything they do on which you could base a project. For example you could do something based on their work. Many students base projects on their own work experience placements, particularly if they still have contacts at the organisation Another source of projects is your own hobbies and interest. For example you may be able to create systems related to gaming, social media, clubs or societies that you are involved in. Maybe ask teachers from different subjects if they have an problems to solve or simulations they would like developed as a computer based system

Selecting a project – Some ideas A simulation of a business or scientific issue. For example a business issue such as modelling share prices, or a scientific issue such as modelling flu epidemics An investigation of a well known problem such as the Game of Life, the Towers of Hanoi or the Travelling Sales man problem. A solution to a data processing problem for an organisation such as: membership systems (e.g. clubs, gyms) booking systems for organisations such as holiday companies or medical appointments stock control systems; student timetabling and school reporting systems. The solution of an optimisation problem, such as production of a rota, shortest-path problems or route finding. A computer game An application of artificial intelligence or investigation into machine learning algorithms

Selecting a project – Some ideas A control system operated using a device such as an Arduino board, Raspberry Pi or robotic arm. A website with dynamic content, driven by a back-end database. Note that the creation of the website will not be sufficient for A Level. Rendering a three dimemsional world on screen. An app for a mobile phone or tablet of a suitable complexity, perhaps chosen from the list above. Exploring large datasets, looking for and visualising correlations.

Stages of project - Analysis Best find a real user as this makes this section easier. You will need – General background information on the organisation or person you are creating the system for. This should be sufficient for a third party to read and understand. A description of the problem with a clear statement that describes the problem area and specific problem that is being solved/investigated An analysis of the critical path of the project in terms of identifying the main stages and the sequence which these should be done and the dependency between the stages. An outline of how the problem was researched, which might include an interview, or questionnaire involving the user/supervisor.

Stages of project - Analysis Best find a real user as this makes this section easier. You will need – Source documents from the current system where relevant, or evidence of research into the chosen aspect of computing. Observation of the existing system where relevant. A list of the user requirements and any limitations A list of general and specific objectives that are realistic, achievable and measurable. Any modelling that helps inform the design stage, which may include graph models, entity-relationship models. Data flow diagrams

Stages of project - Analysis Marked according to these criteria 1)How well the problem has been scoped and whether it has been explained in a way that is easy to understand. 2)Whether there is a fully documented set of measurable and appropriate specific objectives 3)Whether the requirements were identified through proper research and dialogue with the user. 4)Whether the problem has been sufficiently well modelled to be of use in subsequent stages.

Stages of project - Design The overall design, perhaps in the form of a top-down design diagram, system flowchart or entity relationship model A description of the main modules that will make up the system. A description of the data items including data types and structures. A description of the file structures being used. Explanation of the main algorithms that will be used. It may be appropriate to use pseudo code or specific code, for example SQL queries. A sample of rough designs of inputs and outputs including forms and reports. Examples of the design of the Human- computer Interface. An Explanation of an library software that will be used, e.g. scientific or data visualisation libraries

Stages of project - Design An explanation of any database or web design frameworks being used. Marked on how well the solution is explained. 1)Fully explained 2)Adequately explained 3)Partially explained 4)Inadequately explained.

Stages of project – Technical Solution Split in two parts 1.The completeness of the solution. 15 marks. More requirements met – the better the mark. 2.Techniques used: 27 marks. Good efficient code producing working solutions You must include enough evidence to prove that you have fully implemented the design this can include: 1)Self-documenting code, which means code that uses meaningful identifiers, logical structures and annotation (comments) that allows a third party to understand it. 2)An overview guide, which amongst other things includes the names of entities such as executables, data filenames/URLs, database names and pathways.

Stages of project – Technical Solution 3) Explanations of particularly difficult to understand code sections. 4) A carefully division of the presentation of the code listing into appropriately labelled sections. Complexity of solution is awarded in categories A – Most Complex to C – simple NOTE – Tables are available to judge the complexity of your program – See specification. Coding styles is marked according to proficiency – Excellent / Good / Basic

Stages of project – System Testing 1)An overview of the test strategy including an explanation of the test data used (TEST PLAN – Probably best show this in a table) 2)Test data should include normal, boundary and erroneous data. As well as testing individual functions there should be whole system tests (Scenario testing) that help prove the original objectives of the system, have been met. 3)Evidence that tests have been carried out including annotated hard copies 4)All possible outcomes should be tested with a table to show expected and actual outcome. 5)Samples of screenshots or actual printouts as evidence.

Stages of project – Evaluation 1)Copy the original objectives that you wrote in the analysis section. Go through each and explain whether you met the objective, explain how effectively it was met and if you did not meet the objective, explain why not. 2)Give your user a chance to use the system and ask them for general and specific comments. Don’t invent the user/supervisor feedback – it will be obvious. 3)Address the user/supervisor feedback explaining how may incorporate any changes they have requested. 4)Based on these comments and your own opinions, identify any ways in which the system could be improved or enhanced.

Additional info. Refer to your notes on the Software Development life cycle work you did at AS level. Read chapter 48 and 49 in your text books.