Coding

Copy of STEAM (1)

OVERVIEW

In today’s’ technology-driven world, it’s important now more than ever to prepare our students for the future. Teaching coding to young child throughout their schooling can increase their ability to be creative and innovative thinkers and more productive members of society. Many governments have already recognized the importance of coding in the classroom and have begun to create programs and laws that would incorporate it into their public education system. By teaching our students the basics of coding, we can open a whole new world to them and exciting opportunities that they wouldn’t have access to otherwise.

3 Pragmatic Technical Programs we are offering :

  1. Python Programming Classes
  2. Java Programming Classes
  3. Web Designing Classes


achievement-adult-book-1181671

PYTHON OVERVIEW

Our Python4School special Course is a 30 hours classroom program. There are dozens of programming languages, and many of them are good for a wide variety of projects. But Python is unique in that it’s easy to understand, even for a beginner. Python is a programming language that reads like normal speech. Some languages use a perplexing combination of symbols and abbreviations. Python doesn’t. Many of the common functionalities that programmers need are already built into the programming language, which makes this a great language for kids to learn.

AGE GROUPS:

  1. 10-14 Years Old
  2. 15+ Years

hma_mini_hacker-3850

FOUR CRITICAL AREAS

The program has been specialized and focused which cover the four critical areas of learning:

  • Hands-on skill that requires practice
  • Language that reads like normal speech
  • Focus and Organization
  • Work on projects on your own

PRE-REQUISITE

You will need a laptop with minimum 4GB RAM/100GB Hard Disc and a notebook to write key points.

HIGHLIGHTS OF PYTHON PROGRAMMING

  • Make your strong Foundation in Python Programming
  • Basic fundamentals of Python Programming
  • Craft elegant and useful Python GUIs
  • Create useful and practical applications in Python
  • Explore the world of Python graphic design
  • Project-Based Learning Gets Kids Engaged.
  • We make sure your child has regular opportunities to use Python.

COURSE OUTLINE PER WEEK

Introduction to Programming Syntax

  1. Why Python? How to learn coding
  2. Python & Tools Installation
  3. Inside computer and its applications
  4. Python Programming Syntax overview

Data Types, Variables and Console Output

  1. Python variables & operators
  2. Introduction to String Handling
  3. Solving Problems with Python
  4. Make a calculator with Python

Lists, Dictionaries and Functions

  1. Playing with Lists and Inserts
  2. List Arithmatic Operations
  3. Create Python Functions
  4. Scoping with Function and Modules

Conditions: If/Else, Relational Operators

  1. Understand blocks and scope
  2. Conditions and Variables
  3. If-else-elif statements
  4. Write Numbering Puzzles
  5. Combine Operators with Conditions

Loops and Practices

  1. Basic of Loops and counters
  2. While we move around with loops
  3. Loops and Conditional Statements
  4. Solve equaltiosn with loops
  5. Assignments and quiz’s

Classes and Objects

  1. Closer look at objects and classes
  2. Importing Modules
  3. Child Class & Parents Class
  4. Define Functions & Objects in Class
  5. Design, code and test classes objects

Functions and Modules

  1. Play with built-in functions
  2. Start with file handling
  3. A module program with hands-on
  4. Shell Control using modules
  5. Reading and Writing Operations

Return Statements

  1. Software Development Life Cycles
  2. Software Design Principles
  3. Software standards and communication
  4. How to present projects and assignments
  5. Documentation and preparation

Graphics in Python

  1. Play with basic shape programs
  2. Create Canvas using Turtle Module
  3. Draw and Fill the shapes
  4. How to draw lines, arcs, text, images
  5. Create Basic animation

First Mini Project – Ball Bounce

  1. Create the game canvas and foundation
  2. Start with ball moves and bounces
  3. Speed up with paddle moves
  4. Find when the Ball Hits the Paddle
  5. Delay & Accelerate the ball and paddle

Major Python Project – KidzMon

  1. Create canvas, keys and KidzMon
  2. Creating Game Elements
  3. Creating Games Classes & Variables
  4. Binding keys – platform, KidzMon, Doors
  5. Final Game Preparation & Execution

Software Development Foundation

  1. Software Development Life Cycles
  2. Software Design Principles
  3. Software standards and communication
  4. How to present projects and assignments
  5. What should i learn further!!!


books-coding-computer-1181298

JAVA OVERVIEW

Our Java4School special Course is an 8-week classroom program. Java has been around for two decades and there are so many online resources, toolkits, and tutorials that virtually anything can be created from the ground up using Java. This prepares our participants with the knowledge and skills necessary defining and analysing problems; designing solutions; developing, testing and maintaining the programs and by using Object-oriented programming concepts and Java language. It provides our learners with a hands-on introduction to different powerful features. Java looks similar to C and C++, but offers more functionalities & enables students to create more robust programs.

