Computational thinking, problem-solving and programming: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
[[file: | [[file:computation.png|right|frame|Computational thinking, problem-solving and programming<ref>http://www.flaticon.com/</ref>]] | ||
The heart of programming is being able to approach a problem computationally. | |||
== The big ideas in system fundamentals == | == The big ideas in system fundamentals == |
Revision as of 13:28, 12 April 2016
The heart of programming is being able to approach a problem computationally.
The big ideas in system fundamentals[edit]
Systems in Organizations[edit]
A computer program or computer system is used by people who work in organizations. It is very helpful to understand how people, computers, and organizations work together.
Planning and system installation[edit]
- System planning
- Change management
- Legacy system
- Testing implementation
- Installation process
- Data migration
- Testing
User Focus[edit]
System Backup[edit]
Software Deployment[edit]
System Design[edit]
Components of a computer system[edit]
- Hardware, software, peripheral, network, human resources
- Computers in a networked world
- Social and ethical issues in a networked world (also see ethics)
System Design and analysis[edit]
- Planning and stakeholder involvement
- Getting requirements from stakeholders (see also design process)
- Gathering information for solutions (see also design process)
- Illustrate system requirements (see also design process)
- Prototypes (see also design process)
- Iteration (see also design process)
- Why end-users matter so much (see also design process)
- Social and ethical issues associated with the introduction of new IT systems (see also design process)
Human interaction with the system[edit]
- Usability
- Problems with usability
- Improving usability
- Moral, ethical, social, economic and environmental implications of the interaction between humans and machines (see also ethics)