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.
Learning Goals:
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.
Session Overview:
Lecture 1:
What is computer science? Set Up for Java.
Programming Language Overview
First Program Execution
Coding Style and habits
Variables
Quiz
Lecture 2:
Identifiers (Variables and methods: Basic ingredients of Java)
Naming Conventions – Programs
Data Types
Literals and Constants
Number System Basics
Read input from the console and build programs
Lecture 3:
Operators and Operator Precedence
Program: FahrenheitToCelsius.java
Augmented Assignment, Increment and Decrement Operators
Numeric Type Conversion
Common Error in Numbers
Project: Practice all learned
Quiz
Lecture 4:
Boolean Data Type
Character Data Type
Programs
Basic Java API Overview (Math, String, Integer, Double, Scanner, PrintWriter)
Quiz
Lecture 5:
Math Class
Demo Program RandomDemo.java
Programs and Project with Math class
Quiz:Numbers and Math Class
Lecture 6:
String Class : String Read-in and Comparison
Demo Program: Student Information
Substring and manipulations
Programs
Quiz
Lecture 7:
Print Out Statements (print, println, printf)
Formatted Print Out Example
Programs
Application Programming Interface API
Projects
Quiz
Lecture 8,9,10:
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
Recurrence: Weekly
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.Â
Instructor Information:
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.
About YoungGates:
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.
All YoungGates sessions offer personalized online coding classes for kids K-12 based on age and interest. Programs range from – Age 4-7 – Logic Building With Blocks, Scratch Junior (block-based coding) Age 8-12 – Scratch Coding, App Making, Thinkable, Arduino Circuits Age 11+ – Python Coding, Java Coding, JavaScript, HTML/CSS/JS (Website), C, C++, Artificial Intelligence, AP Computer Science.