Wiki Page, MsFernandezAP-CSP-2016-2017: Semester 2 Computer Science Priniciples

Wiki Page
2016-07-26T16:10:23-06:00

Welcome to the College Board's Pilot "Computer Science Principles" course at Sweetwater High School
Based Upon Dr. Beth Simon's CSE3 Course at UCSD

Instructor: Mr. Lopez

High School: Sweetwater High School

Room No: Main Building Room 215

Phone Number: 619.474.9700

Period 2 Email Address: pd.2.mr.lopez@gmail.com

Period 4 Email Address: pd.4.mr.lopez@gmail.com

For Parents Email Address: arthur.lopez@sweetwaterschools.org

Semester 2 Computer Science Principles: Introduction

Happy New Year and Welcome Back for Semester 2 of the Computer Science Principles course! I hope you had a wonderful and restful winter break and are ready to learn much more about Computer Science Principles for 2014.

This course is being piloted for the college board and is based upon the learning objectives for the College Board's Computer Science Principles course and the Computer Science Engineering 3 course from the University of California, San Diego. Students that pass the midterm and final exam and all of the other graded assignments with an A - C grade will be eligible for CSE3 college credit from both UCSD and San Diego State University.

You will continue to learn and gain a basic level of understanding of computers and computation that we think ALL college graduates and high school students should have – to be prepared to create the future.

I am extremely excited about what we will learn together this semester as we continue our journey about learning computers and computation!

Semester 2 Computer Science Principles: Learning Objectives

This course will teach you the basics of programming concepts and computational thinking based upon the following:

College Board Pilot Computer Science Principles.

College Board Learning Pilot Objectives Computer Science.pdf

CSE3 Fluency with Information Technology course from UCSD (taught by Dr. Beth Simon).

Click on the links, read the information, and you will be prepared to know what you are expected to learn by the end of this course. Using the Alice program, you will continue to learn a basic level of understanding of computers and computation.

Semester 1 Learning Objectives: What You Have Learned So Far

You learned the following for Semester 1:

Basic Programming.

Creativity in Computing.

Abstraction.

Methods:

a named collection of instructions that naturally belong together to do some thing/task).

Parameters:

specified in a method, this is the name given to a value that is supplied when the method is called. The name can be used in the method code to refer to, or access, the value supplied.

Events:

something that happens externally to your program, often initiated by your audience - the users of your programs.

Researching Information and Typewritten Assignment using the Internet: Information Technology/Technology Risks.

Semester 2 Learning Objectives: What You Will Learn

You will continue to learn the following:

Parameters.

Events.

Mathematical Expressions and Functions (Calculating Realism).

Algorithms.

Abstraction.

Technology and Society.

IF Statements (Choosing Your Path).

Variables.

Compound Boolean Expressions (More Complex Control of Execution).

Loops (Doing Things Over and Over).

Lists (Grouping Items Together).

Object Oriented Design (Class-Level Methods).

Introduction to Spreadsheets.

Working with Large Data Sets.

Impact of Computing on Society.

The Internet.