Search this site
Embedded Files
Skip to main content
Skip to navigation
ICS3C/3U Mr. Atkinson
Home
Units
Introduction
Intro-01
Intro-02
Intro-03
Intro-04
Unit 0
Unit 0-01
Unit 0-02
Unit 0-03
Unit 0-04
Unit 0-05
Unit 1
Unit 1-01
Unit 1-02
Unit 1-03
Unit 1-04
Unit 1-05
Unit 1-06
Unit 2
Unit 2-01
Unit 2-02
Unit 3
Unit 3-01
Unit 3-02
Unit 3-03
Unit 3-04
Unit 3-05
Unit 3-06
Unit 3-07
Unit 3-08
Unit 3-09
Unit 3-10
Unit 4
Unit 4-01
Unit 4-02
Unit 4-03
Unit 4-04
Unit 4-05
Unit 4-06
Unit 5
Unit 5-01
Unit 5-02
Unit 5-03
Unit 5-04
Unit 5-05
Unit 5-06
Unit 6
Unit 6-01
Unit 6-02
Unit 6-03
Unit 6-04
Unit 6-05
Unit 6-06
Unit 7
Unit 7-01
Unit 7-02
Unit 8
Unit 8-01
Unit 8-02
Unit 8-03
Unit 8-04
Unit 8-05
Unit 8-06
Unit 8-07
Unit 8-08
Unit 8-09
Assignments
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Assignment 7
Assignment 8
Handing In Process
Final Project
Final Independent Project Outline
Final Project Example
Step 01
Step 02
Step 03
Step 04
Step 06
Step 07
Step 08
Step 09
Step 10
Resources
Git
Git + Graphio
Calendar
ICS3C/3U Mr. Atkinson
Home
Units
Introduction
Intro-01
Intro-02
Intro-03
Intro-04
Unit 0
Unit 0-01
Unit 0-02
Unit 0-03
Unit 0-04
Unit 0-05
Unit 1
Unit 1-01
Unit 1-02
Unit 1-03
Unit 1-04
Unit 1-05
Unit 1-06
Unit 2
Unit 2-01
Unit 2-02
Unit 3
Unit 3-01
Unit 3-02
Unit 3-03
Unit 3-04
Unit 3-05
Unit 3-06
Unit 3-07
Unit 3-08
Unit 3-09
Unit 3-10
Unit 4
Unit 4-01
Unit 4-02
Unit 4-03
Unit 4-04
Unit 4-05
Unit 4-06
Unit 5
Unit 5-01
Unit 5-02
Unit 5-03
Unit 5-04
Unit 5-05
Unit 5-06
Unit 6
Unit 6-01
Unit 6-02
Unit 6-03
Unit 6-04
Unit 6-05
Unit 6-06
Unit 7
Unit 7-01
Unit 7-02
Unit 8
Unit 8-01
Unit 8-02
Unit 8-03
Unit 8-04
Unit 8-05
Unit 8-06
Unit 8-07
Unit 8-08
Unit 8-09
Assignments
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Assignment 7
Assignment 8
Handing In Process
Final Project
Final Independent Project Outline
Final Project Example
Step 01
Step 02
Step 03
Step 04
Step 06
Step 07
Step 08
Step 09
Step 10
Resources
Git
Git + Graphio
Calendar
More
Home
Units
Introduction
Intro-01
Intro-02
Intro-03
Intro-04
Unit 0
Unit 0-01
Unit 0-02
Unit 0-03
Unit 0-04
Unit 0-05
Unit 1
Unit 1-01
Unit 1-02
Unit 1-03
Unit 1-04
Unit 1-05
Unit 1-06
Unit 2
Unit 2-01
Unit 2-02
Unit 3
Unit 3-01
Unit 3-02
Unit 3-03
Unit 3-04
Unit 3-05
Unit 3-06
Unit 3-07
Unit 3-08
Unit 3-09
Unit 3-10
Unit 4
Unit 4-01
Unit 4-02
Unit 4-03
Unit 4-04
Unit 4-05
Unit 4-06
Unit 5
Unit 5-01
Unit 5-02
Unit 5-03
Unit 5-04
Unit 5-05
Unit 5-06
Unit 6
Unit 6-01
Unit 6-02
Unit 6-03
Unit 6-04
Unit 6-05
Unit 6-06
Unit 7
Unit 7-01
Unit 7-02
Unit 8
Unit 8-01
Unit 8-02
Unit 8-03
Unit 8-04
Unit 8-05
Unit 8-06
Unit 8-07
Unit 8-08
Unit 8-09
Assignments
Assignment 1
Assignment 2
Assignment 3
Assignment 4
Assignment 5
Assignment 6
Assignment 7
Assignment 8
Handing In Process
Final Project
Final Independent Project Outline
Final Project Example
Step 01
Step 02
Step 03
Step 04
Step 06
Step 07
Step 08
Step 09
Step 10
Resources
Git
Git + Graphio
Calendar
Unit 4-04
Learning Outcome
At the end of this lesson, you will be able to:
understand and use functions
Movie Watching
watch "Play Value,
Sony vs Nintendo
"
Review
procedures
Lesson
go over functions
go over "Random Number Function"
Activity
look at:
Daily Assignment
create a program and a function that takes the level to grade and returns the middle percentage mark
accept a string type (ex. 4+ or R) as a level and return an integer as the percentage
conversion chart
here
if an invalid level is entered return a -1 (this is very common in programming. A return value of -1 means there has been an error).
create:
GUI
flowchart
Test cases
code
screenshots
GitHub link
Extra
work on the weekly assignment
Homework!
read over functions, Chapter 4
Computer Based Problem Solving
Report abuse
Report abuse