0% found this document useful (0 votes)
37 views

Python Programming Guide

This document outlines a course on algorithms and data structures. It includes 9 main sections (A.1 to A.9) that cover topics like what is an algorithm, pseudocode, data types, variables, arithmetic operations, conditional expressions, loops, arrays, and practice. Each section contains multiple sub-topics that provide more detailed explanations, examples, and optional external references for additional learning. The course appears to be aimed at beginners but includes some intermediate level material as well. It focuses on teaching fundamental concepts and giving students hands-on practice with algorithms.

Uploaded by

ecvelayo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Python Programming Guide

This document outlines a course on algorithms and data structures. It includes 9 main sections (A.1 to A.9) that cover topics like what is an algorithm, pseudocode, data types, variables, arithmetic operations, conditional expressions, loops, arrays, and practice. Each section contains multiple sub-topics that provide more detailed explanations, examples, and optional external references for additional learning. The course appears to be aimed at beginners but includes some intermediate level material as well. It focuses on teaching fundamental concepts and giving students hands-on practice with algorithms.

Uploaded by

ecvelayo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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