You are on page 1of 1

Code Status Subject Prerequisities Competences to get Type of Course Time (h) Evaluation Remarks Comments

A.1 What is an algorithm ? nothing Give an example of a new algorithm in your life Beginner 1.75
A.1.1 Mandatory A first approach of what an algorithm is Beginner 0.25 https://www.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/v/what-are-algorithms
A.1.2 Mandatory Why write an algoritm ? Understand the utility of an algorithm Beginner 0.5 https://www.youtube.com/watch?v=XUp3-dGMjYI
A.1.3 Mandatory A guessing game Beginner 0.5 https://www.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/a/a-guessing-game
A.1.4 Mandatory A routing game Beginner 0.5 https://www.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/a/route-finding
A.2 What is pseudo-code ? A.0 Translate a sample algorithm of the life into pseudocode Beginner 3.75
A.2.1 Mandatory The purpose of pseudo-code A.1 Know the term and the significance Beginner 0.5 http://www.dreamincode.net/forums/topic/59022-using-pseudo-code-to-design-application-logic/
A.2.2 Mandatory Overview of pseudo-code A.1.1 Know the different possible operations Beginner 1 http://users.csc.calpoly.edu/~jdalbey/SWE/pdl_std.html
A.2.3 Mandatory A first Example with Scratch A.1.2 First use with scratch Beginner 2 Activities with Scratch
Done0-5
in pre-training supposedly...
A.2.4 Optional Algorithm with Java link Beginner 0.25 https://www.youtube.com/watch?v=rSz7549WSjY
A.3 What is a sample data type ? nothing Make the difference between types Beginner 1.5
A.3.1 Mandatory A sample overview Beginner 0.5 http://www.igcseict.info/theory/5/types/
A.3.2.a Mandatory Complete overview Beginner 1 http://en.wikipedia.org/wiki/Data_type
A.4 What is a variable ? A.3 Create, declare, and initialize a variable Beginner 2
A.4.1 Mandatory A first definition of a variable Define a Variable Beginner 0.5 https://www.youtube.com/watch?v=_sVtcPgHAjI
A.4.2 Mandatory Complete overview Give an example of a type variable Beginner 0.5 http://en.wikipedia.org/wiki/Variable_%28computer_science%29
A.4.3 Mandatory Variable & Constants Give the Naming rules Beginner 1 https://www.youtube.com/watch?v=0LXnzMJSapE
A.5 Arithmetic operations A.4 Make an operation between two variables Beginner 2
A.5.1 Mandatory Introduction How it works inside the computer Beginner 1
A.5.2 Mandatory Boolean operations AND, OR, XAND, etc. Beginner 1
A.6 What is a Conditional expression ? A.4 Beginner 1
A.6.1 Mandatory A first approach Beginner 0.5 https://www.youtube.com/watch?v=kzGAjw_U_X8
A.6.2 Mandatory Comparison Beginner 0.5 https://www.youtube.com/watch?v=EJGGHm6dH24
A.7 What is a loop ? A.4 Create a loop Beginner 2.5
A.7.1 Mandatory A first definition of a loop Beginner 0.5 https://www.youtube.com/watch?v=kzGAjw_U_X8
A.7.2 Mandatory For, Do-While expressions With examples Beginner 1 https://www.youtube.com/watch?v=-rsV2l9CjHE
A.7.3 Mandatory An another way to write a loop Write a flowchart for a loop Beginner 1 https://blogs.endjin.com/2013/06/learning-to-program-a-beginners-guide-part-six-a-first-look-at-algorithms/
A.8 Data Structure : Array A4, Math? Create a sample array Beginner 2
A.8.1 Mandatory First definition of an array Have an overall idea of what an array is Beginner 0.5 https://www.youtube.com/watch?v=rj_y33ruUAU
A.8.2 Mandatory A more detailed definition of an array To get or set a value in a cell of an array Beginner 0.5 https://www.youtube.com/watch?v=O7etFZWcOWg
A.8.3 Mandatory A complete view of an array (multi-dimension) An approach around multidimensional array Intermediate 1 http://en.wikipedia.org/wiki/Array_data_structure
A.8.4 Optional Binary Search The methodology to acquire to solve a problem Advanced 3 https://www.khanacademy.org/computing/computer-science/algorithms/binary-search/a/binary-search
A.9 Practice A8 Beginner 6
A.9.1 Mandatory Problem solving using pseudo-code Be able to think and solve algorithms in pseudo-code Intermediate 6 https://www.youtube.com/watch?v=kwA3M8YxNk4

You might also like