High School (9 – 12th grade)
Whatever we decide to do, technology will only become an increasingly important part of our world, and computer & technology experts will be the ones leading ...
Our main goals for high school students is to increase the awareness and exposure to the field of computer science, help them develop a greater interest and appreciation of computer science and hopefully spark an interest in pursuing a career in computer science. Their curriculum takes a wide lens on computer science by covering topics such as Python programming language by creating application and game projects. They will gain more deeper knowledge in CodeSkulptor, Keyboarding Online, Google class room, Microsoft Office 365, Code.org and App labs.
Computer Science Principles introduces students to the foundation concepts of computer science and challenges them to explore how computing and technology can impact the world. The curriculum is flexible to be taught as a normal course or as an AP course.
A complete curriculum that teaches students how to solve real-world problems with programming. Throughout this course, students will be introduced to this amazing world and the many ways that computer science has helped to shape nearly every aspect of your life. Whether it is the cell phone in your pocket, the game console connected to your television, or the self-driving car that brings you to school, we are surrounded by the products made possible by centuries worth of technological advances in math, science, logic, and design.
About the course
Keyboarding Online is a full curriculum to teach students how to type and break hunting and pecking habits. Keyboard Mastery is an intensive course that will teach beginners how to type and teach experienced typists to type faster. Covered are: alphabetic keys, punctuation, numbers and symbols. Lessons can be customized to shorten or lengthen the course (e.g. omit the numbers and symbols lessons, skip beginning lessons for experienced typists, etc.) Timing drills include 15-second, 30-second, 1-minute, 2-minute, 3-minute, and Optional Timings of 3-minute, 4-minute, and 5-minute. This course is best as a quarter or semester course. Course contains over 560 timed drills.
This course introduces students to the exciting world of programming using the Python language. Students will gain a deeper understanding of object-oriented programming and enhance their critical thinking and problem-solving skills as they learn to design, code, and debug Python programs. Challenging assignments encourage them to master important programming concepts such as variables, operators, Print, Output, Input, Datatypes and Variable, control flow constructs. Students will use their creativity and imagination to write the program according to the requirements. Students use CodeSkulptor IDE to run Python programs in web browser. It acts as a Development and Test environments.
By the end of the course, students will be able to understand the below topics by practicing lessons and code
What is Computer Science?
Using Python write First program
Software and Hardware basics
Output and Input
Data Variable and String
Bits and Binary understanding
High School students develop their understanding of algorithms, nested loops, while loops, conditionals, and events. Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other. Students review the use of loops, events, functions, and conditionals before learning about variables and for loops. They will investigate helpful problem-solving techniques and discuss societal impacts of computing and the internet. At the end of this course students design and create a capstone project they can share