An Introduction to Computer Science
Mr. Brash's ICS3U/C site for resources and the basics of programming.
This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields.
What you will learn should apply to any programming language, but we have to pick one. JS has a simple (enough) learning curve, requires zero setup, and it is the language that makes websites interactive. Did I mention it's completely open-source and free?
The main topics of this course are not language-specific. Being able to program a computer does not mean you "know a language." Most programming languages can do 95% of what any other languages do. What you will learn are basic concepts and problem-solving techniques.