Length: 9 Hours whole module (Foundation)
Date: August 2021
Module introduction
The official syllabus for International Olympiad in informatics has included the basic syntax and semantics of a higher-level programming language and fundamental programming constructs. All the problems in the contest are algorithmic. Participants should have advanced problem-solving skills, data structures, design of algorithms, algorithmic strategies, programming, and testing to solve those problems.
Module B — Principle of Programming – Python Essential II
In module B for Foundation Stream training, the objective is to provide students with more features and elements for Python programming. Python relies on modules that define a variety of functions and data types. We will provide a broader scope of Python programming in the module, including Functions, String, and Array processing. The training offers advanced knowledge for running Python more efficiently by not always using the import command.
Module Lesson Plan
- Lesson 1 — Flow and Repetition (Nested Loop and Performance)
- Lesson 2 — Functions, Tuples, Dictionaries and Data Processing
- Lesson 3 — Modules and Packages
- Lesson 4 — String and List Method, Exception Handling
- Lesson 5 — Array Processing
- Lesson 6 — Elementary Object-Oriented Concepts
Duration : 1.5 Hr per lesson, 6 lessons per module
Module Highlight
- Computer concepts and introduction to modern programming languages
- Functions, Tuples, Dictionaries and Data Processing
- Elementary Object-Oriented Concepts
- Lecture-based with Mock exam is prepared
- Provide after lesson activities for reinforcement of programming skill
Reference :
- Orwell Dev-C++: https://orwelldevcpp.blogspot.hk/
- Code::Blocks: http://www.codeblocks.org/
- C++ Reference: https://www.cplusplus.com/
- Free Pascal: https://www.freepascal.org
- Eclipse: https://www.eclipse.org/
- Java Reference: https://docs.oracle.com/en/java/javase/14/docs/api/index.html
- Python Reference: https://docs.python.org/3/reference/
- Visual Studio Code: https://code.visualstudio.com/
- Codeforces: https://codeforces.com/
- AtCoder: https://atcoder.jp/
- HackerRank: https://www.hackerrank.com/
- Sphere Online Judge: https://www.spoj.com/
- CodeChef: https://www.codechef.com/
- LeetCode: https://leetcode.com/
- Kattis: https://open.kattis.com/
- USACO Training Program Gateway: https://train.usaco.org/usacogate
- ACM Problem Set Archive: https://uva.onlinejudge.org/
- Peking University Online Judge: http://poj.org/