
Design and Technology
Presentation
•
Education, Instructional Technology, Design
•
University
•
Easy
Ammar Al-feel
Used 3+ times
FREE Resource
15 Slides • 17 Questions
1
CSC300:
Algorithms and Programming
Ammar Ahmed
2
Lesson objectives:
Prepare a solution from the decomposed parts of a problem to facilitate the design, implementation, and review of a program.
Create pseudocode and flowcharts to represent algorithms for complex programming problems.
CSC300
3
Warm up activity
Scan the QR code:
4
Research activity:
Search for the following terminologies
5
Open Ended
What is computational thinking
6
Computational thinking:
CSC300
7
Computational thinking:
It comprised of three parts:
Decomposition
Abstraction
Algorithmic thinking
Some text here about the topic of discussion
8
Research activity:
Search for the following terminologies
9
Open Ended
What is decomposition
10
Open Ended
What is Abstraction
11
Open Ended
What is Algorithmic thinking
12
Open Ended
How can we represent an algorithm
13
Multiple Select
Computational thinking consist of:
Decomposition
Abstraction
Flowchart
Designing
Algorithmic thinking
14
Multiple Choice
........................ is the process of breaking problems down into smaller, more manageable parts known as subproblems
Abstraction
Decomposition
Algorithm
Algorithmic thinking
15
Multiple Choice
........................ is the process of removing unnecessary information and focusing on the important details.
Abstraction
Decomposition
Algorithm
Algorithmic thinking
16
Multiple Choice
........................ is the process of developing an algorithm to solve a problem.
Abstraction
Decomposition
Algorithm
Algorithmic thinking
17
Multiple Choice
................. is a set of precise instructions to solve a problem.
Decomposition
Abstraction
Algorithm
Algorithmic thinking
18
Draw
Apply the concept of decomposition in the process of making coffee at home, and draw a hierarchy structure
19
Representing Algorithms
CSC300
20
Representing Algorithms
Remember, algorithms can be expressed in various ways before they are implemented using a programming language.
Two ways to represent an algorithm:
1- Flowcharts
2- pseudocode
Some text here about the topic of discussion
21
Flowcharts:
Flowcharts are a way to visually represent algorithms. Flowcharts are used when designing programs. The instructions in them should be clear and precise. Flowcharts are read from top to bottom just like programming code
Some text here about the topic of discussion
22
Flowchart design elemnts:
23
Match
Decision
Input
Output
Process
Do you need sugar?
Add sugar
Serve coffee
Boil water
Do you need sugar?
Add sugar
Serve coffee
Boil water
24
Draw
Construct a flowchart algorithm that simulates rolling two dice, then checks whether the values are the same
25
Pseudocode:
Pseudocode is a text-based way to represent algorithms using structured English. There is no specific syntax for pseudocode, but it should be human readable so that a programmer can translate it into program code.
Some text here about the topic of discussion
26
Open Ended
Write the python program that corresponds to the following Pseudocode
27
Variables:
Variables are a basic method of data storage that you can use in programs.
They can store a piece of information using either text, number or Boolean data types.
Some text here about the topic of discussion
28
Draw
Identify variable names and data stored:
29
Mathematical Operations:
Some text here about the topic of discussion
30
Match
Match the following:
the data for the computer to use.
tells the computer what to do with the data
Answer 3
Operand
Operator
Match 3
Operand
Operator
Match 3
31
Data Types:
Some text here about the topic of discussion
32
Match
String
Boolean
Integer
Character
Float
"Float"
True
472
"$"
-1.0
"Float"
True
472
"$"
-1.0
CSC300:
Algorithms and Programming
Ammar Ahmed
Show answer
Auto Play
Slide 1 / 32
SLIDE
Similar Resources on Wayground
25 questions
Oxygenation & Perfusion: Covid-19 Case Study
Presentation
•
University
25 questions
Artificial Intelligence
Presentation
•
University
25 questions
Collocations & Phrases: Travel and Transport _ B2 Destination
Presentation
•
University
24 questions
Unidad 4 lección 2 nivel 4
Presentation
•
University
27 questions
PSIC 6-RESEARCH
Presentation
•
University
23 questions
โรงเรียนมาตรฐานสากล (World-Class Standard School)
Presentation
•
University
23 questions
Strong Verbs/Vivid Adjectives
Presentation
•
KG - University
28 questions
Quizzes that Don't Quiz: Unleash the Fun in Learning!
Presentation
•
University
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Assessment 1
Quiz
•
3rd Grade
15 questions
HCS SCI 05 Summer School Assessment 1 Review
Quiz
•
5th Grade
22 questions
Day 9 Equations and Inequalities Review
Quiz
•
9th Grade
10 questions
Writing and Identifying Ratios Practice
Quiz
•
5th - 6th Grade
7 questions
PYRAMID PERSPECTIVES part 1
Presentation
•
9th - 12th Grade
12 questions
Understanding the Fourth of July
Quiz
•
9th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade