• 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!
FSCS 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. Students are encouraged to bring their own device. Curriculum meets CSTA K-12 standards.
Discover Stem Coding (grade preK-5)
Discover Stem Coding 101 (ages 4-8) Introduction course emphasizes young children to explore coding using block-programming with a fun blend of hands-on activities. Students work with simple projects understanding fundamental computer coding concepts which are the foundation for more advanced courses. This fun course focuses on incorporating colors, numbers, alphabets, shapes, puzzles and more! Projects are updated each session, so returning students will have new challenges to work through and advance their knowledge. Discover Stem Coding 102 (ages 8-10)Advanced course takes students on a journey to broaden their understanding of computer basics, programming sequence and logic, debugging, bits and bytes, binary conversions and more. Coders use block-programming with a fun blend of hands-on activities to understand decomposition, which plays a key role in programming, logical thinking, and problem-solving process using real-life examples with diagrams. Students will be challenged based on their individual performance and skill level. This course sets a strong foundation for students who are new to coding and is highly recommended. Requirements:Hardware:Your own iPad or laptop; Software: Updated version of Chrome Prerequisites: None
Game Coding (grade 2-8)
Game Coding 201 (ages 7-14) Introduction course offers an exciting world of computer programming for kids of all skill levels. It introduces students to basic game coding where they bring their imagination to life with the ability to create interactive stories, games, animations, music, art, and presentations. Kids will 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! Game Coding 202 (ages 9-14) Advancedcourse offers much deeper computer science concepts including data structures. We will learn new terminologies and problem solve complex projects while learning to code independently. During this course, we will work with 20min. assignments in class to encourage critical thinking and logical reasoning extensively. After this course, students will have a good understanding of game coding which will help them to explore more on their own and create/browse new complex projects. Requirements: Hardware: LAPTOP only, NO TABLETS; headphones to record and listen to music for their programs. Software: Updated version of Chrome with Adobe Flash Player version 10.2 or later installed Prerequisites: None
Basic Programming (grade 4-10)
Intermediate Programming (grade 6-10)
Intermediate Programming 401 (ages 11-16) Introduction course introduces students to the world of Web Design. Working with projects will help build their programming skills. Students will become familiar with HyperText Markup Language (HTML), a language for describing and structuring web pages and Cascading Style Sheets (CSS), another language, used to format and style HTML documents. This course is a gradual transition for students who have completed Basic Programming. Students gain a deeper knowledge of Data Structures in JS with a stronger emphasis on Lists and Arrays. Intermediate Programming 402 (ages 11-16) Advanced course is recommended for students who have completed Introduction to Intermediate Programming course. Students will delve deeper into HTML, CSS, and JS as they create their own unique websites from the ground up. They can design their website about whatever interests them: a hobby, a business, a social impact cause, or their friends and family. They also gain the skills of learning to think like a developer as they design and plan their sites. By the end of the course, students will have a personal website to publish on the Internet and build a code repository to continue to work at home. Students will be briefly introduced to Apps Interface Design and Development. Requirements: Hardware: Your own laptop; Software: Updated version of Chrome Prerequisites: Basic Programming (mandatory)
Advanced Programming (grade 7-12)
I. Python & Raspberry Pi The Python and Raspberry Pi Course (ages 12-18)is the perfect introduction into one of the most popular and versatile languages, Python. After spending some time learning the basics of Python, students will apply what they have learnt into their very own Raspberry Pi. They will also use the Sense Hat extension, which gives them capabilities to detect and program joysticks, screens, gyro sensors, and much more! It is certainly a great course to give a student full coverage over both the hardware and software aspects of computer programming. Requirements: Hardware: Laptop (Windows preferred, email if otherwise), Raspberry Pi Kit - details sent after registration. Software: Updated version of Chrome Prerequisites: None
II. Java Basics & More Requirements: Hardware: Your own laptop; Software: Updated version of Chrome Prerequisites: None