AGE GROUPS:

14+ Years

kids-on-computers-800x480

FOUR CRITICAL AREAS

The program has been specialized and focused which cover the four critical areas of learning:

  • Software development
  • Algorithms and data structures
  • Program correctness and efficiency
  • Professional and ethical responsibility

Audience: Novice programmers or school/university students aspiring to launch a career using Java.

PRE-REQUISITE

You will need a laptop with minimum 4GB RAM/100GB Hard Disc and a notebook to write key points.

COURSE OUTLINE PER WEEK

Computer Concepts and Skills

  1. Introduction to Computer and its languages
  2. Understanding operating systems
  3. Inside computer and its applications
  4. Programming languages overview

Software Development

  1. Problem solving/Programming Logics
  2. Introduction to Software Systems
  3. Solving Problems with software
  4. Object Oriented Programming –Java

Java Programming – 1

  1. History/Evolution/Byte code and Overview
  2. Constants and variables / Data types
  3. Arithmetic statements / Operators
  4. Java methods, classes, constructors

Java Programming – 2

  1. Understand blocks and scope
  2. Inheritance and Interfaces
  3. Exception Handling
  4. Input/output Exploring Java
  5. Enumerations and Primitive Types

Java Programming – 3

  1. Array, Lists and Structured Data
  2. String Handling and its functions
  3. Java Control Statements
  4. Garbage collections
  5. Assignments and quiz’s

Java Programming – 4

  1. Closer look at methods and classes
  2. Importing Packages
  3. String class and its methods
  4. Exploring Java.lang package
  5. Design, code and test Java applications

Java Programming – 5

  1. Collections framework
  2. Utility classes and Scanner
  3. A Java project with hands-on
  4. Discuss programming standards and best practices

Modular Programs and Software Lifecycle

  1. Software Development Life Cycles
  2. Software Design Principles
  3. Software standards and communication
  4. How to present projects and assignments
  5. Documentation and preparation
e965b4de-d2b2-4ff3-a708-01ee668f415b

WEB DESIGNING OVERVIEW

Our Web4School special Course is a classroom program. Students will be introduced to the world of web and design development, where they will create their own creative websites using HTML, CSS and JavaScript. Using professional tools they will learn about creating layouts, interactive elements and custom features for their website. They will finish with a portfolio website where they can show of their work. Students will also do advance learning of creating a website that can store interactive user information, using animations, and how to tailor a website to a professional level.
But today, JavaScript is perhaps the most important web development language. About every website uses some amount of JavaScript for “front-end” functionality. Moreover, the evolution of the language itself and the standardization of browser technology has given rise to in-browser web apps powered on JavaScript.

AGE GROUPS:

  • 10-14 Years Old
  • 15+ Years

book-computer-design-326424

FOUR CRITICAL AREAS:

The program has been specialized and focused which cover the four critical areas of learning:

  • Website and Application development
  • Front End technologies fundamentals
  • Theoretical programming concepts
  • Modern world language culture

PRE-REQUISITE

You will need a laptop with minimum 4GB RAM/100GB Hard Disc and a notebook to write key points.

HIGHLIGHTS OF WEB APP PROGRAMMING

  • Make your strong Foundation in Web &App designing
  • The basic building blocks of a website are HTML and CSS codes
  • Craft elegant and useful Web GUIs
  • Create useful and practical applications in html & css
  • Tons of selection and information about different solutions
  • Project-Based Learning Gets Kids Engaged.
  • GUI coding from accredited professionals

COURSE OUTLINE PER WEEK

Start Fresh with HTML

HTML: Basic fundamental

HTML: tags

HTML: Text emphasis

HTML: Lists

HTML: Images

Lab:  Hands-on with everything

HTML: Links

HTML: Tables – td/tr

HTML: WebPage Designing/Coding

HTML: Editors

HTML: Cheat sheet

HTML: Attributes

Lab: hands-on coding sessions

Step into graphical world – CSS

CSS Basics and CSS Rules

CSS: Selection by tag name

CSS: Selecting by id

CSS: Selecting by class

CSS: Using simple CSS selectors

Lab: Hands-on with everything

CSS: Font play around

CSS: Properties

CSS: Elements and Classes

CSS: Embedding

CSS: Troubleshooting

Lab: hands-on coding sessions

1 About the language

1.2 Language features

1.3 JavaScript Events

1.4 Programming Notes

2 Resources

2.1 Learning JavaScript

2.1.1 Tutorials and Online Courses

2.1.2 JavaScript Documentation

2.1.3 Books

2.1.4 Websites, Blogs, and People

2.2 JavaScript Tools

2.2.1 Libraries

2.2.2 Frameworks

2.2.3 Advanced Tools

3 Conclusion

4 Tutorials and Hands-On

Contact Us

Contact Us
close slider