Unit Name: Programming and Scripting
Unit Code: A/650/8503
Level: 4 Â Â
Credit: 10Â Â Â Â Â
GLH: 40
Please click the following link for downloading the Specifications for ATHE Level 4 Computing:
ATHE Level 4 Computing Specification v1.0 091023
Unit Aims:Â
This unit focuses on the principles of programming and scripting using Python. Python is a general-purpose language that is used for a wide range of contexts. For example, it can be used to create applications such as utilities, web apps and bespoke applications. It can also be used for scripting. For example, for one-off, quick scripts to solve a problem. It could be used to automate common tasks or to create data pipelines (e.g. ETL). It is commonly used for AI and machine learning, for data analytics, and for the creation of simple APIs and for DevOps automation.
Note: learners will have opportunities to explore other languages in the Advanced Programming unit for the Software Development pathway.
Programming and Scripting Video 1:
Course Curriculum
1. Understand principles of computer programming. | |||
1.1 Explain key programming paradigms. Details | 00:00:00 | ||
1.2 Explain the language constructs to be used within a program, with an emphasis on Python. Details | 00:00:00 | ||
1.3 Explain the key differences between programming and scripting with examples. Details | 00:00:00 | ||
2. Can design a computer program to a client brief with a consideration of the user interface. | |||
2.1 Design and document the functionality for a computer program to meet a client brief. Details | 00:00:00 | ||
2.2 Design and document the user interface to meet a client brief. Details | 00:00:00 | ||
2M1 Justify your design decisions for both the functionality and the user interface. Details | 00:00:00 | ||
3. Can develop a computer program to a client brief. | |||
3.1 Implement the solution in line with the design to meet the needs of the client brief, demonstrating an understanding of appropriate coding standards in Python. Details | 00:00:00 | ||
3.2 Apply validation to improve integrity of inputs. Details | 00:00:00 | ||
3M1 Demonstrate Git repository commands and their purpose. Details | 00:00:00 | ||
3D1 Evaluate the value of version control in the development of coded solutions. Details | 00:00:00 | ||
4. Can test and evaluate a computer program. | |||
4.1 Create a test plan to test a computer program that has been developed. Details | 00:00:00 | ||
4.2 Analyse test results against expected results to identify discrepancies and corrective actions. Details | 00:00:00 | ||
4.3 Carry out user testing. Details | 00:00:00 | ||
4M1 Make recommendations in relation to solution handover. Details | 00:00:00 | ||
4D1 Evaluate the solution against the original client brief. Details | 00:00:00 | ||
Slides for Programming and ScriptingS | |||
Programming and Scripting Lecture 1 Slides Details | Unlimited | ||
Programming and Scripting Lecture 2 Slides Details | 00:00:00 | ||
Lectures for Programming and Scripting | |||
Assignment Brief for Programming and Scripting |
Course Reviews
No Reviews found for this course.