
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
24 questions
Conversation I - Cycle 2 - 2024
Presentation
•
University
27 questions
AI sebagai Media Berpikir Kritis
Presentation
•
University
22 questions
Práctica Reflexiva
Presentation
•
University
24 questions
Core Values
Presentation
•
University
25 questions
Piaget's Stages of Cognitive Development
Presentation
•
University
25 questions
KEN104F.VERK G
Presentation
•
University
25 questions
12th Sept - Affirmations
Presentation
•
University
26 questions
Lesson 1 九月去北京旅游最好 句子听力
Presentation
•
University
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade