Course Description
Syllabus coming soon
This course teaches the foundations of computer science and basic programming, with an emphasis on helping students develop logical thinking and problem solving skills. Learning Environment: The course utilizes a blended classroom approach. The content is fully web-based, with students writing and running code in the browser. Each unit of the course is broken down into lessons. Lessons consist of video tutorials, short quizzes, example programs to explore, and written programming exercises, with hands-on programming practice. Programming Environment: Students write and run Python programs in the browser using the CodeHS editor.
Course objectives:
- Use the Turtle module to create graphical code. The Turtle module allows for easy creation of drawings and graphics using code.
- Add comments throughout your code to explain each part. Comments help clarify what each section of your code does, making it easier to understand and maintain.
- Implement user input and define functions to handle it. User input can make your program interactive, and functions help organize and manage this input effectively.
- Set parameters for your functions to make them flexible. Parameters allow you to customize the behavior of your functions, making your code more adaptable and reusable.
- Incorporate different types of loops to repeat actions. Loops enable you to perform repetitive tasks efficiently, reducing the amount of code you need to write.
- Write conditional statements to control the flow of your program. Conditional statements help your program make decisions based on certain conditions, guiding the program’s behavior.
- Test your code to ensure it runs correctly. Testing helps identify and fix errors, ensuring your program functions as intended.
- Optimize and debug your code for better performance. Optimization improves the efficiency of your code, while debugging removes any remaining issues or bugs.
Course Structure
This course is designed for 9th to 12th grade students who are passionate about technology and eager to understand how computers function behind the scenes. If you enjoy exploring the inner workings of technology, diving deep into tech concepts, and engaging in hands-on learning, this class is a great fit for you. Whether you’re looking to enhance your skills for future studies or simply want to explore your tech interests, we welcome you to join us!
Technology Requirements
- High speed, broadband Internet
- Headset, microphone, and webcam (for live sessions)
- Streaming video capabilities to watch recorded lectures
- No software needed for Python Coding. We will be using CodeHS to code inside of an internet browser
Evaluation and Feedback
Communication
Reviews
There are no reviews yet.