Computing Fundamentals

Students are taught how to unlock the full potential of their personal computers. The courses also teach Scratch, Computer Applications, Introductory Discrete Mathematics, and Graphical & Web programming.

FREE TRIAL


Level 0

FUN - Digital Literacy

(After School Programming & Computing Program)

Prerequisites: Age 8-11; proficiency in arithmetic

This computing fundamentals class is currently being offered through our Massachusetts partner schools. Please contact us if you want to participate in this class.

Detailed course information


Level 1

FUN1 - Game Creation with Scratch

In this introductory course to computer science and programming, students use a program called Scratch to construct projects and games with code. The main goal of this course is to help young students who are new to CS understand the idea that everything on the computer is information, and begin to grasp how this information can be manipulated.

Detailed course information

Concepts: If-statements; variables; loops; conditionals and events; coordinate math; keyboard shortcuts; editing/uploading/downloading images and audio.

Age Level: 9-12 years old or permission of instructor

Prerequisites: None


Level 2

FUN2 - Programming with JavaBlocks

In FUN2, students become exposed to Java through JavaBlocks, a drag-and-drop programming language created by KTBYTE instructors that serves as a transition to a typing and "typed" computer language. By using this program, students can focus on achieving a theoretical understanding of high level Java syntax, without having to worry about typing and low level syntax. A certain level of CS understanding is needed prior to registering for this course. FUN2 classes are offered both in-person and online during the summer.

Detailed course information

Concepts: Coordinates; variables; conditionals; loops; arrays; functions; lists

Age Level: 10-12 years old or permission of instructor

Prerequisites: FUN1 or moderate experience with Scratch


Level 3

FUN3 - Computing Fundamentals with Processing

Prerequisites: FUN2 or proficiency in Scratch or similar environments, 6th to 7th grade math proficiency or permission of instructor .

Even though FUN3 is still part of the Fundamental classes, it is a significant leap in difficulty from the previous courses. Students who are entering FUN3 should be familiar with some basic CS syntactical concepts and have a minimum typing speed of 20 wpm. In FUN3, they will use Processing, a type of language built on Java that allows students to write and run code (IDE), and learn additional vocabulary/libraries (functions, variables, and classes), that are added to Java. Students will be transitioning from learning Java concepts to typing and mastering actual low level Java syntax. FUN3 classes are both online and in-person during the summer.

Detailed course information

Concepts: Coordinates; variables; conditionals; loops; arrays; functions; lists; syntax; code

Age Level: 10-13 years old or permission of instructor

Prerequisites: FUN2; 6th/7th grade math proficiency; permission of instructor