Begin your Computer Science journey with YoungGates.
Learn essential Java programming skills and master big ideas in computer science. Learn how to do programming and analyze a program. This is Beginner Course and we will progress to level 2 once you are done with Basics.
Students will learn how to code with Java, the world’s most popular coding language. No experience necessary for this interactive class and will be fun for everyone! Student will be amazed at what they can do with this language.
What is computer science? Set Up for Java.
Programming Language Overview
First Program Execution
Coding Style and habits
Identifiers (Variables and methods: Basic ingredients of Java)
Naming Conventions – Programs
Literals and Constants
Number System Basics
Read input from the console and build programs
Operators and Operator Precedence
Augmented Assignment, Increment and Decrement Operators
Numeric Type Conversion
Common Error in Numbers
Project: Practice all learned
Boolean Data Type
Character Data Type
Basic Java API Overview (Math, String, Integer, Double, Scanner, PrintWriter)
Demo Program RandomDemo.java
Programs and Project with Math class
Quiz:Numbers and Math Class
String Class : String Read-in and Comparison
Demo Program: Student Information
Substring and manipulations
Print Out Statements (print, println, printf)
Formatted Print Out Example
Application Programming Interface API
Review of all the concepts done so far.
Quiz of all topics together
Programs How to create amazing games, animated images and songs in the Scratch Programming language
Duration: 10 sessions
Session Length: 60 minutes each
Student Age & Experience: Ideal for students age 13-16+. All experience levels welcomed.
Scheduling: Coordination of course access informtion will occur directly with your YoungGates instructor.
Parent Information: Students will learn various tools as we progress in the program. They will be learning by working on projects in class and will be expected to apply concepts by creating projects with their own imagination after the class.
YoungGates tutors are the top 1% guaranteed! All are highly vetted and possess both a background in computer science AND previous teaching experience. The stringent selection process includes testing for the technical skills, communication skills and ability to engage and inspire kids. Only the top 1% are then selected and trained on the YoungGates proprietary curriculum.
We prepare kids for success in the digital world by teaching them how to code.
Our unique approach combines the benefits of teacher-led instruction and the ease and convenience of online classrooms. YoungGates’ developmental curriculum is based on hands-on learning where each student will have their own personal website that they build out and share as they learn coding.