Module A — Principle of Programming — Python Essential 1

HumanMax Programme 2021

Module A — Principle of Programming — Python Essential 1


Portfolio Description

Length:

Date:

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 A — Principle of Programming – Python Essential I

In module A for Foundation Stream training, the objective is to provide students with computer concepts and introduce modern programming languages, namely Python. The module covers the essential elements of conditional statements and knowledge of Elementary Python. It builds up the foundation of programming techniques using Python learning, and it raises the awareness of the logic behind programming and the general philosophy behind data science.

The idea of presenting these concepts is to make students aware of the logic behind programming and the general philosophy behind data science.

Module Lesson Plan

  1. Lesson 1 — Computer Concepts and Introduction to Modern Programming Languages (Python)
  2. Lesson 2 — Elementary Python: Display, Variable and Interact with Python
  3. Lesson 3 — Conditional Statement and Flow Control (Selection – if-elif-else, switch-case)
  4. Lesson 4 — Conditional Statement and Flow Control (Selection – if-elif-else, switch-case)
  5. Lesson 5 — Conditional Statement and Flow Control (Repetition – For-loop, While-loop, Enumerate)
  6. Lesson 6 — Conditional Statement and Flow Control (Repetition – For-loop, While-loop, Enumerate) 

Duration : 1.5 Hr per lesson, 6 lessons per module

Module Highlight 

  • Computer concepts and introduction to modern programming languages
  • The fundamental concept of elementary Python
  • Conditional statement and flow control 
  • Lecture-based with mock exam is prepared
  • Provide after lesson activities for reinforcement of programming skill

 

 


Reference :