You are on page 1of 10

Mr Long Grade:

Subject:
10
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

Mr L ong VIDEO LIBRARY

GRADE
Introduction to Programming
Learning the basics of programming and getting started in Delphi.
LESSON VIDEO LINK
Part 1 Introduction to Delphi Environment https://youtu.be/h31zNbGO6A8
Part 2 Saving & Opening Delphi Projects https://youtu.be/1Y2wJur_FNY
Part 3 Objects and Properties https://youtu.be/b1GGIutQVug
Part 4 Adding code to our Project https://youtu.be/tbzb-P46RgE
Part 4 Extra: Changing a component's position on a form https://youtu.be/AyWm24ekSVM
Part 5 Labels, Edit Boxes and Spin Edits https://youtu.be/p3smC4IvxGQ
Part 6 Variables https://youtu.be/mA7mTDfeUJI
Part 7 Input Process Output https://youtu.be/T7kkQLEk_m4
Part 8 Calculator Example https://youtu.be/zCj5pMpXOI0
Part 9 Inputbox and ShowMessage https://youtu.be/5bzR6ktxdHo
Part 10 Types of Errors https://youtu.be/gQyd28UNJd0

More Delphi Basics


Once you have mastered the introduction then you can add to your
knowledge with these tools to solve more complicated calculations.
LESSON VIDEO LINK
Part 1 DIV, MOD and Constants https://youtu.be/xeFMZTGZsyQ
Part 2 Built in Math Functions and Procedures https://youtu.be/2cUOO6mHp74
Part 3 Extra MATHematical functions https://youtu.be/pd7DWw4Z6qA
Part 4 Local and Global variables https://youtu.be/z79pCnJnoX0
Panel component in Delphi https://youtu.be/6rw9Ej73sog

1
Mr Long Grade:
Subject:
10
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Selection Programming
Executing code based on conditions using IF & CASE statements.
LESSON VIDEO LINK
Part 1 If Statements https://youtu.be/r5osw1tOVmo
Part 2 Multiple Conditions https://youtu.be/CrUe3a0A6Ow
Part 3 Nested If Statements https://youtu.be/Or0hWucgSbQ
Part 4 Checkbox component https://youtu.be/J9OXoAKSMDw
Part 5 Case Statements https://youtu.be/DVBJ7lXKwqE
Part 6 Radio Group component https://youtu.be/mVB_kLCbdnA

WANT EXTRA PRACTICE


Try this Selection Mock Test
https://tinyurl.com/SelectionMockTest

For Loops
Repeating code a set number of times using FOR statements.
LESSON VIDEO LINK
Part 1 Introduction https://youtu.be/Gx7lUiWF0pI
Part 2 Examples https://youtu.be/BA-_dskgQt0
Part 3 Sum, Count and Prime Examples https://youtu.be/NjQMonQY758
Part 4 Financial Example https://youtu.be/uq2Bo4I88s4
Part 5 Nested For Loops – EXTRA https://youtu.be/HiaSROvDjCM

WANT EXTRA PRACTICE


Try this For Loops Mock Test
https://tinyurl.com/ForLoopsMockTest

2
Mr Long Grade:
Subject:
10
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Conditional Loops
Repeating code a number of times based on a condition using
WHILE & REPEAT statements.
LESSON VIDEO LINK
Part 1 Introduction https://youtu.be/NBurr5mJ1Ys
Part 2 ITC Principle https://youtu.be/MgcYDb4krFU
Part 3 Examples https://youtu.be/bM0wtcc75Zk
Part 4 Financial Example https://youtu.be/WsIg8ouEa0g
Part 5 Nested Loops – EXTRA https://youtu.be/y0GyPfeNoYQ

