Description: The goal of this course is to explore problem solving strategies while working within a set framework. Students will explore fundamentals of coding.
Note: This course has tests and quizzes that will need to be written in a Delta Access Testing Center. You can follow the link below for more information.
Content Learning Standards:
- Design opportunities
- Design Cycle – planning, developing, coding and testing
- Problem decomposition – developing problem requirements and algorithmic thinking
- Syntax and Structure and Creating or modifying code using programming language constructs to implement solutions
- Make use of tools and pre-built libraries to aid in the design process
- Find both logical and semantic errors using test cases
Curricular Competency and Development Learning Standards
- Applied Design
- Applied Skills
- Applied Technologies
Course Content
This course will be broken down into 5 sections:
- First program including an introduction to the development environment
- Beginner programming involving basic input and output, variables and math operations. Decision making will also be explored
- Intermediate programming skills, including control of program flow with while and for loops
- Advanced programming involving breaking larger programs into smaller units to perform specific tasks.
- A final Capstone Project
Recommended Prerequisites:
While there are no required pre-requisites, many of the problems will involve mathematical and logical reasoning. It is recommended that students have achieved at least 80% in Math 10 Foundations and PreCalculus.
Software/Programming Language
We will be coding using Python, and the recommended development environment makes use of Thonny, and instructions will be provided to help you install and work with this program. Your projects will be saved as .py files that you should upload to your instructor
Course Work:
There will be 3 elements that are graded in this course:
- Learning guides are booklets that will serve as your workbooks and notes. They will be good places to keep ideas that you can reference later.
- Projects will be given throughout each unit for you to test your coding skills. These will be programs that you will be submitting to your teacher as part of your assessment.
- Quizzes that will test your understanding of the unit content.
If you have any questions, contact your teacher at any time: cyang@deltaschools.ca