thumbnail image
  • Home
  • Courses 
    • Math Problem Solving
    • Programming
    • Public Speaking & Debate
    • Art & Science
  • Contests 
    • Contest Portfolio
    • COVID-19 Update
    • Contest Schedule
    • Global Contests
    • The Winners
  • Educators 
    • Educator's Hub
    • Contest Preparation
  • Team 
    • Our Mission
    • Executives
    • Partners
    • Volunteers
    • Enrichment
  • …  
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
      • Art & Science
    • Contests 
      • Contest Portfolio
      • COVID-19 Update
      • Contest Schedule
      • Global Contests
      • The Winners
    • Educators 
      • Educator's Hub
      • Contest Preparation
    • Team 
      • Our Mission
      • Executives
      • Partners
      • Volunteers
      • Enrichment
  • Home
  • Courses 
    • Math Problem Solving
    • Programming
    • Public Speaking & Debate
    • Art & Science
  • Contests 
    • Contest Portfolio
    • COVID-19 Update
    • Contest Schedule
    • Global Contests
    • The Winners
  • Educators 
    • Educator's Hub
    • Contest Preparation
  • Team 
    • Our Mission
    • Executives
    • Partners
    • Volunteers
    • Enrichment
  • …  
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
      • Art & Science
    • Contests 
      • Contest Portfolio
      • COVID-19 Update
      • Contest Schedule
      • Global Contests
      • The Winners
    • Educators 
      • Educator's Hub
      • Contest Preparation
    • Team 
      • Our Mission
      • Executives
      • Partners
      • Volunteers
      • Enrichment
  •  
  • Learning Portal
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
      • Art & Science
    • Contests 
      • Contest Portfolio
      • COVID-19 Update
      • Contest Schedule
      • Global Contests
      • The Winners
    • Educators 
      • Educator's Hub
      • Contest Preparation
    • Team 
      • Our Mission
      • Executives
      • Partners
      • Volunteers
      • Enrichment
    • …  
      • Home
      • Courses 
        • Math Problem Solving
        • Programming
        • Public Speaking & Debate
        • Art & Science
      • Contests 
        • Contest Portfolio
        • COVID-19 Update
        • Contest Schedule
        • Global Contests
        • The Winners
      • Educators 
        • Educator's Hub
        • Contest Preparation
      • Team 
        • Our Mission
        • Executives
        • Partners
        • Volunteers
        • Enrichment
    • Home
    • Courses 
      • Math Problem Solving
      • Programming
      • Public Speaking & Debate
      • Art & Science
    • Contests 
      • Contest Portfolio
      • COVID-19 Update
      • Contest Schedule
      • Global Contests
      • The Winners
    • Educators 
      • Educator's Hub
      • Contest Preparation
    • Team 
      • Our Mission
      • Executives
      • Partners
      • Volunteers
      • Enrichment
    • …  
      • Home
      • Courses 
        • Math Problem Solving
        • Programming
        • Public Speaking & Debate
        • Art & Science
      • Contests 
        • Contest Portfolio
        • COVID-19 Update
        • Contest Schedule
        • Global Contests
        • The Winners
      • Educators 
        • Educator's Hub
        • Contest Preparation
      • Team 
        • Our Mission
        • Executives
        • Partners
        • Volunteers
        • Enrichment
  •  
  • Learning Portal
    • Home
    • Courses
      • Math Problem Solving
        • Math Olympiad Prep Course
        • Elementary Math Foundation (L1)
        • Elementary Math Advanced (L2)
        • Middle School Math (L3)
        • Advanced Math (L4)
        • Competitive Math (L5)
        • Arithmetic Magic (Age 5-8)
      • Programming
        • Public Speaking & Debate
          • Foundation Level
          • Advanced Level
          • Python Programming Foundation
        • Art & Science
          • Future Engineers
          • Summer STEAM Workshops
          • Future Healthcare Professionals
      • Contests
        • Contest Portfolio
        • COVID-19 Update
        • Contest Schedule
        • Global Contests
          • Canadian Summer Contests
          • Canadian Math Summer Contest
          • Canadian Coding Summer Contest
          • Canadian Debate Summer Contest
          • American Mathematics Olympiad
          • VANDA Global Science Contest
          • Dr. CT Computing Design Contest
          • SASMO Math Olympiad
          • NM - Data Science Contest
        • The Winners
      • Educators
        • Educator's Hub
        • Contest Preparation
          • Problem of The Week
          • Photography
          • Mathematicians
          • Scientists
          • Math Wizards
      • Team
        • Our Mission
        • Executives
        • Partners
          • CKSTEM Partners
          • SIMCC Global Contests
          • Brilliant For Educators
        • Volunteers
        • Enrichment
          • New Year Resolution
          • Lessons From Grandma
          • Talent v/s Core Values
          • Problem Solving Techniques
        • PYTHON FOUNDATIONS and ADVANCED

          Year Long program FOR STUDENTS in grades 6+ Starting 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 15 - JUN 15

          First session starts, weekly

          6:30 pm

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

        • ENROLL

        About Us

        Our Mission

        Learn - Compete - Win!

        Resources

        CMSC - CCSC - CDSC

         

        Contact Us

        info@ckstem.org

        © Competitive Kids STEM Projects

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