2026/2027 CEEC
Math & Computer Courses
All parents, please email toddceec@msgmail.org for instructions as soon as possible.
Include your student's name(s) and confirm all courses in which each student is enrolled.
Please see the CEEC Courses page for course descriptions.
https://www.ceechomeschoolco-op.com/courses
Algebra 1
Algebra 1 is intended to formalize and extend the mathematics that students learned in the middle grades. In this course, students will deepen their understanding of linear and exponential relationships by contrasting them with one another. Students will also apply linear models to data that exhibit a linear trend. This course also covers analyzing, solving, and using quadratic functions. Students will apply these concepts using a variety of technologies and apply this learning to solve real-world mathematical problems. This course prepares students for future math courses and is designed to support students as they investigate these concepts and apply the mathematics that they learn in the classroom to real-world contexts. Students will explore ways to model mathematical situations and communicate mathematically; appropriate technology is integrated into the curriculum.
Algebra 2
Algebra 2 is a continuation of the algebraic processes the student learned in Algebra 1, intended to help the student enrich their mathematical skills and develop advanced concepts beyond basic algebraic principles. This course is organized around the study of families of functions. Emphasis is placed on linear, quadratic, exponential functions and systems of equations as well as translating these functions between graphs, tables, symbolic representations, and real-life situations. Students will apply these concepts using a variety of technologies and apply this learning to solve real-world mathematical problems. This course prepares students for future math courses and is designed to support students as they investigate these concepts and apply the mathematics that they learn in the classroom to real-world contexts. Students will explore ways to model mathematical situations and communicate mathematically; appropriate technology is integrated into the curriculum.
Computer Science Course
Robotics Programming (1st Semester)
This course explores the world of robotics using Edison, a small self-contained robotic learning platform. This course introduces students to several ways robots sense the environment through light, sound, and vibration using sonar, infrared emitters and detectors and light detection. Students will program their robots using web-based programming languages using both drag-and-drop tools including Scratch to advanced techniques with Python. Students will learn the basic programming structures of statements, variables, loops and more. Textbook: All text for lessons, exercises and projects will be available on the online class portal. In-class assignments and worksheets will be handed out each week.
Robotics Programming (2st Semester)
This course is a 16-week hands-on workshop where students build a complete side-scrolling platformer game from the ground up using Python and Pygame. Starting with a blank screen in week one, students progress through game loop architecture, keyboard input, collision detection, physics (gravity and jumping), tile-based level design, sprite systems, enemy AI, HUDs, sound integration, and full game state management — culminating in a polished 3-level platformer they can showcase and share.
Computer Applications
Business Computer Applications (1st Semester)
Introduces and explores the foundations of document writing with word processing, data management with spreadsheets and creating presentations with office suite applications used in education and business settings. We will use the online version of Microsoft Office 365.
Requirements and Expectations:
These courses are for 8th-12th grade. High school credit is only available for 9th-12th. No previous programming experience is necessary. Students must have reliable internet access at home and access to a printer to complete this course. High-speed internet is recommended for download and install of the course software. Students should be progressing towards a minimum touch-typing rate of 20 wpm. Visit https://typeracer.com for fun typing practice games.
Computer Hardware Requirments (for both computer courses)
1) These courses require a laptop with the minimum requirements below and support Windows, MacOS, or Linux.
2) Parents must preinstall all software or students will need elevated (administrative) permissions to install necessary software during class.
Microsoft Windows
The software and hardware prerequisites for installing necessary appliacations on a Windows system are as follows:
- Microsoft Windows 7 SP1 with KB3063858 update, Windows 8, Windows Server 2012 through 2022, Windows 10 or 11 (LibreOffice is fully supported on Windows 11)
- Pentium-compatible PC (Pentium III, Athlon or more-recent system recommended)
- 8 GB RAM (4 GB may work but the system will likely be extremely sluggish)
- 10 GB available hard disk space
Administrator rights are needed for the installation process. It is a recommended best practice to back up your system and data before you remove or install software.
Apple macOS (Mac OS X)
The software and hardware prerequisites for installing on a Apple macOS computer are as follows:
- macOS 10.15 or newer
- Intel or Apple silicon processor
- 4+ GB RAM (Preferably 8 GB)
- Up to 10 GB available hard disk space
GNU/Linux
As a general rule, you are recommended to install any applications via the installation methods recommended by your particular Linux distribution (such as the Ubuntu Software Center, in the case of Ubuntu Linux). This is because it is usually the simplest way to obtain an installation that is optimally integrated into your system. Indeed, some software may well be already installed by default when you originally installed your Linux operating system.
The software and hardware prerequisites for installing on Linux are as follows:
- Linux kernel version 3.10 or higher (consult your distribution documentation for the matching kernel version for your distribution version)
- glibc2 version 2.17 or higher
- Pentium-compatible PC (Pentium III, Athlon or more-recent system recommended)
- 4 GB RAM (Preferably 8 GB)
- 10 GB available hard disk space
The full list of available CEEC classes can be found here.