100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Other

Unit 4: Programming - Assignment 1(Distinction)

Rating
-
Sold
1
Pages
36
Uploaded on
13-03-2022
Written in
2023/2024

This document includes Assignment 1 for Unit 4: Programming. Completed up to Distinction

Institution
Module











Whoops! We can’t load your doc right now. Try again or contact support.

Connected book

Written for

Study Level
Examinator
Subject
Unit

Document information

Uploaded on
March 13, 2022
Number of pages
36
Written in
2023/2024
Type
Other
Person
Unknown

Subjects

Content preview

Unit 4 Programming – Assignment 1




Contents
Introduction..........................................................................................................3
Explain how computational thinking skills are applied in finding solutions that can be
interpreted into software applications.......................................................................3
Computational Thinking..........................................................................................3
Computational Thinking Skills..................................................................................4
Decomposition.......................................................................................................5
Pattern Recognition................................................................................................6
Abstraction and Pattern Generalisation.....................................................................7
How principles of computer programming are applied in different languages to produce
software applications..............................................................................................9
Uses of Software Applications................................................................................13
How these computational thinking skills are applied when exploring the principles of
software design...................................................................................................19
Software design methods to boost effectiveness......................................................21
Analysis of computational skills impact on software design........................................25
Features of Decomposition....................................................................................25
Features of Pattern Recognition.............................................................................25
Features of Pattern Generalisation and Abstraction...................................................26
Implementation of C# in Problem Solving...............................................................26
Implementation of Visual Basic in Problem Solving...................................................26
Strengths of the programming language C#............................................................26
Weaknesses of the programming language C#........................................................27
Advantages and Disadvantages of Visual Basic........................................................27
Evaluation...........................................................................................................28
The use of computational skills used.......................................................................28
The use of Visual Basic and C# to Solve Issues........................................................29
Quality of Coding.................................................................................................29
Why are these coding languages used?...................................................................29
Benefits and Drawbacks of the listed Computational thinking principles......................30
Benefits of Decomposition.....................................................................................30
Additional Advantages..........................................................................................30
Disadvantages of Decomposition............................................................................31
Advantages of Pattern Recognition.........................................................................31
Disadvantages of Pattern Recognition.....................................................................31
Benefits of Abstraction..........................................................................................31
Drawbacks of Abstraction......................................................................................31
Variables.............................................................................................................32
Constant.............................................................................................................32

,Unit 4 Programming – Assignment 1


Key Processes.....................................................................................................32
Repeated Processes.............................................................................................33
Advantages and Disadvantages of these programming languages..............................33
Benefits of C#....................................................................................................33
Disadvantages of C#...........................................................................................34
Benefits of Visual Basic........................................................................................34
Drawbacks of the programming language Visual Basic.............................................35
Conclusion..........................................................................................................35
References..........................................................................................................35
Introduction.............................................................................................................4
Explain how computational thinking skills are applied in finding solutions that can be interpreted into software
applications..............................................................................................................4
Computational Thinking................................................................................................4
Computational Thinking Skills..........................................................................................4
Decomposition..........................................................................................................6
Pattern Recognition.....................................................................................................7
Abstraction and Pattern Generalisation...............................................................................8
How principles of computer programming are applied in different languages to produce software applications
.........................................................................................................................10
Uses of Software Applications........................................................................................13
How these computational thinking skills are applied when exploring the principles of software design........19
Software design methods to boost effectiveness...................................................................21
Analysis of computational skills impact on software design........................................................25
Features of Decomposition...........................................................................................25
Features of Pattern Recognition.....................................................................................25
Features of Pattern Generalisation and Abstraction................................................................26
Implementation of C# in Problem Solving...........................................................................26
Implementation of Visual Basic in Problem Solving.................................................................26
Strengths of the programming language C#.........................................................................26
Weaknesses of the programming language C#......................................................................27
Advantages and Disadvantages of Visual Basic......................................................................27
Evaluation.............................................................................................................28
The use of computational skills used................................................................................28
The use of Visual Basic and C# to Solve Issues......................................................................29
Quality of Coding......................................................................................................29
Why are these coding languages used?.............................................................................29
Benefits and Drawbacks of the listed Computational thinking principles.........................................30
Benefits of Decomposition...........................................................................................30
Additional Advantages................................................................................................30
Disadvantages of Decomposition....................................................................................31

,Unit 4 Programming – Assignment 1


Advantages of Pattern Recognition..................................................................................31
Disadvantages of Pattern Recognition...............................................................................31
Benefits of Abstraction...............................................................................................31
Drawbacks of Abstraction............................................................................................31
Variables...............................................................................................................32
Constant...............................................................................................................32
Key Processes.........................................................................................................32
Repeated Processes...................................................................................................33
Advantages and Disadvantages of these programming languages.................................................33
Benefits of C#..........................................................................................................33
Disadvantages of C#..................................................................................................34
Benefits of Visual Basic...............................................................................................34
Drawbacks of the programming language Visual Basic.............................................................35
Conclusion.............................................................................................................35
References.............................................................................................................35




Introduction
In this assignment I’m going to cover many topics such as the Computational Thinking
and its skills, the various programming languages as well as its principles, the different
features of decomposition, pattern recognition or generalisation and finally the
evaluation which includes implementation and the strengths and weaknesses of two
programming languages such as C# and Visual Basic.



Explain how computational thinking skills are applied in finding
solutions that can be interpreted into software applications.
Computational Thinking
Computational thinking allows us to look at a complex problem, understand its
nature, and come up with potential solutions. We can then deliver these
solutions in a format that a machine, a person, or both can understand.

, Unit 4 Programming – Assignment 1




Reference: [1]


Computational Thinking Skills
Decomposition, pattern identification, pattern abstraction, and algorithm
creation are the four key computational thinking skills.

Computational thinking is a way of logically solving issues to make things
easier. With computational thinking, issues can be identified and therefore
solved.

There are many ways and methods of computational thinking such as using
algorithms since this can reduce the risk of bugs in an application and solve any
processing issues. This is an excellent method for programmers to use when
coming across different problems and they need it the most since issues can be
very time consuming and most programmers must deal with those when it
comes to coding things such as applications.

The methods of computational thinking can be used in variety of problematic
situations to create solutions.

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
pagy Abacus College, Oxford
Follow You need to be logged in order to follow users or courses
Sold
113
Member since
4 year
Number of followers
101
Documents
11
Last sold
3 months ago

3.6

17 reviews

5
6
4
4
3
4
2
0
1
3

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these revision notes.

Didn't get what you expected? Choose another document

No problem! You can straightaway pick a different document that better suits what you're after.

Pay as you like, start learning straight away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and smashed it. It really can be that simple.”

Alisha Student

Frequently asked questions