Grade 15 - Information Technology

Basic Web Design (Credit: 0.50)

In this course, students will learn how to design a beautiful and functional website. Students will learn how to take their design and translate it into a live website using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) programing languages. HTML5 and CSS3 will be the standard versions used in the class. Students will understand design components of websites, including the use of color, layout and when to use different techniques, typography rules, and the importance of imagery. At the conclusion of the course, students will present a website to the class. Upon completion of this course, each student will have hands-on experience creating a fully functioning website. Students do not need to have a previous technical background with HTML or CSS prior to taking this course. Software and Materials Required HTML Text Editor (choose one): TextEdit – For use on Mac – comes with OS Notepad – For use on Windows – comes with OS Text – For use on Chromebook – free app download from the Google Store Image Editing Software (choose one): Pixlr – https://pixlr.com/editor/ (in-browser) GIMP – http://www.gimp.org/downloads/ (downloadable program) Webhosting and basic in-browser FTP: Neocities – https://www.neocities.org Technical Requirements Students will need a computer or laptop for this course; tablets are not sufficient.

Computer Basics (Credit: 0.50)

In this course you will learn how to use productivity and collaboration tools, such as G Suite by Google Cloud to create word processing documents, spreadsheets, surveys and forms such as personal budgets and invitations.

Digital Media B (Credit: 0.50)

Our 21st century society and culture is media-laden. Digital Media B is a course to help students develop digital literacy with vector drawings, animations, still pictures and augmented reality experiences. It is crucial students know how to create their own media to convey a specific message or satisfy a particular purpose for a predetermined audience. Students will learn how to how to create vector drawings, animations, create and edit pictures and picture products and augmented reality experiences to solve real-world problems using creativity, attention to task and audience, and ethical and responsible digital practices. Materials Needed: Camera

Intro to Java Programming (Credit: 0.50)

Java is one of the most widely used computer languages in the world. This course will teach students Java by having them complete multiple projects, both in the console and user interface, including: mad libs, player vs computer games, battleship, tic tac toe, picture shuffler and many more. This is course is meant to give students lots of experience in Java by creating multiple stand alone programs. This course assumes no coding experience with Java programming and includes self graded quizzes and tests.

Materials Required:

HTML Text Editor (choose one):
TextEdit – For use on Mac – comes with OS
Notepad – For use on Windows – comes with OS
Text – For use on Chromebook – free app download from the Google Store
Eclipse: http://www.eclipse.org/downloads/eclipse-packages/

JavaScript (Credit: 0.50)

In this course, students will learn how to start programming with JavaScript. Students will learn the basics of JavaScript including testing, functions, objects, arrays, loops, conditional code, operators and syntax basics. Students will learn timing and animations, and how to debug. The class will conclude with a robust project that incorporates everything they learned in the semester.

Students should have a working knowledge of HTML and CSS prior to taking this course.

Materials Needed:

HTML Text Editor (choose one):
TextEdit – For use on Mac – comes with OS
Notepad – For use on Windows – comes with OS
Text – For use on Chromebook – free app download from the Google Store

Image Editing Software (choose one):

Pixlr – https://pixlr.com/editor/ (in browser)
GIMP – http://www.gimp.org/downloads/ (downloadable program)

Webhosting and basic in-browser FTP:

Neocities – https://www.neocities.org

Tech Requirements

Students will need a computer or laptop for this course; tablets are not sufficient.
Some YouTube videos are embedded within course.

JavaScript (Credit: 0.50)

JavaScript is one of the best languages to learn, it makes the browser come alive! This course will teach students JavaScript through coding multiple computer games including, pong, fish, a platformer and tower defense! They then will code or customize their own game! Students will be writing all the code themselves from going through the individual lessons and watching the video reviews. They will learn about variables, functions, listening events, loops, arrays and objects. This course assumes no coding experience and includes self graded quizzes and tests. Students will also upload their work at the conclusion of each project while creating an online portfolio.

Python Multiplayer Adventure (Credit: 0.50)

Python is a powerful language designed to do just about anything! This course allows students to learn Python by first completing a text based console game and then turning it into a multiplayer adventure! Students will not only learn Python from going through the individual lessons and video reviews but also understand a client server relationship. They will get to code in their own python web server that allows connections through a browser. Students will gain experience using variables, classes, functions, lists, dictionaries, generators and proper Python formatting. This is a great course for anyone interested in preparing themselves for future coding classes. This course assumes no coding experience and includes self graded quizzes and tests.

Tech Requirements:

Students will need a Windows PC or Mac for this course; Chromebooks and tablets are not sufficient.

Scratch Coding (Credit: 0.50)

Scratch is a program developed by MIT teaching students the basics on how computers think! This program will introduce students to real coding programs and allow them to drag and drop coding blocks creating a fully functional program. The simple user interface and tutorials allow students to quickly create and run their code to see its results! This course assumes no prior computer coding knowledge and includes self-graded multiple-choice tests and quizzes.





Enroll Now