FIRST START COMPUTER SCIENCE (FSCS)
  • Home
  • Classes
  • Camps
  • Parties
  • Schools
  • Contact
  • FAQ
  • ART STUDIO
  • Home
  • Classes
  • Camps
  • Parties
  • Schools
  • Contact
  • FAQ
  • ART STUDIO
Search

Computer Education for Kids

Why does computer science matter? 
It teaches you how to develop computational thinking skills.
Picture
Picture

Why Should Your Child Learn to Code?

*Code is the Language of the Future*
*Develop Critical Problem Solving Skills*
*Prepare Students for Jobs of the Future*

Every app, every web page, every new piece of technology we use relies on programmers to help create it. The same  way that we want all students to have an understanding of English, Math, History, and the Sciences, we should want  our kids to develop digital literacy because, today, code forms the building blocks of our world!​

​​​Coding Curriculum
​​Learning to code is useful no matter what your career ambitions are !


​The goal of FSCS is to encourage kids to learn to code in a user friendly environment.

​FSCS believes computer science education needs a lot of hands on practice to master programming concepts and follows a set curriculum. The curriculum will include computer basics, design, logic, algorithm and coding. Students will learn to code, develop strong problem solving, analytical and computational thinking skills. Curriculum meets CSTA K-12 standards. 
REGISTER
Discover STEM Coding (grade K-5)
Discover STEM Coding DC 100 (ages 5-10) 
This course emphasizes young children to explore coding using block programming. Children will learn to code using applications designed just for young learners including Minecraft, Star Wars & more! We will problem solve puzzles & build simple projects understanding fundamental computer coding concepts which are foundational for more advanced coursework. Projects are updated each session, so returning students will have new challenges to work through and advance their knowledge. This course sets a strong foundation for students who are new to coding and is highly recommended.
​Requirements: Hardware:  iPad or laptop - bring your own or use one of ours Software: Updated version of Chrome
Prerequisite: None
Game Coding (grade 2-6)
Game Coding GC 200 (ages 7-12) This course offers an exciting world of computer programming for children of all skill levels. Students bring their imagination to life with the ability to create interactive stories, games, animations, music, art, and presentations. Students learn important mathematical and computational concepts that improve their creative thinking, logical reasoning, problem-solving and collaborative skills. Students build confidence as they learn to problem solve and code engaging projects! Students are challenged with debugging assignments to gain the expertise to learn more on their own and create some amazing projects. 
Requirements: Hardware: laptop - bring your own or use one of ours ​Software: Updated version of Chrome 
Prerequisite: Discover Coding (preferred)
Basic Programming (grade 5-10)
Basic Python Programming BPP 501 (ages 10-12) Introduction ​This 15-hour course introduces students to write code using Python for simple animations. Students will learn to read the requirements, design, code, run, test, and debug their program. Students will become familiar with syntax (operators), variables, if and if/else statements, loops, functions, control structures, top-down design, decomposition, debugging, testing, commenting and indenting code.  
Basic Python Programming BPP 502 (ages 11-16) Intermediate This course is recommended for students who have completed Introduction to Basic Programming BPP 501 course. We begin with basic console interaction and quickly dive into control structures, functions, exceptions, data structures, and string manipulation. Students engage in building interactive projects on the web browser from creating databases to building games or generating random passwords. 
Basic Python Programming BPP 503 (ages 12-16) Advanced In this course we learn object oriented programming and write programs to understand Inheritance, Encapsulation and Polymorphism. We will create classes and methods in Python. This course is recommended for students who have finished BPP 502 course only. Students will also engage in building many interactive projects on the web browser over the course duration. ​
Requirements:    Hardware: laptop - bring your own or use one of ours; Software: Updated version of Chrome
​​Prerequisite: Game Coding (preferred)​

Basic JavaScript Programming BJP 401
 (ages 10-12) Introduction ​This 15-hour course introduces students to write code using JavaScript for simple animations. Students will learn to read the requirements, design, code, run, test, and debug their program. Students will become familiar with syntax (operators), variables, if and if/else statements, loops, functions, control structures, top-down design, decomposition, debugging, testing, commenting and indenting code.  
