• 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 Coding (grade K-8)
Discover Coding 101 (Introduction) offers a fun experience for students to learn to code. We will learn to interact, design and solve simple to complex programs using all the necessary tools. We will also be challenged to design our very own interactive animation. Students get familiar with basic computer science concepts including variables, conditionals, loops and functions. Discover Coding 102 (Advanced) course offers students to learn computer basics, bits and bytes, binary conversions, programming sequence and logic, debugging, sorting and internet safety. Emphasis is laid on helping students understand decomposition in computer science, logical thinking and problem solving through various activities. Students will be encouraged to take up more challenging coding exercises based on their individual performance. Requirements:Hardware:Your own iPad or laptop; Software: Updated version of Chrome Prerequisites: None
Game Coding (grade 2-8)
Game Coding 201 (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 computer 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 (Advanced I) course offers deeper computer science concepts. We will learn new terminologies and problem solve simple projects while learning to code independently. During this course we will work with 20min. assignments in class to encourage critical thinking and logical reasoning. Students gain a good understanding of game coding concepts. Game Coding 203 (Advanced II) course 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: Discover Coding (preferred)
Basic Programming (grade 4-10)
Intermediate Programming (grade 5-10)
Web Programming 401 (Introduction) (ages 11-16) course introduces students to the world of Web Design. Working on 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 or have had some previous coding knowledge. Web Programming 402 (Advanced) (ages 11-16) course is recommended for students who have completed Introduction to Web 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 also be briefly introduced to App Development. Requirements: Hardware: Your own laptop; Software: Updated version of Chrome Prerequisites: Basic Programming (preferred)
Advanced Programming (grade 7-10)
Java Programming Lvl 1,2 Requirements: Hardware: Your own laptop; Software: Updated version of Chrome Prerequisites: Basic Programming (preferred)