String Handling
The tools and examples for constructing and handling strings or text.
LESSON VIDEO LINK
Part 1 String Functions https://youtu.be/YNCR7RT4t2g
Part 2 String Procedures https://youtu.be/9EZzLdGCLbw
Part 3 Character Functions https://youtu.be/7ikvK7diqyM
Part 4 String Handling Techniques https://youtu.be/j2tQZ_RYzoI
Part 5 Example 1 (Comma Separated) https://youtu.be/_okjwXswqKY
Part 6 Example 2 (Random Character Separated) https://youtu.be/TN7bbEDRlnY
Part 7 Example 3 (Counting a character) https://youtu.be/PPyy4yme-hw
Part 8 Example 4 (Counting vowels) https://youtu.be/LwvT1nZSWus
Part 9 Example 5 (Finding a Palindrome) https://youtu.be/GTVkHNjo0P4
Part 10 Example 6 (Encryption example) https://youtu.be/Ledbzk7PUzc
Part 11 Example 7 (Encryption example) https://youtu.be/i4CLNl9KW38
Part 12 Example 8 (Track letters used) https://youtu.be/Ij2M3SuH8Ro
Part 13 Example 9 (Replace characters) https://youtu.be/cZZvFUl5ZrE

tinyurl.com/MrLongITandCAT
3
Mr Long Grade:
Subject:
11
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

Mr L ong VIDEO LIBRARY

GRADE
Recap Grade 10 Content
Use the following table to recap work done in Grade 10. Make sure to also watch the
Nest Loops videos for For Loops and Conditional loops if you haven’t yet.
TOPIC / LINK LESSON - VIDEO LINK TOPIC / LINK
Introduction Variables – https://youtu.be/mA7mTDfeUJI
to
Programming Input Process Output – https://youtu.be/T7kkQLEk_m4

DIV, MOD & Constants – https://youtu.be/xeFMZTGZsyQ


More Delphi
Local & Global variables – https://youtu.be/z79pCnJnoX0
Basics

Introduction – https://youtu.be/Gx7lUiWF0pI
For Loops
Nested For Loops – https://youtu.be/HiaSROvDjCM

Introduction – https://youtu.be/NBurr5mJ1Ys
Conditional
Nested Loops – https://youtu.be/y0GyPfeNoYQ Loops

String Functions – https://youtu.be/YNCR7RT4t2g


String
Handling String Procedures – https://youtu.be/9EZzLdGCLbw

Text Files
Reading and writing to external files like a text file.
LESSON VIDEO LINK
Part 1 Reading from a text file in Delphi https://youtu.be/wheQ-Vjmqk4
Part 1a Reading from a text file example https://youtu.be/7MZ1dQuOc2c
Part 2 Writing to a text file https://youtu.be/FecvQ_q8aqA
Part 3 Formatting the text in a text file https://youtu.be/AUHWgcEwAp8

4
Mr Long Grade:
Subject:
11
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Error Checking Techniques


Learn techniques and tools that can help with handling errors.
LESSON VIDEO LINK
Part 1 Types of Errors https://youtu.be/4kYtCVneais
Part 2 Val procedure https://youtu.be/X7TIBXIfUJM
Part 3 Try Command https://youtu.be/u6fBiFJDxBY
Part 4 messagedlg https://youtu.be/o1Uw6kcWj8s
Part 5 Checking multiple criteria https://youtu.be/yH_hp5I3MTM
Part 6 Checking multiple criteria examples https://youtu.be/nOa-FUHxK0E

Databases in Delphi
Learning how to connect, interact and edit information that is stored in
database via Delphi. The EXTRA videos are about databases.
LESSON VIDEO LINK
MS Access- What is a database? – EXTRA https://youtu.be/7SuZR0sIRGY
Connecting and data modules https://youtu.be/dwb0wv6IJqA
Sorting https://youtu.be/kV2g0yKeB7s
Extracting data from a database table https://youtu.be/yD-PfGmToRo
Searching for multiple records https://youtu.be/pw9NV7KutKI
Determining the Maximum and Minimum in a table https://youtu.be/hSIRiUeOWUo
Inserting a new record https://youtu.be/L3GQPGfnuW8

Searching for one record in a table https://youtu.be/dax6X5V8KaY

Editing a current record https://youtu.be/93QZ9gLWQ_Q

Deleting a record https://youtu.be/8UzyzueGm5Y

Connecting to database using code https://youtu.be/d9q6vLt9X5w


MS Access - Relationships with tables – EXTRA https://youtu.be/4dppqfeic98

