You are on page 1of 33

F

a
i
z

A
w
a
d

A
l
-
a
s
m
a
r
i

2
0
2
3
3
2
1
2
5

T
R
T
S


TECHNICAL TRAINING COLLEGE
29.4.2014
the supervision- Dr. Ibrahim Al-Rifai



2


Table of Contents
1. General Information.3
2. Curriculum Analysis...3
3. Objectives....3
3.2 General learning objective.3
3.3 Specific learning objective.3
4. Didactic Analysis4
5. Content Analyses.5-7
6. Lesson plan..7-9
7. Power point Presentation..9-18
8. Worksheet.19-20
9. Arabic version....21-31
10. References32


















3


I. General Information:
Topic: Programming
Name: Faiz Al-asmari (125) Date: 29/04/2014
2. Curriculum Analysis:

Department Communication techniques Code CMP 210
Course Title Operating Systems Contact hours CH=5 L=3 W=2

Prerequisites: CMP 101
3.Objective:
a. General learning objective:
The trainees:
1. Encouraged to help each other. (Affective)
2. Ask questions about the topic. (Affective)
3. Interact with the teacher. (Affective)
4. Cooperate and work together. (Affective)
5. Summarize a lesson. (Cognitive)


b. Specific learning objective:
The trainees:
1. Define what is Programming (Cognitive)
2. Define what is programming languages (Cognitive)
3. Realize Characteristics of programming languages. (Cognitive )
4. Realize Tasks performed by the programming languages. (Cognitive )
5. Realize what is Levels of programming languages. (Cognitive)



Topic:
Programming
4

4.Didactic Analysis:

Opening:
Motivate the trainees by asking some (open question) to them about the
programming , and show any type of media to linked and make it related for my
lesson.

Body:
- I will start my lesson by asking about programming, the question will be" what are
you know about programming " Then, I will get the answers from the students and
compare it with the answer that I have in lecture. In my opinion that will make the
students active .
Then I will ask them about the programming languages and I'm sure that most of the
students have prior knowledge about programming languages.
Then I will ask them about the Characteristics of programming languages and I'm
sure that most of the students have prior knowledge about Characteristics of
programming languages.
- I will compare the answers with the lecture and I will tell the student that we will
focus on Levels of programming languages. Then I will discuss with them the types of
Levels of programming languages that they knew.
-Then I will ask them about the tasks performed by the programming languages and
I'm sure that most of the students have prior knowledge about the programming
languages.
- After that we will go through the high-level programming languages and low-level
languages together in details where each language is used, and what are the
features which characterize each language, we will look at some different types of
programming languages Then I will ask the trainees to order of cards that contain the
types of programming languages according to levels of programming languages on
whiteboard ,that will make the trainees understand it very well.
Closing:
I will asked trainees what we learned in this lesson.
I will give them short review about main ideas in lesson by make them do short quiz.

5

5.Content Analyses:

What is Programming ?
The process of writing instructions and commands to a computer or any other
device, to guide and inform it, how to deal with the data or how to implement a
series of Required works.
What is Programming languages?
Is a set of commands, written according to a set of rules determined by the
programming language, and then go through several stages of these commands to
be executed on a computer.
Characteristics of programming languages :
1-Storing and information
2- Commands and organize
3- Special Design
1-Storing and information:
The information is stored in digital devices present in the system according to the
numbers count binary (ie, based on 0 and 1).
2- Commands and organize:
the programmer applies the operations on information units , Such as storage and read
and compare, he can also perform calculations, and keep track specific rules of the
language.
3- Special Design:
Each language has a special design in terms of dealing with the data, and in terms of
methods and the facilities provided by the language to deal with a specific problem.
- Can be classified as programming languages in terms of how to build programs to:
(1) procedural languages (Basic, Fortran)
It is sequential languages, is built based on the procedures to be applied to the data and
variables.
(2) object-oriented languages ( C, Java, Delphi)
They are not sequential, and based on the elements and variables used in the program is
required to convert, through the application of a specific set of actions on them.

6


