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
    • PYTHON FOUNDATIONS TO ADVANCED

      A year-long program for the students in grades 6+

      Starting 20th September 2022

      REGISTER NOW FOR 2022/2023 SESSION
    • 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
      • Review the fundamentals of writing Python scripts
      • Learn advanced programming concepts
      • Learn how to translate requirements into design, pseudo code and program
      • Learn to create algorithms in programming such as reading credit card number
      • Introduction to AI and data analytics
    • PROGRAM DETAILS

      HELPING TO FALL IN LOVE WITH STEM

      1

      Python and Programming Basics

      • What is Programming? 
      • What is Python?
      • Review of basic concepts of Python
      • Role of python in problem-solving 
      • Assignment Sample: Given an integer n. Find politeness of number n. The politeness of a number is defined as the number of ways it can be expressed as the sum of consecutive integers.
      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 and Games

      • 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

      Mid Term PROJECT

      • The mid term project will be assigned in week 3. Students are supposed to use all concepts taught through the term and demo their solution in the mid-term weeks The project will be marked based on the creativity and use of concepts taught.
      9

      Lists and Tuples

      • Assignment Sample: Write a function to draw histogram that using turtle for a given list of data,
      • Write a program that simulates rolling two 6-sided dice 100 times, and keeps track of how many times each sum occurs. What sum appears the most number of times? Print a table that shows a difference in the ratio of the actual occurrence to its theoretical probability. What happens if we increase frequency to 1000 or even higher numbers?
      10

      FIle Processing

      • Assignment Sample: Write a function that takes a filename as input and returns 3 integers to show the number of lines in the file, number of words in the file, and the number of characters in the file.
      • Each line of a file consists of a student's name, a sequence of integers which represent scores on various subjects.
        Write a program to read the data from this file and to write a new file. Each line of the new file should consist of a student's name and his/her average score.
      11

      Dictionaries

      • Assignment Sample: Write a program to do the translation of a paragraph in a file based on mapping of words in another file. The translated paragraph should be written to the third file.
      12

      RECURSION

      • Assignment Sample: Write a program to find factorial of a number using recursion.
      • Write a program to sort a stack using recursion.
      • Write a program to reverse a stack using recursion.
      13

      DEEP DIVE INTO ALGORTHIMS

      • Strategies for creating algorithms
      • Assignment Sample: Write a program to find all prime factors of a number. Also, find total factors of the number and sum of all the factors.
      • Write a program to find GCD and LCM of a number.
      • Write a program to calculate the maximum profit by selling N items at two markets.
      14

      INTRODUCTION TO AI USING PYTHON

      • What is AI? 
      • How can you create an AI based model?
      • How can you use AI through python for solving day-2-day problems?
      • Data and decision analysis.
      • Create an AI Model and use Python scripts to consume this model.
      15

      FINAL PROJECT

      • The final project will be assigned in after mid-term. Students are supposed to use all concepts taught through the year and demo their solution in the final 2 weeks. The project will be marked based on the creativity and use of concepts taught.
    • COURSE LOGISTICS

      35

      Total Number of Sessions

      60

      Length of each session in minutes

      Sep 20 - Jun 20

      First session starts, weekly

      6:30 pm

      Eastern Time (ET) when we will meet online live every Tuesday

    • ENROLL

    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