​​Basic JavaScript Programming BJP 402 (ages 11-16) Intermediate This course is recommended for students who have completed Introduction to Basic Programming BP 301 course. During this course, we focus on understanding JavaScript with more emphasis on JS Graphics, Control Structures, Functions, and Parameters. We apply the skills learned to write complete JS programs for various coding challenges. Students will be briefly introduced to HTML and CSS. 
​​Basic JavaScript Programming BJP 403 (ages 12-16) Advanced In this course we dive deeper into Functions, and Parameters, JS Animation, Data Structures, Lists/Arrays and understand the OOPS concept. This course is recommended for students who have finished BP 302 course only. We apply the skills learned to write complete JS programs for various coding challenges. 
​
Intermediate Programming (grade 6-12)
Intermediate Programming IP 600 (ages 11-18)  
​This 15-hour course introduces students to the world of Web Design and Development. Students build confidence as they master HyperText Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript (JS) to build projects of varying complexity. 
Students dive deeper to create their own unique responsive websites from the ground up using the professional front-end web development framework. Recommended for students who have completed Basic Programming coursework. 
Requirements: Hardware: laptop - bring your own or use one of ours Software: Updated version of Chrome
Prerequisite: Basic Programming (preferred)
Advanced Programming (grade 8-12)
Advanced Programming AP 800 (ages 12 - 18) 
Java is a very popular object-oriented programming language, particularly for client-server web applications. This course introduces students to write code using Java for simple animations. Students will learn to read the requirements, design, code, run, test, and debug their program. Students will become familiar with syntax (operators), variables, if and if/else statements, loops, functions, control structures, top-down design, decomposition, debugging, testing, commenting and indenting code. Next, we will dive deeper into object-oriented programming and data structures.
​Requirements: Hardware: laptop - bring your own or use one of ours Software: Updated version of Chrome
Prerequisite: Basic Programming (preferred)
SPECIALS
Minecraft Coding & Mini-Games MCG 300 (ages 6-14) 
Dive into the enchanting world of Minecraft where coding meets creativity! This class offers a unique blend of programming and artistic expression within the Minecraft universe. Students will learn how to code and modify the game, complete different build challenges with an option to showcase their work to fellow campers. Students will engage in thrilling mini-games like Bed Wars, Spleef, Capture the Flag, KitPVP & many more. Perfect for students who love gaming and want to explore both technical and creative skills.
​Requirements:Devices will be provided for this course.
​Prerequisite: None

​App Development AD 401 (ages 9-14) 
​This course introduces the foundational concepts of computer programming, which unlocks the ability to make rich, interactive apps. Children will write code using JavaScript as the programming language, and use an ideal programming environment to build simple apps from the ground-up. Students will use MIT App Inventor, a beginner-friendly, drag-and-drop platform, to design and build their very own Android apps.
App Development AD 402 (ages 9-14) 
​This course is recommended for students who have finished course AD 401 and want to dive deeper into programming and buid functional user-friendly apps. Students will use MIT App Inventor, a beginner-friendly, drag-and-drop platform, to design and build their very own Android apps. Projects range from fun Games, MapGuide, E-Commerce apps & more!
​​​​​Hardware: laptop (Mac OS, Windows, Chromebook) bring your own or use one of ours, Phone/Tablet to test apps(optional); Software: Updated version of Chrome
​​Prerequisite: Game Coding (preferred)
​​​

"Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is most important" - Bill Gates
COPYRIGHT ©2015-22  Home | ​Classes | Camps | Parties | Schools | Contact | FAQ | ART STUDIO
We Would Love to Have You Visit Soon!
​
COPYRIGHT ©2015 FIRST START COMPUTER SCIENCE. All rights reserved.

Hours
Sun-Sat: 9am - 6pm
Telephone
651-343-8815 
​Email
[email protected]
  • Home
  • Classes
  • Camps
  • Parties
  • Schools
  • Contact
  • FAQ
  • ART STUDIO