Computer Programming IIA & IIB

One-semester course with full-year option. Computer Programming IIA & IIB will teach more in-depth Python programming and will focus on object-oriented programming. Students will advance their problem-solving and critical-thinking skills and learn how Python represents data and programs as objects. In In Computer Programming IIA, students will learn recursion, classes/objects, and other higher level skills. In Computer Programming IIB, students will continue to practice recursion and classes/objects as well as inheritance, sets, and more. Both courses 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 (WTMA Computer Programming IB).

Which level is right for my student?
  • Students who have completed Computer Programming IB should sign up for level IIA.

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)
 


Register Now



You may also like...


Counting & Probability

One semester. For students who have completed Algebra I and up.


Learn More

Cryptography

One-semester course. For high school students.


Learn More

Computer Programming IIA & IIB 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

Course Materials






Expand for More Course Resources


You may also like...


Counting & Probability

One semester. For students who have completed Algebra I and up.


Learn More

Cryptography

One-semester course. For high school students.


Learn More