THINKWorks
@School

One of the prominent reforms announced in the NEP (New Education Policy 2020: Integration of Coding and analytical thinking/python from the schooling level) is the initiation of classes on coding for students from class 6 onwards.

Introducing coding and increasing exposure to technology at a young age will go a long way in helping the youth lead the way to a new world of innovation and creativity, thus giving children the opportunity to set their own goals.

Prerequisites

Basic knowledge of computer applications and how they perform

Course Objectives

THINKWorks courses equip students, teachers, teacher educators and other education practitioners with the skills and knowledge that they need in today’s world. Courses include Digital well being & Cybersecurity, Coding works – Python Programming & Public Speaking & Presentation skills THINKWorks is India’s first UpSkilling Academy for school children which were founded to bridge the skill gap between academia and industry.

Things you will learn

We help our students at every stage, from the start of a course to the actual skill-building technique. Our curriculum covers the following.

Digital Well Being & Cyber Security

  • An Introduction to Internet Safety
  • Real World and the Virtual World
  • Basic Do’s and Don’ts
  • Parental Control Options
  • Online Gaming
  • Recognizing Cyberbullying and Dealing with It
  • Privacy of Personal Information
  • Online Predators
  • Smartphone Safety, Your Phone Isn’t Smart, But You Are
  • Modes of Digital Payments and Safe Online Payments
  • Chapter 11. Reporting Cybercrime and Laws that protect against Online Harassment
  • Online Plagiarism
  • Privacy Settings for Various Online Platforms
  • A Downloadable JaagoTeens Presentation
  • Information Technology (Intermediary Guidelines and Digital Media Ethics Code) Rules 2021
  • Artificial Intelligence (AI) keeps you safe in the Real World and the Online World

Coding Works | Python Programming

  • Introduction
  • What Is Coding and Why Is It Good for Your Kids?
  • Why Should Kids Learn to Code?
    Coding Is Fun.
  • Coding Is a Valuable Job Skill
    Where Can Kids Learn to Code?
  • Coding = Solving Problems
  • Python Basics: Get to Know Your Environment
  • Getting Started with Python
    Programming Challenges
    #1: Mad Libs
    #2: More Mad Libs!
  • Turtle Graphics: Drawing with Python
  • Our First Turtle Program
  • How It Works
  • What Happens
  • Turtle on a Roll
  • Turtle Roundup
  • Adding a Touch of Color
  • A Four-Color Spiral
  • Changing Background Colors
  • One Variable to Rule Them All
    What You Learned.

Coding Works | Python Programming

  • Programming Challenges
    #1: Changing the Number of Sides
    #2: How Many Sides?
    #3: Rubber-Band Ball
  • Numbers and Variables: Python Does the Math
  • Variables: Where We Keep Our Stuff
  • Numbers and Math in Python
  • Python Numbers
  • Python Operators
  • Doing Math in the Python Shell
  • Syntax Errors: What Did You Say?
  • Variables in the Python Shell
  • Programming with Operators: A Pizza Calculator
  • Strings: The Real Characters in Python
  • Improving Our Color Spiral with Strings
  • Lists: Keeping It All Together
  • Python Does Your Homework
  • What You Learned
  • Programming Challenges
    #1: Circular Spirals
    #2: Custom Name Spirals
  • Loops Are Fun (You Can Say That Again)
  • Building Your Own for Loops
  • Using a for Loop to Make a Rosette with Four Circles
  • Modifying Our for Loop to Make a
  • Rosette with Six Circles
  • Improving Our Rosette Program with User Input
  • Game Loops and while Loops
  • The Family Spiral 64
  • Putting It All Together: Spiral Goes Viral
  • What You Learned
  • Programming Challenges
    #1: Spiral Rosettes
    #2: A Spiral of Family Spirals
  • Conditions (What If?)
    if Statements
  • Meet the Booleans
  • Comparison Operators
  • You’re Not Old Enough!
    else Statements
  • Polygons or Rosettes
  • Even or Odd?
  • Else if Statements
  • Complex Conditions: if, and, or, not
  • Secret Messages
  • Messin’ with Strings
  • The Value of Character(s)
  • Our Encoder/Decoder Program
  • What You Learned.

