Intro to Computer Science

compsci

This page will contain blog posts that are the student content for an Introductory course in computer science to be used primarily by Home-school students. There will be weekly assignments that go along with each entry. The goal of the one semester project is to allow the students to design and build an Arduino based project of their own design.

The approach is different from a conventional programming class in that we will start with the theory behind the software before entering a single line of code, or starting a single project. Students can feel free to experiment on their own with existing code samples and such before we reach that point, but the goal is for them to have a full understanding of why the samples work, rather than just knowing what the samples accomplish and randomly placing them together to create projects.

image

Lesson 1: Principles of System Design

Default-image

Lesson 2: Basic Programming Functions

Default-image

Lesson 3 – Algorithms

Default-image

Lesson 3 Answer Key

Default-image

Lesson 4 Ardunio Basics

Default-image

Arduino uno Windows 11 Driver Troubleshooting

Default-image

Lesson 4 Answers

Default-image

Lesson 5 – Introduction to Arduino

Default-image

Lesson 5 Homework Answers

Default-image

Lesson 6 – Supercomputing

Default-image

Lesson 6 Homework Answers

Default-image

Lesson 7: Using Sensors with Arduino

Default-image

Lesson 7 Homework Answers

Default-image

Lesson 8 – The Theremin