Advanced Computer Science
Welcome to a new year of Computer Science. This class is based on the Introduction to Computer Science at the University of Berkeley, and is designed to prepare you to take college-level computer science, and expand your opportunities to explore fields in science, technology, engineering, and beyond. This year, we are partnering with TEALS (Technology Education and Literacy in Schools), which will bring engineers into the classroom, to give you a rigorous and real-world experience.
In order to keep up with concepts, content, and skills, students are expected to attend every class and be on time. All lessons and materials are available online anytime at bsk.education. It is your responsibility to complete any missing work. I work hard to make sure that is possible.
This is a high school class, so I will keep it short. I expect the same core values that define The Laboratory School of Finance & Technology:
- Compassion: Treat your peers how you would like to be treated.
- Scholarship: Being a student is your job. All distractions (food, phones) should be kept out.
- Relentlessness: Be prepared. Work hard. Fall down seven times, get up eight.
- Teamwork: Be ready to be an active, critical, and creative member of our class.
- Reflection: Make new mistakes
⭐ Tests & Quizzes
Tests will be given at the end of each unit to assess your knowledge of the material. Students can expect to have frequent open-notebook quizzes. Students who are absent must bring in a note to excuse their absence in order to make up the test/quiz within a week of their return.
To help encourage your punctuality, TEALS has provided prizes for a weekly raffle. You can get a raffle ticket for getting to class early, and for participation.
|Major Assessments||Major projects, Culture Day Presentations, End of Unit Assessments||50%|
|Minor Assessments||Classwork, quizzes, participation||40%|
|Homework||You will have homework that requires your Chromebook.||10%|
while grading == True: if SK == "😁": you = "👍" elif SK == "🤔": you == "🙏" elif SK == "😡": you == "👋"
The vast majority of your work will be coding assignments, using SNAP and Python. Those are to be submitted through Google Classroom. Your work will be graded by one of the three instructors for this course. Late work will automatically be deducted a point: a 4 becomes a 3, and so on.
Guidelines for Collaboration
- Looking at websites while you work is OK. I do this all the time.
- Brainstorming with a friend is ENCOURAGED.
- Having your friend teach you a new trick is GREAT.
- You MUST write all your own code.
- You CANNOT copy a classmate’s code.
All content you create (text, images, etc.) must be school appropriate. All content you use must be your own work, and link to any sources (for images, music, etc.)
This semester we will be usingSNAP, a visual, drag-and-drop programming language. It is accessible on the web at http://snap.berkeley.edu/ and Python, a powerful and popular programming language. We will explore big ideas in Computer Science including:
- Global Impact
You must have:
- A notebook no larger than a marble notebook. I recommend one smaller (and nicer looking).
- Pen or pencil every day.
If you ever need additional help, I am always here.