Building blocks of logic

Manas Paul
What is a logic gate especially where computers are concerned? A logic gate is an elementary building block of a digital circuit. Any arithmetic operation in a computer system can be implemented using basic logical operations. Three of the most common logical operations are NOT, OR and AND. Our phones have thousands, if not millions of logic gates. Everything from the CPU to the display screen to power management and alarm works on logic gates.

Read More »

The Turing Machine: A blueprint for the computer

Subha Das Mollick
Did you know that the blueprint for a universal machine, one which had the simplest computing model and was powerful enough to calculate all possible functions was developed by Alan Turing, an English mathematician, logician and computer scientist? Turing showed that by inserting different programs in the memory of what he called the Universal Turing Machine, a computer could be made to carry out any task for which a program could be written. Today, we can see that Turing’s idea of a one-stop computing machine that can carry out multiple tasks was revolutionary.

Read More »

Languages, symbols and people

Sudipto Bhattacharya and Subha Das Mollick
The earliest computers were programmed without a programming language. The languages were mostly codes based on decimal or binary systems. The next step was to devise a system to feed data into the computers. This was done through punched cards using Jacquard’s loom. The next big leap came in the early 20th century when the programming codes began to take the form of a language. The 1950s and 1960s saw the flowering of some of the modern languages like Fortran, Cobol and Basic that are still in use today. As of now, the evolution of programming languages continues both in industry as well as in research.

Read More »

Editorial

Computers have taken over our lives in more ways than one and it will not be an exaggeration to say that computers are the future , whether we like it or not. From checking bank balances to paying bills , computers have become a permanent fixture. In schools and colleges too, teaching and learning is now more computerised. This issue on computer science has a varied collection of articles on the subject that will help teachers look at the subject differently.

Read More »

Teaching computing in schools

Madhavan Mukund
What exactly is a computer science class? Schools need to go beyond word processors and spreadsheets and teach students how to construct documents and effectively collect and organise data. Students need to be taught about security, privacy and ethics and to be responsible citizens in an Internet driven world. Basically the curriculum must be made more relevant to the students. Computing or computational thinking is what teachers should be teaching. Computing is about problem solving and at its core is the idea of an algorithm – about how to solve a problem. Teachers and curriculum developers need to think more on how this essential idea can be conveyed without disrupting the existing system.

Read More »

Making the most of the commute

Life has become extremely busy. Nobody has the time to take a break, to relax, to unwind. Teachers, like everybody else, hardly have the time to breathe–first with household chores and then at work in school. But without those small breaks, how does one recharge oneself? How can one energize oneself to face the day ahead? The answer lies in one’s daily commute. We all take the bus, either private or school, or the auto, or drive to school or perhaps even walk. Let us make utmost use of this time we take to travel to work. Let us use this time to switch off things and draw from the energy that surrounds nature.

Read More »

Decoding decimals

Sinny Mole

Decimals first make their appearance in primary school. And they are always a tricky topic to teach young minds who are only aware of the whole number system. Here are a couple of activities that will help your students grasp the concept of decimals better.

Read More »

Bringing Harry Potter to class

Sonali Bhatia

Harry Potter is very popular with young adults and that makes these books an attractive teaching tool. Use the Harry Potter books to instill values and life skills in your students.

Read More »

Mixing the old into the new

Anumeha Fatehpuria

Puppets are among the attractive teaching aids for primary school. Puppets can range from being extremely complicated to being extremely simple. Their adaptability and flexibility allows teachers to use them in many different ways. Here is how to teach the concept of less and more using very simple puppets.

Read More »

The uses of theory

Prakash Iyer

The idea that teachers need to reflect on their teaching practices is gaining a lot of popularity. But excessive theorizing is not recommended either. So how does a teacher know when and where to stop theorizing or analyzing her practices? Read to find out.

Read More »