In this practical training, we teach you the key fundamental skills relating to the ability to use computational thinking and coding to create simple computer programs.
By the end of this Computing Fundamentals Training, you will be able to:
Outline the typical methods used in computational thinking: decomposition, pattern recognition, abstraction, algorithms.
2.1.2
Use problem decomposition to break down data, processes, or a complex problem into smaller parts.
2.1.3
Identify patterns among small, decomposed problems.
2.1.4
Use abstraction to filter out unnecessary details when analysing a problem.
Understand how algorithms are used in computational thinking.
Define the programming construct term sequence. Outline the purpose of sequencing when designing algorithms.
2.2.2
Recognise possible methods for problem representation like: flowcharts, pseudocode.
2.2.3
Recognise flowchart symbols like: start/stop, process, decision, input/output, connector, arrow.
2.2.4
Outline the sequence of operations represented by a flowchart, pseudocode.
2.2.5
Write an accurate algorithm based on a description using a technique like: flowchart, pseudocode.
2.2.6
Fix errors in an algorithm like: missing program element, incorrect sequence, incorrect decision outcome.
Describe the characteristics of well-structured and documented code like: indentation, appropriate comments, descriptive naming.
3.1.2
Use simple arithmetic operators to perform calculations in a program: +, -, /, *.
3.1.3
Understand the precedence of operators and the order of evaluation in complex expressions. Understand how to use parenthesis to structure complex expressions.
3.1.4
Understand the term parameter. Outline the purpose of parameters in a program.
3.1.5
Define the programming construct term comment. Outline the purpose of a comment in a program.
3.1.6
Use comments in a program.
Define the programming construct term variable. Outline the purpose of a variable in a program.
3.2.2
Define and initialise a variable.
3.2.3
Assign a value to a variable.
3.2.4
Use appropriately named variables in a program for calculations, storing values.
3.2.5
Use data types in a program: string, character, integer, float, Boolean.
3.2.6
Use an aggregate data type in a program like: array, list, tuple.
Use data input from a user in a program.
3.2.8
Use data output to a screen in a program.
Define the programming construct term logic test. Outline the purpose of a logic test in a program.
4.1.2
Recognise types of Boolean logic expressions to generate a true or false value like: =, >, <, >=, <=, <>, !=, ==, AND, OR, NOT.
4.1.3
Use Boolean logic expressions in a program.
Define the programming construct term loop. Outline the purpose and benefit of looping in a program.
4.2.2
Recognise types of loops used for iteration: for, while, repeat.
4.2.3
Use iteration (looping) in a program like: for, while, repeat.
4.2.4
Understand the term infinite loop.
4.2.5
Understand the term recursion.
Define the programming construct term conditional statement. Outline the purpose of conditional statements in a program.
4.3.2
Use IF…THEN…ELSE conditional statements in a program
Understand the term procedure. Outline the purpose of a procedure in a program.
4.4.2
Write and name a procedure in a program.
4.4.3
Understand the term function. Outline the purpose of a function in a program.
4.4.4
Write and name a function in a program.
Understand the term event. Outline the purpose of an event in a program.
4.5.2
Use event handlers like: mouse click, keyboard input, button click, timer.
4.5.3
Use available generic libraries like: math, random, time.
Understand the benefits of testing and debugging a program to resolve errors.
5.1.2
Understand types of errors in a program like: syntax, logic.
Run a program.
5.1.4
Identify and fix a syntax error in a program like: incorrect spelling, missing punctuation.
5.1.5
Identify and fix a logic error in a program like: incorrect Boolean expression, incorrect data type.
Check your program against the requirements of the initial description.
5.2.2
Describe the completed program, communicating purpose and value.
5.2.3
Identify enhancements, improvements to the program that may meet additional, related needs.
How to Register: Simply fill this Online Registration Form. The Intellisoft Training Officer will get in touch with you to confirm your seat shortly. You can call at at +65 6252-5033 if you have any questions.
Course Duration for Computing Fundamentals Training : 2 Full Days
Training Schedule | |
---|---|
26, 27 Dec 2024 | |
23, 24 Jan 2025 | |
8, 15 Feb 2025 | |
24, 25 Feb 2025 | |
27, 28 Mar 2025 |
Call (65) 6252-5033 for Details.
190 Middle Road, #10-08 Fortune Centre,
Singapore 188979
Get our Latest Photoshop Tips by email.
Training Schedule | |
---|---|
26, 27 Dec 2024 | |
23, 24 Jan 2025 | |
8, 15 Feb 2025 | |
24, 25 Feb 2025 | |
27, 28 Mar 2025 |