JAVA 101
JAVA 101 is a coding course for middle schoolers and above. Through my three-stage learning approach: lectures, hands-on coding projects, and exams, your child will reach their full Java learning potential and develop confidence and a strong interest in learning computer science.
Please refer to the below syllabus, which outlines this course's structure, goals, and requirements.
<Insert download button here>
Lectures
I've created engaging PowerPoint presentations to cover each JAVA topic in an easily understandable format.
Lectures cover essential Java syntax, tips and tricks to understand complicated concepts, and contain practice problems to check student comprehension.
Students take notes during my lectures to cover key concepts and prepare for coding projects and exams.
Coding Projects
Students apply what they've learned from my lecture to engage in fun, hands-on coding projects. This provides them with ample practice on a given Java topic and enforces their understanding.
Coding projects are a great opportunity for students to make mistakes and find ways to fix or avoid them in their future coding endeavors.
Students complete coding projects in class with help from the teacher and independently at home.
Exams
To assess students' comprehension of each Java topic or unit, students are given timed quizzes and long-form tests that mimic the exam environment/scope of high school computer science classes.
After correcting each exam and writing detailed comments, I return exams to students and review every question in class to ensure students understand their mistakes.
Exams build students' confidence and let me know what I must address to aid students' learning.
JAVA 101 Students practice base conversions between hexadecimal and ASCII in a fun activity. This was a unanimous student favorite! Students were taught the significance of different bases in the computing context, and how to interpret the uses of four different bases.
Students worked on creating their very own local website with Linux, HTML, and Apache Sever. While JAVA 101 primarily focuses on JAVA, other programming languages are included to provide students with a holistic computer science experience.
In this class, students were taught how to identify hardware components of a computer (note the diagram of a computer board in the bottom right-hand corner).
Students working on a coding project involving printing out Strings to the terminal. When facing coding challenges, students are supported through peer collaboration and direct support from me.
Here are my wonderful students!
JAVA 101 Class of 2023
To sign up, please meet Mrs. Stephanie at the front desk. As I am an official teacher for Genius Academy, I will be informed of your signup and contact information so that I can communicate with you in the future about class content and information. If you indicate interest, I will email you with details about the first class.