5
Mr Long Grade:
Subject:
11
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Arrays
Learn about the array data structure.
LESSON VIDEO LINK
Part 1 Introduction into arrays https://youtu.be/fIcDET8nMpI
Part 2 Aggregate algorithms https://youtu.be/gBmL92SCxSU
Part 3 More examples https://youtu.be/QJHMcPaZ_bw
Bubble Sort https://youtu.be/thZ1QJRKTyw
Selection Sort https://youtu.be/gpu04MS8pJY
Linear Search https://youtu.be/5--TZi1BFAI
Binary Search https://youtu.be/O57G9TPUwoU
Part 4 Specific indices https://youtu.be/8_GCtaDjh2U
Part 5 Parallel arrays https://youtu.be/Ox8kIWaQMRk
Part 6 Loading array from a text file https://youtu.be/a6O0Orre5jI

WANT EXTRA PRACTICE


Try this Array Mock Test
https://tinyurl.com/ArraysMockTest

Subprograms
Learn how to create your own functions and procedures.
LESSON VIDEO LINK
Part 1 Introduction into Functions and Procedures https://youtu.be/4MeiMJoSCJk
Part 2 Custom Delphi Functions https://youtu.be/GAQ34Zpa60c
Part 3 Extra Custom Delphi Function Examples https://youtu.be/hHPyVYkwO_4
Part 4 Custom Delphi Procedures https://youtu.be/NHLLxafoVxM
Part 5 Reference Parameters in Delphi – EXTRA https://youtu.be/bMIx15THeaI

tinyurl.com/MrLongITandCAT
6
Mr Long Grade:
Subject:
11
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Date and Time


Interacting with dates and times in Delphi.
LESSON VIDEO LINK
Part 1 Date and Time in Delphi https://youtu.be/NpmiL7zaUvU
Part 2 More Date & Time Functions and Date Calculations https://youtu.be/_DhpCzFZD7M
Part 3 TDateTimePicker component https://youtu.be/MOOPmFpdxQ0

Dynamic Objects
Create objects like components dynamically (using code).
LESSON VIDEO LINK
Dynamic Objects (Basics) https://youtu.be/mkya-ij-9Do
Dynamic Objects (Advanced) – EXTRA https://youtu.be/qWeOR8zw-XE

Multiple Forms
Creating and interacting with multiple forms in one project.
LESSON VIDEO LINK
Part 1 Setting up multiple forms https://youtu.be/DHYI4fqJu0g
Part 2 Sharing data between forms https://youtu.be/jToWajkK6Dw
Part 3 Form events https://youtu.be/7Q9mC3D48K8

Grade 11 Exam Papers: Practice on Grade 11 work by using these past papers.
EXAM PAPER | DATA FILES | PLAYLIST LINK

2020 November Practical Exam


Data Files – https://tinyurl.com/Gr11ITP1Nov2020

2018 November Practical Exam


Data Files – https://tinyurl.com/Gr11ITP1Nov2018

7
Mr Long Grade:
Subject:
12
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

Mr L ong VIDEO LIBRARY

GRADE
Recap Grade 11 Content
Use the following table to recap work done in Grade 11.
TOPIC / LINK LESSON - VIDEO LINK TOPIC / LINK

Reading from a text file – https://youtu.be/wheQ-Vjmqk4


Text Files
Writing to a text file – https://youtu.be/FecvQ_q8aqA

Extracting data – https://youtu.be/yD-PfGmToRo


Inserting a new record – https://youtu.be/L3GQPGfnuW8 Databases in
Editing a record – https://youtu.be/93QZ9gLWQ_Q Delphi
Deleting a record – https://youtu.be/8UzyzueGm5Y

Introduction into arrays – https://youtu.be/fIcDET8nMpI


Arrays
Parallel arrays – https://youtu.be/Ox8kIWaQMRk

Custom Functions – https://youtu.be/GAQ34Zpa60c


Subprograms
Custom Procedures – https://youtu.be/NHLLxafoVxM

Object Oriented Programming


Creating your own objects and using them in programs.
LESSON VIDEO LINK
User Defined Objects Introduction https://youtu.be/Yjv4xLGVpEE
Part 1 – Adding attributes https://youtu.be/OuMu4dgJZ8M
Part 2 – Mutator, Accessor, Auxiliary & Constructor
methods https://youtu.be/VBGu-stH6xk

