• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 4 fuera de 36 páginas
Otro

Unit 4: Programming - Assignment 1(Distinction)

Document preview thumbnail
Vista previa 4 fuera de 36 páginas

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

Vista previa del contenido

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.

Libro relacionado
 image
Editorial: juli 2016 ISBN: 9781292140414 Edición: 1

Información del documento

Nivel de Estudio
Tema
Subido en
13 de marzo de 2022
Número de páginas
36
Escrito en
2023/2024
Tipo
Otro
Personaje
Desconocido
$14.46

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
pagy
3.6
(17)
Vendido
114
Seguidores
101
Artículos
11
Última venta
5 meses hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes