Unit1 - Programming - Scheme of Work - Tungdt
Unit1 - Programming - Scheme of Work - Tungdt
UNIT 1: PROGRAMMING
Learning outcomes (BTEC, globalization):
LO1: Define basic algorithms to carry out an operation and outline the process of
programming an application.
LO2: Explain the characteristics of procedural, object-orientated and event-driven
programming, conduct an analysis of a suitable Integrated Development
Environment (IDE)
LO3: Implement basic algorithms in code using an IDE.
LO4: Determine the debugging process and explain the importance of a coding
standard
Objectives (FGW, localization):
To understand basics of procedural programming (variables, constants, operations,
expressions, conditional statements, loops, array, functions, parameters, return
values)
To understand basics of object oriented programming (class, attributes, methods,
encapsulation, inheritance, override, overload)
To understand basics of event-driven programming with Windows form in C#
To apply simple design for a solution with flow chart diagram and UML class
diagram
To implement a window form program in C# with .NET IDE
To apply simple testing & debugging techniques
Sessions Learning Outcomes Session Activities
Session 1 LO1 Theory:
Topic: - Course introduction
- Introduction to course - Problem solving and
- Introduction to problem solving and algorithms
algorithm - Program development
steps
Practice:
- Draw UC diagrams
- Draw simple flow chart
diagrams
Session 2 LO1 Theory:
Topic: - Variables, constants,
- Basic terms of programming conditional / loop
- Examining algorithms statements
- Simple algorithms:
min/max, sum, search, sort
Practice:
- Draw flow chart diagrams
- Execute algorithms based
on flow chart diagrams
Session 3 LO1, LO2 Theory:
Topic: - Introduction to C# and
- Introduction to C# language and .NET .NET
- Introduction to .NET IDE - Input/Output, variables,
operations and expressions
in C#
Practice:
- Draw flow chart diagram
for simple programs
- Write C# programs based
on flow charts and run
them in IDE
Session 4 Topic: Theory:
- Assignment 1 introduction & guide - Explain requirements of
Assignment 1
- Guide how to do
assignment
Practice:
- Working in A1
Session 5 LO2, LO3 Theory:
Topic: - Conditional statements:
- Conditional statements in C# if-if…else-switch
Practice:
- Write simple programs
Session 6, 7 LO2, LO3 Theory:
Topic: - Loop statements: for,
- Loop statements in C# while, do while, break,
- Array continue
- Array and working with
array
Practice:
- Write simple programs
Session 8 LO2, LO3 Theory:
Topic: - Identify what PP is,
- Introduction to procedural process & characteristics
programming - Product Breakdown
Structure
- Functions, parameters,
return
Practice:
- Draw PBS for a simple
program
- Write a menu based
program with options