Coding Works | Python Programming

  • Programming Challenges
    #1: Colorful Rosettes and Spirals
    #2: User-Defined Keys
  • Random Fun and Games: Go Ahead,
  • Take a Chance!
  • A Guessing Game
  • Colorful Random Spirals
  • Pick a Color, Any Color
  • Getting Coordinated
  • How Big Is Our Canvas?
  • Putting It All Together
  • Rock-Paper-Scissors
  • Pick a Card, Any Card
  • Stacking the Deck
  • Dealing Cards
  • Counting Cards
  • Keeping It Going
  • Putting It All Together
  • Roll the Dice: Creating a Yahtzee-
  • Style Game
  • Setting Up the Game
  • Sorting the Dice
  • Testing the Dice
  • Putting It All Together
  • Kaleidoscope
  • What You Learned
  • Programming Challenges
    #1: Random Sides and Thickness
    #2: Realistic Mirrored Spirals
    #3: War
  • Functions: There’s a Name for That
  • Putting Things Together with Functions
  • Defining random_spiral()
  • Calling random_spiral()
  • Parameters: Feeding Your Function
  • Smileys at Random Locations
  • Putting It All Together 151
  • Return: It’s What You Give Back That Counts
  • Returning a Value from a Function
  • Using Return Values in a Program
  • A Touch of Interaction
  • Handling Events: TurtleDraw
  • Listening for Keyboard Events: ArrowDraw
  • Handling Events with Parameters: ClickSpiral
  • Taking It One Step Further: ClickandSmile
  • ClickKaleidoscope
  • The draw_kaleido() Function
  • The draw_spiral() Function
  • Putting It All Together
  • What You Learned
  • Programming Challenges
    #1: Mirrored Smileys
    #2: More Ping-Pong Calculations
    #3: A Better Drawing Program
  • Timers and Animation: What Would Disney Do?
  • Getting All GUI with Pygame
  • Drawing a Dot with Pygame
  • What’s New in Pygame
  • The Parts of a Game
  • Timing It Just Right: Move and Bounce
  • Moving a Smiley
  • Animating a Smiley with the Clock Class
  • Bouncing a Smiley Off a Wall
  • Bouncing a Smiley Off Four Walls
  • What You Learned
  • Programming Challenges
    #1: A Color-Changing Dot
    #2: 100 Random Dots
    #3: Raining Dots
  • User Interaction: Get into the Game
  • Adding Interaction: Click and Drag
  • Clicking for Dots

Coding Works | Python Programming

  • Dragging to Paint
  • Advanced Interaction: Smiley Explosion
  • Smiley Sprites
  • Setting Up Sprites
  • Updating Sprites
  • Bigger and Smaller Smileys
  • Putting It All Together
  • SmileyPop, Version
  • Detecting Collisions and Removing Sprites
  • Putting It All Together
  • What You Learned
  • Programming Challenges
    #1: Randomly Colored Dots
    #2: Painting in Colors
    #3: Throwing Smileys
  • Game Programming: Coding for Fun
  • Building a Game Skeleton:
    Smiley Pong, Version 1.0
  • Drawing a Board and Game Pieces
  • Keeping Score
  • Showing the Score
  • Putting It All Together
  • Adding Difficulty and Ending the Game: Smiley Pong, Version 2.0
  • Game Over
  • Play Again
  • Faster and Faster
  • Putting It All Together
  • Adding More Features: SmileyPop v2.0
  • Adding Sound with Pygame
  • Tracking and Displaying Player Progress
  • Putting It All Together
  • What You Learned
  • Programming Challenges
    #1: Sound Effects
    #2: Hits and Misses
    #3: Clear the Bubbles

Public Speaking & Presentation Skills

  • Developing Courage and Self-Confidence
  • Self-Confidence Through Preparation
  • How Famous Speakers Prepared
  • Their Addresses
  • The Improvement of Memory
  • Essential Elements in Successful Speaking
  • The Secret of Good Delivery
  • Platform Presence and Personality
  • How to Open a Talk
  • How to Close a Talk
  • How to Make Your Meaning Clear
  • How to Interest Your Audience
  • Improving Your Diction
  • Speech Building with Exercises

We’re here to answer any questions you might have!

We look forward to hearing from you