CompSci Home
Learning Goals:
Upon successful completion of this course, students will be able to:
Use he basic technical vocabulary of computer science.
Understand basic principles of thinking and solving problems with computers and computation.
Recognize and use fundamental elements of computer programs, such as commands, variables, conditionals and loops.
Understand the representation of data in computer memory.
Design, plan, implement and test programming projects.
Course Units:
Unit 1: Beginning in Computer Science
Unit 2: Number Calculations and Data
Unit 3: Making Decisions
Unit 4: Repetition and Loops
Unit 5: Programming in EarSketch
Unit 6: Graphics
Unit 7: Functions
Unit 8: Arrays
Unit 9: 2D Arrays
Unit 10: Programming in EarSketch
Unit 11: Internet
We will practice applying these computing concepts through three platforms:
Scratch --> Mindstorms --> Python
1. Scratch : Use Scratch graphical interface to create original code
A. The BIG IDEAS of this unit that should be burned deep into your brain!
B. The SWBAT's ! (Student will be able to...) Taken from the BIG IDEAS, Tests & Quizzes will be based on these!
C. The LABS and activities that will help us explore these BIG IDEAS
2. Mindstorms : Use Mindstorms graphical interface to create code to control a robot with sensors
A. The BIG IDEAS of this unit that should be burned deep into your brain!
B. The SWBAT's ! (Student will be able to...) Taken from the BIG IDEAS, Tests & Quizzes will be based on these!
C. The LABS and activities that will help us explore these BIG IDEAS
3. Python : Use the supplied interface to create code to automate and solve useful problems.
A. The BIG IDEAS of this unit that should be burned deep into your brain!
B. The SWBAT's ! (Student will be able to...) Taken from the BIG IDEAS, Tests & Quizzes will be based on these!
C. The LABS and activities that will help us explore these BIG IDEAS
http://docs.oracle.com/javase/8/docs/* Java overview page Edmodo Code 7dk27s
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK download
Eclipse Mars.2 (4.5.2)
https://www.eclipse.org/downloads/download.php?file=/oomph/epp/mars/R2/eclipse-inst-win64.exe
This course focuses on the fundamentals of Computer Science. Writing programs ("coding") is an important part of C.S., but is not the whole picture! The are many languages you can write programs in, we will focus on the underlying principles that reach across these languages.
While learning these C.S. principles, First semester will use a graphical programming language called "Scratch", Second Semester will use a text based language "Java". Below are links that connect you to coursework we will be using!
Unit 1:
Sample Scratch Program (simple)
Sample Scratch Program (advanced)
Unit 2:
JAVA Eclipse IDE (Mars release, JAVA developers package- one of many available releases & plugins)
Crash Course Comp Sci https://ca.pbslearningmedia.org/collection/crash-course-computer-science/