Computer Programming IA & IB

One-semester course with full-year option. Introduction to Computer Programming IA & IB teaches the foundations of basic computer programming and will introduce students to object-oriented programming. The goal of this course is to help students develop their problem-solving and critical thinking skills. This course is for beginners with little to no experience in computer programming. Students will learn computer commands, variables, looping, If/else statements, While and For loops, and much more. This course will use Python, a programming language.  You will need to download Python for the course: https://www.python.org/downloads/

Which level is right for my student?
  • Students with no experience at all should sign up for level IA.
  • Students that have had some limited experience in programming, even if that experience is in another program besides Python, should sign up for level IB. Algebraic concepts will be covered in some of the programs, so students must have successfully completed Pre-Algebra to enroll in IB.

Requirements and Prerequisites:

  • 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)
 




Mrs. Yoo was an amazing instructor and was very open for questions about the material. She has a great teaching style that gets through all of the work that needs to be done while always encouraging the students to ask questions as needed. - Parent Course Evaluation
It was a really fun class! I learned so much about computer programming. Mrs. Yoo is a great teacher and she was so supportive when I had questions about the assignments. - Parent Course Evaluation
This was a fantastic class. The class helped the students understand the book and material and then the problems reinforced the concepts in a way that would not have been possible in a self-study course. My son is definitely ready and interested in a higher level course. Thank you! - Parent Course Evaluation




    Register Now



    You may also like...


    Engineering for the Logic Stage

    One-semester. For middle school students.


    Learn More

    Game Design

    Summer course. For high school students.


    Learn More

    Computer Programming IA & IB Information




    • Example Syllabus
    • Class meets twice per week for 50-55 minutes.
    • Class cap: 15 students.
    • Designed for grades 8-12.
    • Students in grades 8-12 may be awarded 1 Mathematics or Elective credit upon completion of this course.
    • Taught by Dorothy Yoo

    Course Materials






    Expand for More Course Resources


    You may also like...


    Engineering for the Logic Stage

    One-semester. For middle school students.


    Learn More

    Game Design

    Summer course. For high school students.


    Learn More