thumbnail image
  • Home
  • Courses 
    • Math Problem Solving
    • Programming
    • Public Speaking & Debate
  • Contests 
    • Global Contests
    • Canadian STEM+ Contest
    • World Olympiads Package
    • Canadian Contests 2023 Theme
    • Canadian Contests 2022 Winners
    • CKSTEM Winners
  • Team 
    • Our Mission
    • Educators
    • Executives
    • Partners
    • Volunteers
    • Contest Preparation
    • Art & Science
    • Enrichment
  • …  
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
    • Contests 
      • Global Contests
      • Canadian STEM+ Contest
      • World Olympiads Package
      • Canadian Contests 2023 Theme
      • Canadian Contests 2022 Winners
      • CKSTEM Winners
    • Team 
      • Our Mission
      • Educators
      • Executives
      • Partners
      • Volunteers
      • Contest Preparation
      • Art & Science
      • Enrichment
  • Home
  • Courses 
    • Math Problem Solving
    • Programming
    • Public Speaking & Debate
  • Contests 
    • Global Contests
    • Canadian STEM+ Contest
    • World Olympiads Package
    • Canadian Contests 2023 Theme
    • Canadian Contests 2022 Winners
    • CKSTEM Winners
  • Team 
    • Our Mission
    • Educators
    • Executives
    • Partners
    • Volunteers
    • Contest Preparation
    • Art & Science
    • Enrichment
  • …  
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
    • Contests 
      • Global Contests
      • Canadian STEM+ Contest
      • World Olympiads Package
      • Canadian Contests 2023 Theme
      • Canadian Contests 2022 Winners
      • CKSTEM Winners
    • Team 
      • Our Mission
      • Educators
      • Executives
      • Partners
      • Volunteers
      • Contest Preparation
      • Art & Science
      • Enrichment
  •  
  • Learning Portal
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
    • Contests 
      • Global Contests
      • Canadian STEM+ Contest
      • World Olympiads Package
      • Canadian Contests 2023 Theme
      • Canadian Contests 2022 Winners
      • CKSTEM Winners
    • Team 
      • Our Mission
      • Educators
      • Executives
      • Partners
      • Volunteers
      • Contest Preparation
      • Art & Science
      • Enrichment
    • …  
      • Home
      • Courses 
        • Math Problem Solving
        • Programming
        • Public Speaking & Debate
      • Contests 
        • Global Contests
        • Canadian STEM+ Contest
        • World Olympiads Package
        • Canadian Contests 2023 Theme
        • Canadian Contests 2022 Winners
        • CKSTEM Winners
      • Team 
        • Our Mission
        • Educators
        • Executives
        • Partners
        • Volunteers
        • Contest Preparation
        • Art & Science
        • Enrichment
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
    • Contests 
      • Global Contests
      • Canadian STEM+ Contest
      • World Olympiads Package
      • Canadian Contests 2023 Theme
      • Canadian Contests 2022 Winners
      • CKSTEM Winners
    • Team 
      • Our Mission
      • Educators
      • Executives
      • Partners
      • Volunteers
      • Contest Preparation
      • Art & Science
      • Enrichment
    • …  
      • Home
      • Courses 
        • Math Problem Solving
        • Programming
        • Public Speaking & Debate
      • Contests 
        • Global Contests
        • Canadian STEM+ Contest
        • World Olympiads Package
        • Canadian Contests 2023 Theme
        • Canadian Contests 2022 Winners
        • CKSTEM Winners
      • Team 
        • Our Mission
        • Educators
        • Executives
        • Partners
        • Volunteers
        • Contest Preparation
        • Art & Science
        • Enrichment
  •  
  • Learning Portal
    • Programming for Competitions

      Programming for Competitions

      REQUEST FOR MORE INFORMATION
    • COURSE OBJECTIVES

      • Understand the power of programming in solving problems
      • Understand what a software hiring manager validates when hiring a software engineer
      • Learn how to make python a go-to-tool for applying it in solving problems in our day-2-day life
      • Master the fundamentals of writing Python scripts
      • Learn core Python scripting elements such as variables and flow control structures
      • Discover how to work with lists and sequence data
      • Write Python functions to facilitate code reuse
      • Use Python to read and write files
      • Make their code robust by handling errors and exceptions properly
      • Work with the Python standard library
    • PROGRAM DETAILS

      HELPING TO FALL IN LOVE WITH STEM

      1

      INTRODUCTION

      • What is Programming? 
      • What is Python?
      • Role of python in problem-solving 
      • Write your first python program
      2

      Data Types, Variables, and Expressions

      • Assignment Sample: Write a program to calculate the percentage increase in the cylinder if the height and or radius is increased/decreased by a given percentage. 
      3

      Turtle Graphics

      • Assignment Sample: Write a program that displays a clock. It should ask the user to input an hour and minutes, and then have the turtle draw a clock face with the hour and minute hands in the correct position.
      4

      Functions, booleans and conditions

      • Assignment Sample: On planet CK STEM, each year has 15 months and each month has 26 days. Write a program to calculate your age on CK STEM today? How much younger or older you will be on this new planet?
      5

      Looping and iterations

      • Assignment Sample: Morphe images to change its face or make it run etc.
      • Write a program to check whether a product of digits at even places is divisible by the sum of digits at the odd place of a number.
      6

      Strings

      • Assignment Sample: Write a function that returns an acronym for a string consisting of the all capital letter of each word in a string. For example, make_acronym('Competitive Kids STEM') would return 'CKSTEM'.
      • Write a program to find if a word is a palindrome.
      7

      Flow of Control

      • Assignment Samples: Write a program to calculate maximum profit after buying and selling the stocks
      • Write a program that asks the user to enter a positive integer n and then outputs the nth Fibonacci number.
      • Solve a simple 3x3 or a complex 9x9 sudoku using lists.
      8

      FINAL PROJECT

      • The final project will be assigned in week 3. Students are supposed to use all concepts taught from week 1-8 and demo their solution in the final 2 weeks. The project will be marked based on the creativity and use of concepts taught in the first 8 weeks.
    • COURSE LOGISTICS

      15

      Total Number of Sessions

      60

      Length of each session in minutes

      Sep 16 - Dec 23

      First session starts, weekly

      6:30 pm

      Eastern Time (ET) when we will meet online every Thursday

    • ENROLL

    • COURSE REQUEST FORM

      JOIN A TEAM OF WINNERS

    Our Mission

    Learn - Compete - Win!

    Value Proposition

    CMSC - CCSC - CDSC

    CASC - CPSC - CWSC

    Contact Us

    info@ckstem.org

    (647) 984 8968

    © Competitive Kids STEM Projects

      Home
      Contests
    Cookie Use
    We use cookies to ensure a smooth browsing experience. By continuing we assume you accept the use of cookies.
    Learn More