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…
- Admin
- Processing
- My Google Site (all Processing resources and assignments can be found on this site)
- Downloading and Installing Processing
- Assignments
- Python (ignore for now)
- Editors
- 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.
- Snakify
- References:
- Stackskills Videos
- Python Notebooks
- TheNewBoston videos
- Best Python Resources @ Full Stack Python
- String Tutorials
- Dr Chuck Data Structures
- Turtle Graphics
- Programming challenges
- Final Project
- Editors
- Other
- Using multiple Google accounts in Chrome
- Lifelong learning
- Cool Tech
- Careers