An interactive, project based, fun learning journey
An interactive, project based, fun learning journey
The CS LEAGUE is a Computer Science learning journey, similar to an after school coding club, offering a progressive, comprehensive, computer science curriculum that follows California Computer Science Standards.The CS LEAGUE will build technology skills and strengthen computer science concepts while simultaneously fostering computational thinking, problem solving and collaboration skills. The CS LEAGUE is open to kids and teens, ages 5-15, at any level.
This program combines individualized learning in a collaborative environment which is designed to encourage independent thinking and creativity while developing the necessary teamwork skills for success.
Students level up from one tier (learning level) to the next, earning certificates and badges along the way. Students are taught by experienced instructors, and complete projects individually and in small groups.
Knowledge, practice, experience and confidence gained by participating in our program will prepare our graduates for high school education in fields related to computer science as well as the ability to apply it in fields of their choice.
CS LEAGUE provides the following for all participating students:
Comprehensive curriculum
that incorporates programming, data science, networking and computing systems, and follows the California Computer Science Standards.
Progressive learning journey:
students increase their skills and knowledge as they level up from tier to tier earning certificates and badges to recognize their wins!
Space and devices to interact, code and for hands-on activities.
Avenue for pursuing passion and learning curiosity.
Preparation for future education and careers
Social interaction with like-minded students to boost confidence and promote emotional learning.
We offer three Teams as follows:
Heroes:
Ages 5 to 7
Titans:
Ages 8 to 10
Legends:
Ages 11 to 15
The CS LEAGUE program offers a curriculum specially designed for students interested in STEAM and aligns to the California State Computer Science Standards.
The curriculum is comprehensive and incorporates algorithms and programming, data science, network and internet, and computing systems.
The CS LEAGUE is a progressive learning journey. After placement, students will increase their skills and knowledge as they level up from tier to tier within their Team (Tier 1, 2, 3, 4), and from Team to Team (HERO to TITAN to LEGEND), earning certificates and badges to recognize their wins along the way!
Students will take a deep dive into algorithms and programming and will learn a variety of programming languages, adapted to their level. Examples of such languages are: Scratch Jr., Scratch, Blockly, App Inventor, Python, HTML, JavaScript, C.
Classes meet daily, after school, Monday through Friday, 3:30pm and 5pm, Saturdays 11:00am and 12:30pm (class schedules may change based on demand). Each student will be assessed and placed, based on age and ability, with the Team that best suits them.
CS LEAGUE is on a 4 week rolling admission. This program offers the following enrollment: One class/week – each class is for 60 minutes.
Please contact Code For Fun to arrange your student’s assessment and placement at csleague@codeforfun.com.
The CS League is a subscription based program with a monthly subscription fee. In addition, we charge a one time non refundable registration fee. Please check the class for pricing details.
A typical CS League semester lasts 13-16 weeks depending on the first day of the class. Billing for the last month of the semester will be prorated. Missed classes are not considered. Please see more details in section 8 - What if a student misses a class?
The CS League curriculum is designed for kids and teens ages 5 to 15. Students can enroll in the registration period. Your student can progress and learn with us a variety of programming languages and level up from tier to tier within their Team (Tier 1, 2, 3, 4), and from Team to Team (HERO to TITAN to LEGEND), earning certificates and badges to recognize their wins along the way.
We encourage students to stay with us for all levels or at least for one semester so that they benefit from the program.
If your student cannot attend a class, you must inform us ahead of time, so we can offer you the possibility to attend an equivalent class during the same week, or in the follwing week, to stay in alignment with the curriculum. We do not refund missed classes.
The CS League is a subscription based program. Your recurring subscription payment is charged monthly, starting from the first day of class. We also charge a one time non refundable registration fee per student, at the time enrollment. You may cancel your membership at any time with a 30-day written notice sent by email or certified mail.
Please read our Terms of Service and Program Policies.
You can pause your CS League subscription from 1-3 months with a 15-day written notice by email.
In addition to the monthly subscription there is a one time non refundable registration fee per student.
There is no cancellation fee when the notice of cancellation is received 30 days prior to the monthly recurring payment date.
Code For Fun provides all the learning materials and devices. Students may bring any personal items like snacks, water, jackets, notebooks, etc. (Note: a class is only 1 hr long, and there is no snack break).
Prior to the 1st class, students are assigned to a Team (Hero, Titan or Legend) according to their age and in Tier 1, 2, 3 or 4 according to their skills level. Students work on assignments and projects to complete Tiers. Students level up on average within 3 months or a semester. Students complete four Tiers (learning levels) before they level up to the next Team.
HERO:
Rise Up with Robots (Coding with Bee-Bots, Computational Thinking, Algorithms, Computer Hardware), Captivating Computers (Introduction to block-programming and debugging, Understanding Computers), Speed Up with Scratch(block programming with Scratch Jr, cybersecurity, Hero Final Presentation).
TITAN:
Gear Up Your Game (Scratch coding-loops, functions & variables - History of technology), Rank Up with Robots (Dash&Dot- sensors and events, Binary, number system, Sorting Algorithms), Power Up with Python (Build Mobile Apps, Advanced cybersecurity, EduBlocks and Begin Python coding).
LEGEND:
Engage in Engineering (Python Object Oriented Programming - Electrical Engineering concepts with micro-computer, Arduino), Weave Your Web (Build interactive websites with Java Script, Data Science), Advance with AI (Machine Learning with Python).
Code For Fun uses a wide array of tools to assess your student, including the evaluation of completed projects or accomplished challenges, interviews, discussions, quizzes, and more.
Your student’s instructor will provide a bi-weekly email reflecting your student’s progress. Tiers/or levels are evidence of learning for students and parents.
Parents can email or talk with the instructor at the end of class (no more than 5 min). If a longer discussion is required, parents may email the instructor. The instructor will schedule a session with the parents as needed.
When working on algorithms and programming, we use a variety of programming languages adapted to the level of the students. We track progress by the programming concepts the student is mastering rather than based on the number of languages the student has learnt. Some of the programming languages are Scratch Jr., Scratch, Blockly, Python, JavaScript, HTML and CSS, App Inventor, C.
Why Code For Fun?
Best Curricula
Our coding online courses have been crafted and designed based on our 11 years of experience teaching elementary, middle and high school students. Join our community of more than 5,000 students and code with us!
Fun Instructors
While our instructors are all experienced Computer Science teachers, they also all love to share their passion of coding. Plus, the small group of students per class makes it fun interactive experience!
Best Teaching Methodologies
Our coding online courses are using project based and inquiry based learning.
Easy to use
We are using easy to use tools for smooth online interactions with the students so they can share their screen, raise their hand and ask their instructor for support.
We also offer online & in-person Code Camps
Meet online every day of your camp and #CodeYourWayUp. Have lots of fun creating your first programs with Scratch Jr, or publishing your own Roblox game, or launching your own website!
Need focused lessons for your child?
Get Private (1:1) or Semi-Private (1:4) lessons and take your programming skills to the next level.