Computer Programming II
Full-year course. Computer Programming II will teach more in-depth Python programming and will focus on object-oriented programming. The goal of this course is to help students advance their problem-solving and critical-thinking skills and teach students how Python represents data and programs as objects. This course is designed for students who have completed Introduction to Computer Programming or other introductory programming classes. Students will learn recursion, classes/objects, and inheritance. This course will use Python, a programming language. You will need to download Python for the course: https://www.python.org/downloads/.
Prerequisites: This course is designed for students who have some experience in programming. Students should successfully be able to understand basic computer commands, variables, looping, If/else statements, While and For loops, lists, tuples, and turtles in Python. Students are required to understand algebraic, geometric, and other high-level math concepts to write some of the programs in this course. Students should have completed and mastered Pre-Algebra, Algebra, and Introduction to Computer Programming.
Requirements:
- PC with Windows 8+ Operating System (Python 9.5 can not be downloaded on Windows 7 or earlier.)
- Download the Windows embeddable package (64-bit) found here: https://www.python.org/
downloads/windows/ - Have permissions to read, write, and edit files
- Have a plain text editor (ex: Notepad)
- Basic computer literacy
- able to find file folders and locations
- save, delete, edit files
- download files
- use file manager to find the location of files
- Basic mathematical knowledge (Student should have passed Pre-Algebra.)
- Area of rectangles, triangles, and circles
- Solve mathematical equations
- Understand and compute exponents
- Solve order of operation problems
- Evaluate mathematical equations given numbers to input (including the distance formula)
- Area of rectangles, triangles, and circles
Computer Programming II Information
- Example Syllabus
- Class meets twice per week for 50-55 minutes.
- Class cap: 15 students.
- Designed for grades 9-12.
- Students in grades 8-12 may be awarded 1 Elective or Technical Education credit upon completion of this course.
- Taught by Dorothy Yoo