Computing Ideas (Lovelace)
- Level High School
- Contact Hours 155
- Timeframe Year
The Computing Ideas course is a first year computer science course with a unique focus on creativity and problem-solving. Students explore several important topics of computing, such as programming, digital citizenship, networks, and web design.
Introduction to Programming with Karel the Dog
What is Computing?
Students dive into the history of computing, consider how computing impacts today's world, and learn about the various parts that make up modern computers.
Project: Computer Models
Students create a short presentation about a specific model of a computer from an early model to a computer that is still being developed (phones, robots, drones).
Students learn the basics of HTML, CSS, and the processes involved in viewing web pages on the internet. Students create several simple web pages using the CodeHS online editor to gain practice!
Project: Your First Website
Students build their very own homepage, hosted at a custom URL!
Students learn about the various ways we represent information digitally including number systems, encoding data, and creating pixel images.
Students explore the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy.
Project: The Effects of the Internet
Students choose an innovation that was enabled by the Internet and explore the effects of this innovation!
Digital Citizenship and Cyber Hygiene
Students learn Internet etiquette, ways to stay safe on the world wide web, potential effects of our digital footprints, how to protect information from online risks, and the implications of cyberbullying.
Project: Public Service Announcement
Students create a Public Service Announcement (PSA) to teach their peers about digital citizenship and cyber hygiene.
Explore programs that your students will build throughout this course!
Prepare to teach Computing Ideas! With this online PD course, teachers gain the skills, pedagogical knowledge, resources, and confidence to lead a excellent introductory computer science class with CodeHS—no programming experience is required.View Units CodeHS PD Options
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.Learn More
You also might like