This course introduces students to computer programming concepts and practices. Students will write and test computer programs, using various problem-solving strategies. They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project. Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and postsecondary opportunities in computer-related fields.
This is not a comprehensive outline, and it should always be considered a work in progress…
- Python (ignore for now)
- Pycharm overview and tips
- CS Circles – CS Circles is used as the starting point for us to learn Python, but it will be supplemented with many programming challenges.
- Turtle Graphics
- Programming challenges
- Final Project
- Using multiple Google accounts in Chrome
- Lifelong learning
- Cool Tech