09-05-2017-why-coding-infographic-blog.png

The single most important skill of the 21st century is CODING. As technology makes inroads into all avenues of life, CODING is no longer the forte of only the specialized programmer or hacker.

This course is targeted towards primary & middle school students initiating them into the programmatic & algorithmic thinking to solve problems through code.
 

The goals of this course are:

  • Introduction to programmatic & algorithmic thinking

  • Basic problem solving patterns

  • Flow charting

  • Basics of gamification

  • Game spec creation

  • Familiarity with coding environments.

coding-freak.gif

algo thimk division.jpg

screen_proc.jpg
screen_basic.png

Solve Puzzles using Programming!

LightBot is a puzzle game based on coding; it inherently teaches a child programming logic as you play!

What You'll Learn

  • Sequencing

  • Overloading

  • Procedures

  • Recursive Loops

  • Conditionals

screen_cond.png

All-Ages Friendly

LightBot was designed with first-time coders. It's been played by over 20 million kids and has been used by tens of thousands of teachers worldwide.

icon.png

cargo-bot.jpg

Cargo-Bot, a game-bas that teaches you programming concepts. Give instructions to a robot arm which moves crates to the right place. Have full control in over 30 tricky levels. Experience a whole new level of thinking. Be logical, play Cargo-Bot.

RAMME-cargobot.jpg

us-appletv-1-towers-of-hanoi-classic-brain-puzzle-game-also-on-the-apple-watch.jpg

Tower of Hanoi is a mathematical puzzle where we have three rods and n disks. The objective of the puzzle is to move the entire stack to another rod, obeying the following simple rules:
1) Only one disk can be moved at a time.
2) Each move consists of taking the upper disk from one of the stacks and placing it on top of another stack i.e. a disk can only be moved if it is the uppermost disk on a stack.
3) No disk may be placed on top of a smaller disk.

4-256.gif
tower-of-hanoi.png


6807890.jpg

Dream it. Code it.

About Pencil Code

Pencil Code is a collaborative programming site for drawing art, playing music, and creating games. It is also a place to experiment with mathematical functions, geometry, graphing, webpages, simulations, and algorithms. Programs are open for all to see and copy.

Beginner

1_EAvplG_NeIjYLofDabk5Mw.gif
clipart-pencil-animated-5.gif
stickman_gif_by_atakino_zane.gif

9.Scratch Coding_0.PNG
scratch-logo-zugzwang.png

Scratch is a programming language and an online community where children can program and share interactive media such as stories, games, and animation with people from all over the world. As children create with Scratch, they learn to think creatively, work collaboratively, and reason systematically. While Scratch is primarily designed for 8 to 16 year old, it is also used by people of all ages, including younger children with their parents.

The goals of the course are:

  • Help young people to think creatively and develop good logical reasoning skills.

  • The ability to create animations, games and other unique creations using Scratch

  • Developing a good sense of pattern recognition, and problem solving skills

  • Developing the Trial & Error method, - the fundamental method of solving problems characterized by repeated, varied attempts which are continued until success.

Deep Insight of Scratch Coding

What is Scratch?

Scratch is a graphical programming language, developed by the Lifelong Kindergarten group at the Massachusetts Institute of Technology. Children can drag and combine code blocks to make a range of programs, including animations, stories, musical instruments and games. It’s a bit like the programming equivalent of LEGO!

scratch-editor.png

Scratch allows children to learn coding concepts and create interactive projects without needing to learn a text-based programming language. This means they won’t be slowed down by their keyboard skills or the ability to remember complex code.

If children have a Scratch user account then projects can also be shared online with the Scratch community, giving children a real audience for their creations.

Scratch is used in many schools as part of the curriculum. Scratch is free to use and children can use it at home as well as during Code Club.

When children are ready they can try text-based languages such as HTML & CSS or Python, but there’s plenty of opportunity to develop useful skills in Scratch first.

209740899_144x108.png

Create stories, games, and animations through SCRATCH

clickEvents.gif

SCRATCH GAMES

SCRATCH ANIMATIONS

SCRATCH STORIES


Python.png

What is Python (Programming)?

source.gif

Python is a general-purpose language. It has wide range of applications from Web development (like: Django and Bottle), scientific and mathematical computing (Orange, SymPy, NumPy) to desktop graphical user Interfaces (Pygame, Panda3D).

The syntax of the language is clean and length of the code is relatively short. It's fun to work in Python because it allows you to think about the problem rather than focusing on the syntax.

Features of Python Programming

Simple Elegant Syntax

Programming in Python is fun. It's easier to understand and write Python code. Why?The syntax feels natural. Take this source code for an example:

aZMA8p3_460sa.gif

Not overly strict

You don't need to define the type of a variable in Python. Also, it's not necessary to add semicolon at the end of the statement.
Python enforces you to follow good practices (like proper indentation). These small things can make learning much easier for beginners. 

Expressiveness of the language

Python allows you to write programs having greater functionality with fewer lines of code. Here's a link to the source code of Tic-tac-toe game with a graphical interface and a smart computer opponent in less than 500 lines of code. This is just an example. You will be amazed how much you can do with Python once you learn the basics.

Great Community and Support

Python has a large supporting community. There are numerous active forums online which can be handy if you are stuck. Some of them are:

WHY PYTHON?

python-2.gif

Python is a terrific language. The syntax is simple and code length is short which makes is easy to understand and write. If you are getting started in programming, Python is an awesome choice. You will be amazed how much you can do in Python once you know the basics. It's easy to overlook the fact that Python is a powerful language. Not only is it good for learning programming, it's also a good language to have in your arsenal. Change your idea into a prototype or create games or get started with data Science, Python can help you in everything to get started.