Wednesday, December 4, 2013

Worrying news for HCI on the new A-Level curriculm for computer science

If you check out the new

You might be agast to discover that anything to do with Human comptuer interaction has been exised ( removed) from the circulum leaving a big hole.

The subject content ( knowledge and understanding ) and the skills particularly design seems to be missing anything relating to state the Aims and Objectives which are

an understanding of the consequences of uses of computing, including social, legal, ethical and other issues; and
an awareness of technologies and an appreciation of their impact on society. 







I would suggest that the subject context needs to be amended.

Analysis
  • Evaluate the possible need for development of a computer-based solution to a problem.
  • Judge the feasibility of a computer-based solution to a problem.
  • Derive the user, data and processing requirements of a system, including a consideration of the user,social aspects and context. and physical environment
  • Specify and document the data and processing requirements for a computer-based solution to a problem. 

DESIGN
  • Understand that a user is at the heart of any utilised system. 
    • To be able to use a number of methods such as prototypes to understand how a final application would change the users approach to the problem
    • To realise that Analysis and Design is frequently and iterative process 
  • Specify and document, using appropriate systematic methods:
    • the functions of the parts of a system;
    • the interrelationships between the various parts of a system;
    • the selection of an appropriate hardware and software configuration;
    • the method of solving the problem including, where appropriate, evaluation of alternative proposals;
    • the algorithms, data types, data structures and other requirements of the solution;
    • the method of testing the solution and the selection of test data; and
    • the effectiveness of the proposed solution in meeting the requirements of the problem.
  1. Implementation
    •   Select appropriate software and hardware, and techniques for their use.
    •   Implement the design.
    •   Carry out testing.
        Carry out user testing.

  2.   Develop documentation. 


No comments: