This web application is designed to support student learning for high school computing, including software engineering and computer science as taught by Mr. MacKenty.
Course syllabi, daily notes, connected standards and tags are here, as well as in-depth topic descriptions. This site, in conjunction with our computer science wiki, LMS, asking for help system and github repos, represent the "digital center-of-gravity" for our courses.
The official name of this course is "Designing Solutions Through Programming".
Designing Solutions Through Programming (also known as introduction to programming) is an entry-level course for students to learn programming and design.
The course is fun and difficult. You will learn to program using real-world tools. You will carefully design a web application and then program the application. You will learn how to debug, and how to catch errors and little mistakes. You will learn how to “think computer”.
After you understand this, you will build two really cool web-based applications. Every student who leaves this course has a good idea if they want to continue studying computer science.
The official name of this course is "Solving Complex Problems Through Programming".
Solving Complex Problems Through Programming is an entry-level course for students to learn programming and design. The course is a year-long course.
The course is designed to be “fun and hard”. You will build your programming skills using real-world tools. You will carefully design a python application and then program the application. You will learn how to use git, advanced coding techniques, and more.
After you understand this, you will build two applications. Students who leave this course usually transition to IB Computer Science.
The IB DP computer science HL & SL (higher-level and standard-level) course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.
The course, underpinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge.
Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions.
The IB DP computer science HL & SL (higher-level and standard-level) course requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate.
The course, underpinned by conceptual thinking, draws on a wide spectrum of knowledge, and enables and empowers innovation, exploration and the acquisition of further knowledge.
Students study how computer science interacts with and influences cultures, society and how individuals and societies behave, and the ethical issues involved. During the course the student will develop computational solutions.