Unit 4 Assignment 1
By Alisha Nasir
1
,Unit 4 Assignment 1...............................................................................................................................1
Unit 4 Assignment 1...............................................................................................................................1
Computational Thinking:.......................................................................................................................4
Computational Thinking:.......................................................................................................................4
Computational thinking:....................................................................................................................4
Computational thinking:....................................................................................................................4
Using computational thinking:...........................................................................................................5
Using computational thinking:...........................................................................................................5
Abstraction:...........................................................................................................................................5
Abstraction:...........................................................................................................................................5
Decomposition:..................................................................................................................................5
Decomposition:..................................................................................................................................5
Pattern recognition:...........................................................................................................................6
Pattern recognition:...........................................................................................................................6
Pattern generalisation:......................................................................................................................6
Pattern generalisation:......................................................................................................................6
Representing parts of a problem:..........................................................................................................7
Representing parts of a problem:..........................................................................................................7
Variables:...........................................................................................................................................7
Variables:...........................................................................................................................................7
Constants:..........................................................................................................................................7
Constants:..........................................................................................................................................7
Key processes:...................................................................................................................................7
Key processes:...................................................................................................................................7
Repeated processes:..........................................................................................................................7
Repeated processes:..........................................................................................................................7
Inputs:................................................................................................................................................8
Inputs:................................................................................................................................................8
2
, Outputs:.............................................................................................................................................8
Outputs:.............................................................................................................................................8
The uses of software applications:.........................................................................................................8
The uses of software applications:.........................................................................................................8
Software applications:.......................................................................................................................8
Software applications:.......................................................................................................................8
Uses of software applications:...........................................................................................................9
Uses of software applications:...........................................................................................................9
Entertainment:..................................................................................................................................9
Entertainment:..................................................................................................................................9
Productivity:......................................................................................................................................9
Productivity:......................................................................................................................................9
Information management:...............................................................................................................10
Information management:...............................................................................................................10
Dangerous tasks/Repetitive tasks:...................................................................................................10
Dangerous tasks/Repetitive tasks:...................................................................................................10
Social Media:...................................................................................................................................10
Social Media:...................................................................................................................................10
Search engines:................................................................................................................................10
Search engines:................................................................................................................................10
Meeting the needs of the user, using software applications:..........................................................10
Meeting the needs of the user, using software applications:..........................................................10
Different types of programming language:..........................................................................................10
Different types of programming language:..........................................................................................10
The techniques available in different programming languages:..........................................................12
The techniques available in different programming languages:..........................................................12
Selection:.........................................................................................................................................12
Selection:.........................................................................................................................................12
Iteration:..........................................................................................................................................12
Iteration:..........................................................................................................................................12
Sequencing:.....................................................................................................................................12
Sequencing:.....................................................................................................................................12
Command words:.............................................................................................................................12
Command words:.............................................................................................................................12
Constants and Variables:.................................................................................................................13
Constants and Variables:.................................................................................................................13
3
, Global and Local Variables:..............................................................................................................13
Global and Local Variables:..............................................................................................................13
Data types:.......................................................................................................................................13
Data types:.......................................................................................................................................13
Outputs and Inputs:.........................................................................................................................13
Outputs and Inputs:.........................................................................................................................13
Sub-routines:...................................................................................................................................14
Sub-routines:...................................................................................................................................14
Procedures and functions:...............................................................................................................14
Procedures and functions:...............................................................................................................14
The use of mathematical and propositional logic, the use of sets and iteration:................................14
The use of mathematical and propositional logic, the use of sets and iteration:................................14
The effect of quality in software applications:.....................................................................................15
The effect of quality in software applications:.....................................................................................15
Performance/Efficiency:..................................................................................................................15
Performance/Efficiency:..................................................................................................................15
Maintainability:................................................................................................................................15
Maintainability:................................................................................................................................15
Portability:.......................................................................................................................................16
Portability:.......................................................................................................................................16
Reliability:........................................................................................................................................16
Reliability:........................................................................................................................................16
Robustness:.....................................................................................................................................17
Robustness:.....................................................................................................................................17
Usability:..........................................................................................................................................17
Usability:..........................................................................................................................................17
Image References:...............................................................................................................................18
Image References:...............................................................................................................................18
Information References:..................................................................................................................18
Information References:..................................................................................................................18
Computational Thinking:
Computational thinking:
A technique for problem-solving called computational
thinking replicates the procedures computer programmers
use to create algorithms and software. This approach
4
By Alisha Nasir
1
,Unit 4 Assignment 1...............................................................................................................................1
Unit 4 Assignment 1...............................................................................................................................1
Computational Thinking:.......................................................................................................................4
Computational Thinking:.......................................................................................................................4
Computational thinking:....................................................................................................................4
Computational thinking:....................................................................................................................4
Using computational thinking:...........................................................................................................5
Using computational thinking:...........................................................................................................5
Abstraction:...........................................................................................................................................5
Abstraction:...........................................................................................................................................5
Decomposition:..................................................................................................................................5
Decomposition:..................................................................................................................................5
Pattern recognition:...........................................................................................................................6
Pattern recognition:...........................................................................................................................6
Pattern generalisation:......................................................................................................................6
Pattern generalisation:......................................................................................................................6
Representing parts of a problem:..........................................................................................................7
Representing parts of a problem:..........................................................................................................7
Variables:...........................................................................................................................................7
Variables:...........................................................................................................................................7
Constants:..........................................................................................................................................7
Constants:..........................................................................................................................................7
Key processes:...................................................................................................................................7
Key processes:...................................................................................................................................7
Repeated processes:..........................................................................................................................7
Repeated processes:..........................................................................................................................7
Inputs:................................................................................................................................................8
Inputs:................................................................................................................................................8
2
, Outputs:.............................................................................................................................................8
Outputs:.............................................................................................................................................8
The uses of software applications:.........................................................................................................8
The uses of software applications:.........................................................................................................8
Software applications:.......................................................................................................................8
Software applications:.......................................................................................................................8
Uses of software applications:...........................................................................................................9
Uses of software applications:...........................................................................................................9
Entertainment:..................................................................................................................................9
Entertainment:..................................................................................................................................9
Productivity:......................................................................................................................................9
Productivity:......................................................................................................................................9
Information management:...............................................................................................................10
Information management:...............................................................................................................10
Dangerous tasks/Repetitive tasks:...................................................................................................10
Dangerous tasks/Repetitive tasks:...................................................................................................10
Social Media:...................................................................................................................................10
Social Media:...................................................................................................................................10
Search engines:................................................................................................................................10
Search engines:................................................................................................................................10
Meeting the needs of the user, using software applications:..........................................................10
Meeting the needs of the user, using software applications:..........................................................10
Different types of programming language:..........................................................................................10
Different types of programming language:..........................................................................................10
The techniques available in different programming languages:..........................................................12
The techniques available in different programming languages:..........................................................12
Selection:.........................................................................................................................................12
Selection:.........................................................................................................................................12
Iteration:..........................................................................................................................................12
Iteration:..........................................................................................................................................12
Sequencing:.....................................................................................................................................12
Sequencing:.....................................................................................................................................12
Command words:.............................................................................................................................12
Command words:.............................................................................................................................12
Constants and Variables:.................................................................................................................13
Constants and Variables:.................................................................................................................13
3
, Global and Local Variables:..............................................................................................................13
Global and Local Variables:..............................................................................................................13
Data types:.......................................................................................................................................13
Data types:.......................................................................................................................................13
Outputs and Inputs:.........................................................................................................................13
Outputs and Inputs:.........................................................................................................................13
Sub-routines:...................................................................................................................................14
Sub-routines:...................................................................................................................................14
Procedures and functions:...............................................................................................................14
Procedures and functions:...............................................................................................................14
The use of mathematical and propositional logic, the use of sets and iteration:................................14
The use of mathematical and propositional logic, the use of sets and iteration:................................14
The effect of quality in software applications:.....................................................................................15
The effect of quality in software applications:.....................................................................................15
Performance/Efficiency:..................................................................................................................15
Performance/Efficiency:..................................................................................................................15
Maintainability:................................................................................................................................15
Maintainability:................................................................................................................................15
Portability:.......................................................................................................................................16
Portability:.......................................................................................................................................16
Reliability:........................................................................................................................................16
Reliability:........................................................................................................................................16
Robustness:.....................................................................................................................................17
Robustness:.....................................................................................................................................17
Usability:..........................................................................................................................................17
Usability:..........................................................................................................................................17
Image References:...............................................................................................................................18
Image References:...............................................................................................................................18
Information References:..................................................................................................................18
Information References:..................................................................................................................18
Computational Thinking:
Computational thinking:
A technique for problem-solving called computational
thinking replicates the procedures computer programmers
use to create algorithms and software. This approach
4