Levels of programming languages :
Low-level languages (close to the computer) .
1 - machine language : Is the only programming language that is understood and
implemented by the computer directly.
It is from a low-level programming languages and all of the high-level programming
languages such as C + + or Visual BASIC etc, When implementing the program is written,
turn out to the language of the machine until it is implemented.
2- assembly : Used in computer science, a formula easy for humans to read the
corresponding machine language, which form the commands executed by the computer
.
High-level languages:
1 - Fortran : is the first high-level language and is mainly used in numerical analysis in
scientific computing. Featuring simple and concise language .
2 - Lisp : Is one of the programming languages with a long history, it has been developed
specifications in 1958
Used in artificial intelligence research
3 C
is a programming language, standardized and universal, designed and developed in the
early seventies
C language is a language built upon many of the modern languages such as C + + and
Java.
4- C + +
Considered by many the best language for designing applications with large interface
and to deal with the solid structure of the computer.
5 - BASIC :
Is the language of multi-purpose novice programmers
6 - Visual Basic :
Development environment and programming language from Microsoft based on the
BASIC language.


7

Various types:
C #, Java, Prolog, Python, Ruby, Ada
, Delphi, COBOL, Pascal, feed SQL, PHP,
JavaScript, Atlas Otokod
Uses programming languages:
html, java, php) these Web programming languages means used to develop the sites and
servers, as well as for protection? language html This language for designing Web sites?
As for the C + + and Visual Basic, this language is to design programs.
Applications of programming:
1 - the medical field and medical devices.
2 cars.
3 - technical devices all kinds of.
4 Games.
5 - three-dimensional movies and graphical.
6 - electronic sites.
7 - Education .
Review :
- For more information, please visit this site:
http://cutt.us/E47an
6.Lesoon plan :
Opening / Entrance / Motivation Methodology Media Time

Expected Trainer-action Expected Trainee-action Minutes
-The trainer will start the
lesson by greeting.
-The trainees will respond
the greeting.
Classroom
Conversation


PPT




4
-The trainer will ask the
trainees ( What you know
about programming?
- The trainees will retrieve
the ancient knowledge and
answer the question.
-The trainer will get the
answers from the
students and compare it
with the answer that he
has in lecture.
-The trainees will analyze the
answer and compare it with
their answers.


8

Body (Information / Elaboration) Methodology Media Time

Expected Trainer-action Expected Trainee-action Minutes
-The trainer will ask
trainees to define the
programming languages
and he will write the
definition on the
whiteboard.
- The trainees have a prior
knowledge about the
programming languages
so they likely answer
correctly.







Classroom
Conversation
Lecture








PPT








7
-The trainer compare the
answers with the lecture
and tell the student that
we will focus on
programming languages
.
-The trainees will realize the
programming languages
.

-The trainer discuss with
trainees what the
Characteristics of
programming languages
that they knew.

-The trainees will discuss the
trainer and say their
opinions.




-The trainer explain to
them the Characteristics
of programming
languages
.

-The trainees will analyze the
information and ask some
questions.
Lecture
Classroom
Conversation
PPT



9
-The trainer will divide the
trainees into two groups,
each group will write two
types Levels of
programming languages
and where each
language is used.
-The trainee will be looking
for information and will
discuss with each other

Group work


Whiteboard

8
-The trainer ask trainees to
write the result on the
whiteboard.

-The trainees will write their
result on the whiteboard.

Group work


Whiteboard


2

-The trainer will discuss
the result with trainees.

-Trainees will discuss their
result.


Lecture
Classroom
Conversation
PPT
Whiteboard

2
-Trainer will explain Uses
of programming languages
and the applications on
programming.
- The trainees will analyze
the information and ask
some questions.
Classroom
Conversation
PPT


2
9


Closing (Reflection, Exercise, Homework, Feedback) Methodology Media Time

Expected Trainer-action Expected Trainee-action Minutes
-The trainer will make short
review. and ask some
question.
- The trainer will distribute
a work sheet for short quiz
to summarize the lesson.
-The trainees will be active
with answer.

- Trainees will solve the
question .

-
Classroom
Conversation


Individual work
PPT
Whiteboard

12

7.Power point Presentation:


10

v
11

12

13

14

15

16

17

18













19


8.Worksheet:


Individual work
Topic: programming
Time allowed: 10 minute

What is programming?
..
.....................................................................................................................
What is the programming languages?


Give 3 uses of the programming languages?

..

Give 3 Applications on programming?




Name ID Class Date

20





Group work
Topic: programming
Time allowed: 8 minute

The level of language Name programming
language
Use










Name ID Class Date

21

9Arabic version







22

23

24

25

26

27


28

Z
29

30




31



:
: 01


...........................................................
.............................................................................................. ...........

...........

3

.. .......

3
.. ........................................................................................................
..........................................................................................................
.............................................. ............................................................



Name ID Class Date

32





: 8














Name ID Class Date

33

10. References:
1. http://www.Programmers.com/..February 3, 2009 By Ali al-ali.

You might also like