In this course students will build interactive web-based applications using HTML, CSS, Javascript, jQuery, and the React JavaScript library for building user interfaces. Projects may include: building interactive games, productivity apps, a tip-calculator, a random quote machine, or a student-chosen topic. Web based Javascript apps are global and are accessible with any web-browser and not device dependent. Students will build knowledge by building pure Javascript applications that focus on the use of data structures and building algorithms. They will then learn to use coding libraries for more complex applications.
With a focus on mastery-based learning, students will work at their own pace to master required and supplemental skills and will be given opportunities for choice in their learning topics based on the needs of their chosen project.
Projects will demonstrate proficiency or advanced proficiency in one or more of Burke’s five computer science domains:
- Ethics of Computing
- Algorithms and Programming
- Data and Analysis
- Networks and the Internet
- Computing Systems
This course is open to all 10th, 11th and 12th graders and also to 9th graders who have completed Intro to Computer Science, is pass/fail, earns .333 credit, and can count as a student’s sixth course.