[go: up one dir, main page]

100% found this document useful (1 vote)
558 views4 pages

Unit1 - Programming - Scheme of Work - Tungdt

This document outlines a scheme of work for a programming unit with 16 sessions. It includes learning outcomes related to procedural, object-oriented, and event-driven programming. Sessions involve learning programming concepts and implementing algorithms in C# using an IDE. Concepts include variables, conditionals, loops, arrays, functions, object-oriented principles like classes, inheritance and polymorphism. Later sessions focus on event-driven and graphical user interface programming. Testing, debugging, and applying coding standards are also covered.

Uploaded by

l1111c1anh-5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
558 views4 pages

Unit1 - Programming - Scheme of Work - Tungdt

This document outlines a scheme of work for a programming unit with 16 sessions. It includes learning outcomes related to procedural, object-oriented, and event-driven programming. Sessions involve learning programming concepts and implementing algorithms in C# using an IDE. Concepts include variables, conditionals, loops, arrays, functions, object-oriented principles like classes, inheritance and polymorphism. Later sessions focus on event-driven and graphical user interface programming. Testing, debugging, and applying coding standards are also covered.

Uploaded by

l1111c1anh-5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

SCHEME OF WORK

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

Session 9 LO2, LO3 Theory:


Topic: - Definition, characteristics
- Introduction to OOP part 1 of OOP
- Basics of OOP: class,
attributes, methods, access
levels
- UML class diagram
Practice:
- Draw UML class diagram
- Implement a program
with classes defined in
UML
Session 10 LO2, LO3 Theory:
Topic: - Encapsulation
- Introduction to OOP part 2 - Inheritance, access levels
- Override, overload
methods
Practice:
- Draw UML Class
diagram
- Implement program based
on class diagram
Session 11, 12 LO2, LO3 Theory:
Topic: - Build GUI application
- Event driven programming with C#
- Events and handlers
- Basic GUI components
(attributes, methods,
events)
Practice:
- Develop some GUI
application with help of
IDE
Session 13 Review Assignment 1 Theory:
Introduce Assignment 2 & guide - Explain A2 requirements
Practice:
- Review A1
- Working on A2
Session 14 LO3 Theory:
Topic: - Strings
- Strings - Collections
- Collections Practice:
- Develop some GUI
applications
Session 15 LO4 Theory:
Topic: - Definition of tests
- Coding standards - Coding standards
- Testing and Debugging - Basic Test technique /
strategy
- Basic debug techniques
Practice:
- Prepare test cases on
previous developed
program, Run tests, log
results
- Use debug tools in IDE to
fix found errors
Session 16 LO2, 3, 4 Practice:
Topic: - Problem declaration
- Application development part 1 - Design
- Code
Session 17 LO2, 3, 4 Practice:
Topic: - Continue coding
- Application development part 2 - Test & debug
Session 18 Assignment 2 review Practice:
- Review Assignment 2
(report / code)
Session 19 Code demo Practice:
10-15 minutes each student
(can do in parallel), present
program, answer questions,
fix/modify code (if needed)
Session 20 Presentation Practice:
5 minutes each student
present: problem-design-
implementation-result

You might also like