Head Start to Computer Programming

Learn fundamentals of Programming, its terms, techniques and core concepts prior to learning a programming language
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
9 students enrolled
Take This Course
  • Lectures 23
  • Length 3.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

This Course will teach you fundamental concepts about programming without going through specifics of any language. Concepts you will learn here are common enough that they are available in all programming languages.

The course is learning about Flow Charts, Pseudo codes & Algorithms and getting familiar with the terms and constructs used in programming languages. We will also go through Scratch – A Programming language develop by MIT which provides a drag & drop interface to build programs and games.

The course is suitable for children and adults as well who want to start learning programming.

Here is the view of the course structure:

Lectures - 21

Video - 3+ Hours

Skill level - Beginner level

Languages - English

Includes - Lifetime access. Available on Udemy...

The course is divided into units which are further divided into short lessons of 15-20 mins each. Short quizzes provide a break and also test your knowledge on the topics covered in that lesson. Exercises in a PDF format are also available for download to consolidate your understanding on that topic.

The course kick starts with talking about the components of a computer system - hardware and software, the structure of a program and its life cycle, moving onto the IPO model and some commonly used input output devices. We precisely list about the benefits of learning programming and why it has become an absolute necessity in this digital age.

Then the course moves onto algorithm writing and its techniques, writing Pseudo codes before writing actual programs and numerous examples and tutorials for the same.

Flowcharts are covered in detail. Their advantages, disadvantages and guidelines to draw them, all is covered under this topic. You will get to see many examples and tutorials for flowcharts to make you comfortable drawing them.

One whole unit of the course is dedicated to learning about terms and constructs used in real programming. What are variables and constants and how or where to use them ?Various operators, Boolean logic, blocks and loops - we will talk in detail about these all.

Finally the last unit of the course is based on hands on programming with Scratch. We will walk through the Scratch interface in detail and also do some tutorials to show you how you can create small programs in Scratch by using the concepts we have seen in earlier lessons.

So, this course provides you with a solid foundation on all the programming concepts and prepares you to take on programming with a good head start.

Thank You....

What are the requirements?

  • Nothing Specific, Just willingness to learn and explore new stuff

What am I going to get from this course?

  • Equip themselves with the fundamental concepts of a computer system
  • Identify the various steps in the Program Development Cycle and IPO model
  • Learn about Algorithms and various techniques for expressing algorithms
  • Draw flowcharts and write Pseudo codes after going through lots of examples and tutorials given in each lesson
  • Learn programming terms and concepts such as variable, constant, operators, Boolean logic and looping and conditional programming
  • Get hands on with Scratch starting from downloading, installing and working on it
  • Apply the programming concepts through small executable Scratch programs

Who is the target audience?

  • This course is suitable for beginners who are new to the world of programming
  • Ideally suited to children as well as adults who are willing to get their foundation concepts about computer and programming in place

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Course Introduction
Introduction to the Course
Section 2: Unit 1 - Fundamentals of a Computer System
Components of a Computer System
Stages of Program Development
Unit 1 - Q&A
2 pages
Section 3: Unit 2 - Algorithm writing techniques
Writing Algorithms
Pseudo code Writing
Pseudo code Tutorials
Unit 2 - Q&A
3 pages
Section 4: Unit 3 - All about Flowcharts
Flowcharts and its examples
Guidelines for a flowchart and its advantages
Unit 3 - Q&A
4 pages
Section 5: Unit 4 - Programming terms and constructs
Concepts about variables, constants and various operators
Boolean Logic and operators
Conditional and Looping Constructs
Unit 4 - Q&A
4 pages
Section 6: Unit 5 - Programming with Scratch
Scratch Introduction and how to Download & Install Scratch
A walk through Scratch User Interface
Hands On with Scratch - Example 1
Hands On with Scratch - Example 2
Hands On with Scratch - Example 3
Hands On with Scratch - Example 4
Hands On with Scratch - Example 5

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

eLearnGenie ., We Complete Your Learning

We at eLearnGenie lay our focus on creating technology oriented courses for eLearning. We aim to develop high quality video courses with rich content suitable for a broad range of age group. Courses are created by qualified trainers and more emphasis is laid on teaching with good content.

This course in particular has been designed to give a headstart to newbies to the world of computer programming. Course will help you build a solid foundation and introduce you the concepts of computer programming.

Ready to start learning?
Take This Course