Part 3 – Using the object https://youtu.be/_CDdVAuwHi4


Part 4 – Array of Objects – EXTRA https://youtu.be/OSLzKojyLEI

tinyurl.com/MrLongITandCAT
8
Mr Long Grade:
Subject:
12
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Advanced Databases in Delphi


Examples of working with relational tables in a database via Delphi.

LESSON VIDEO LINK


Adding Record in Multi-tabled DB via Delphi https://youtu.be/uftBuKj9zS0
Updating Records in Multi-tabled DB via Delphi https://youtu.be/MkQrns_OUUA
Deleting a Record in Multi-tabled DB via Delphi https://youtu.be/Yts7o_hrYaw
Using Records with Objects in a DB via Delphi https://youtu.be/9imhqQAI0ck

Structured Query Language (SQL)


Learn how to write SQL statements and then use them in Delphi.
LESSON VIDEO LINK
SELECT Basics Part 1 – Basics and WHERE clause https://youtu.be/ZgNdtFp4yME
SELECT Basics Part 2 – AND, OR and NOT https://youtu.be/ujZDLuuqya8
SELECT Basics Part 3 – NULL, BETWEEN and IN https://youtu.be/9ESzJXPJVaA
SELECT Basics Part 4 – LIKE and Wildcards https://youtu.be/OtytUq8Z-mM
SELECT Advanced Part 1 – Multiple tables, Sort, Distinct https://youtu.be/6RtDAd2jt_E
SELECT Advanced Part 2 – Calculated fields and Formats https://youtu.be/2YMSUK_BVZw
SELECT Advanced Part 3 – Date fields and functions https://youtu.be/4lgHnlM_U5w
SELECT Advanced Part 4 – Aggregate, GROUP BY, HAVING https://youtu.be/ASfbsIRS1t0
SELECT Advanced Part 5 – String handling https://youtu.be/wlhSsIDXh6A
SELECT statements in Delphi https://youtu.be/uaK_FZzmXug
INSERT statement https://youtu.be/wlhSsIDXh6A
UPDATE statement https://youtu.be/EfwPzx25JPQ
DELETE statement https://youtu.be/Tt4fQ6k0VoA
INSERT statements in Delphi https://youtu.be/xitYBB2tZPQ
UPDATE statements in Delphi https://youtu.be/n95oRZgR71w
DELETE statements in Delphi https://youtu.be/QADSYe6fD98
Connecting an ADOQuery using code https://youtu.be/Ma5_BEg8AIA

WANT EXTRA PRACTICE


Try this SQL Mock Test
https://tinyurl.com/SQLMockTest

9
Mr Long Grade:
Subject:
12
Information Technology
Version:
Topic:
Beta
Video Library
Video Education

GRADE

Advanced Arrays
Learn more algorithms involving arrays as well as using 2D
(two dimensional arrays).
LESSON VIDEO LINK
Inserting elements https://youtu.be/VGRRpT-1CQM
Removing elements https://youtu.be/x-Xm8OgRHrw
Removing duplicates https://youtu.be/Fr_WycC4-UY
Merge arrays https://youtu.be/PwoaTet5j6Y
Intersection of arrays https://youtu.be/1qqDsupYhBI
Using String grids in Delphi https://youtu.be/rBugbXrJjc8
2 Dimensional (2D) Arrays https://youtu.be/lCepY3luREc
Loading a 2D array from a text file https://youtu.be/KW8RAQbc2MY

Grade 12 Exam Papers: Practice on Grade 12 work by using these past papers.
EXAM PAPER | DATA FILES | PLAYLIST LINK

2020 November Practical Exam


Data Files – https://tinyurl.com/Gr12ITP1Nov2020

2019 June Practical Exam


Data Files – https://tinyurl.com/Gr12ITP1June2019

2019 November Practical Exam


Data Files – https://tinyurl.com/Gr12ITP1Nov2019

2018 November Practical Exam


Data Files – https://tinyurl.com/Gr12ITP1Nov2018

WANT HELP WITH YOUR PAT


Try these PAT Tips and Hints
https://tinyurl.com/MrLongITPATTips

10

You might also like