

Subprograms
Presentation
•
Computers
•
9th - 10th Grade
•
Medium
Calum Gordon
Used 21+ times
FREE Resource
9 Slides • 12 Questions
1
Subprograms
Functions and Procedures

2
3
4
Multiple Select
In this lesson I am going to learn to ... ?
Create functions
Create procedures
Use separation of concerns
Work as part of a team
5
Multiple Choice
Main difference between a function and a procedure?
Functions return somethng while Procedures don't
Procedures return somethng while Functions don't
Procedures are longer than functions
Functions are more complicated than Procedures
6
7
Multiple Choice
Which is the best definition of a 'subprogram'?
A small independent computer program
A piece of code that can not run independently of a main program
A badly written piece of code
A named block of code that usually carries out a single action or returns a result
8
Multiple Select
Select all the valid reasons for using subprograms ...
To take advantage of previously written and tested blocks of code
To able to easily reuse a block of code sevevral times
To provide structure to a program
To allow different programmers to work on seperate parts of a program
9
10
Multiple Choice
Which symbol is NOT a valid one in a flowchart?
11
12
Multiple Choice
Which is correct the flowchart symbol for calliing a subprogram?
13
14
Fill in the Blanks
Type answer...
15
Multiple Select
Select all the advantages of having a 'separation of concerns' in a programming team.
Different programmers can work on different modules
Individual modules can be developed and tested independently from the main program
More efficient use of programmers time
Final program will run faster
16
Multiple Choice
Why do you think subprograms are also known as 'black boxes'?
Because they have a top, middle and bottom
Because the internal functioning of the subprogram is not relevant to the programmer
Because nobody understands how they work
Because it sounds like a cool name
17
18
19
Multiple Select
In this lesson I have learned to ...
Create functions and procedures
Use separation of concerns
c
d
20
Open Ended
Thinking Hard
Reduce the key argument in today’s lesson into exactly 12 words...
(press Shift+Enter to take a new line ...)
21
Poll
How much of this lesson have you understood?
None of it
Some of it
Most of it
All of it
Subprograms
Functions and Procedures

Show answer
Auto Play
Slide 1 / 21
SLIDE
Similar Resources on Wayground
16 questions
Systems of inequalities
Presentation
•
9th - 10th Grade
17 questions
Identifying and Naming Basic Geometric Figures
Presentation
•
9th - 10th Grade
17 questions
Biomolecules Review
Presentation
•
9th - 10th Grade
20 questions
INFORMATIKA 9
Presentation
•
9th Grade
19 questions
Yr 11 - AQA GCSE Computer Science-Computer networks revision
Presentation
•
9th - 10th Grade
16 questions
BINARY AND DATA REPRESENTATION: IMAGES
Presentation
•
9th - 11th Grade
16 questions
Characterization
Presentation
•
9th - 10th Grade
16 questions
Free Fall
Presentation
•
9th - 10th Grade
Popular Resources on Wayground
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
10 questions
Identify Fractions, Mixed Numbers & Improper Fractions
Quiz
•
3rd - 4th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Video Games
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
Test Your Knowledge with 15 Fun Trivia Questions
Interactive video
•
6th - 10th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Factoring Trinomials (a=1)
Quiz
•
9th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
Guess The App
Quiz
•
KG - Professional Dev...