0% found this document useful (0 votes)
8 views18 pages

Gr6 PPT 2 - Understanding Computers

This document is a lesson plan for Grade 6 students on the basics of computer languages, focusing on machine language, assembly language, and high-level languages. It outlines learning objectives, success criteria, and includes activities and quizzes to assess understanding. Key concepts include the definitions of different programming languages and the roles of interpreters and compilers in translating code.

Uploaded by

patrasuyash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views18 pages

Gr6 PPT 2 - Understanding Computers

This document is a lesson plan for Grade 6 students on the basics of computer languages, focusing on machine language, assembly language, and high-level languages. It outlines learning objectives, success criteria, and includes activities and quizzes to assess understanding. Key concepts include the definitions of different programming languages and the roles of interpreters and compilers in translating code.

Uploaded by

patrasuyash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

GRADE 6

CHAPTER 1
BASICS OF
Understanding
Computers– INFORMATION
LESSON 2 TECHNOLOGY
Opening activity

CAN COMPUTER UNDERSTAND


HUMAN LANGUAGE?
LEARNING OBJECTIVE

To categorize
To recollect the types of
By the end of
the session
students
the categories
of software computer
should be able
languages when
used in real life
situations
SUCCESS CRITERIA

To categorize the
To recollect the types of computer
Students successfully languages when used
categories of
complete in real life situations
software
L.O: To categorize the types of computer languages
when used in real life situations
It is the lowest-level programming language
which is referred as machine code and
object code.

Collection of binary digits or bits


MACHINE
LEVEL This is the only language a computer is
LANGUAGE capable of understanding.

(MLL)
Machine language consists of 0’s and 1’s.

It is a machine dependent language.


ASSEMBLY LANGUAGE (AL)

Assembly language is a low level programming language for computers, microprocessors


and other programmable devices.
Each It an
statement in is assembly
one level higher than machine language
language
Assembly language consists of simple
corresponds directly to a machine code It’s a machine dependent language
codes.
understood by the microprocessor.

The software used to convert an assembly program into machine codes is called an
assembler.
High-level language is any programming
language that enables development of a
program in much simpler programming
context.
It’s a machine independent language.

HIGH LEVEL High level languages are designed to be


used by the human operator or the
LANGUAGE programmer.
 Examples :Visual Basic, C++, FORTRAN,
(HLL) COBOL, JAVA,PYTHON,JAVASCRIPT
The softwares used to convert an HLL into
machine codes is called translators. The 2
types of translators are interpreter and
compiler.
Interpreter is a language
processor that translates high
level language (Source program)
to machine language (object
program) line by line.
INTERPRETER
HLL that uses Interpreter are
Visual Basic, Python
COMPILER

Compiler is a language
processor that
completely translates HLL that uses compiler
high level language are, C++, COBOL, and
(Source program) to JAVA
machine language
(object program).
Try to analyse the pictures A,B,C
and write what did You
understand

A B C
Activity
Types of
computer
languages
QUIZ
1. Machine language is also referred as ___________.
a. Source code b. Object code c. Assembler

2. The software used to convert an assembly program


into machine code.
a. Interpreter b. Compiler c. Assembler

3. Which is machine dependent language.


a. COBOL b. JAVA c. Assembly language

Answer the following :


1. What is the purpose of a translator? Name the two
types of translators

2. What are the differences between interpreter and


compiler?
ANSWERS

1. Machine language is also referred as ___________.


a. Source code b. Object code c. Assembler

2. The software used to convert an assembly program


into machine code.
a. Interpreter b. Compiler c. Assembler

3. Which is machine dependent language.


a. COBOL b. JAVA c. Assembly language

,[-
1. The software’s used to convert an HLL into
machine codes is called translators. The 2 types of
translators are interpreter and compiler.

2. Interpreter: is a language processor that


translates high level language (Source program) to
machine language (object program) line by line.
HLL that uses Interpreter are Visual Basic, Python

Compiler
Compiler is a language processor that completely
translates high level language (Source program) to
machine language (object program).
HLL that uses compiler are, C++, COBOL, and JAVA
NEXT CLASS DISCUSSION
COMPLETE ACADEMIC
WINDOW EXERCISE

You might also like