Professional Documents
Culture Documents
Subject:
10
Information Technology
Version:
Topic:
Beta
Video Library
Video Education
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
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
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
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
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
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
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
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
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
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
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
7
Mr Long Grade:
Subject:
12
Information Technology
Version:
Topic:
Beta
Video Library
Video Education
GRADE
Recap Grade 11 Content
Use the following table to recap work done in Grade 11.
TOPIC / LINK LESSON - VIDEO LINK TOPIC / LINK
tinyurl.com/MrLongITandCAT
8
Mr Long Grade:
Subject:
12
Information Technology
Version:
Topic:
Beta
Video Library
Video Education
GRADE
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
10