OnRamps Computer Science

Course:  OnRamps Computer Science   
1st 9 Weeks2nd 9 Weeks3rd 9 Weeks4th 9 Weeks

Unit(s): 

Impact

Programming

Unit(s):  

Programming

Representation

Unit(s):   

Digital Manipulation

- Digital Manipulation

- Big Data

Unit(s):   

- Big Data

- Artificial Intelligence

What is a computer?

• what computers are and what computer science is

 

Computational Thinking

• Microsoft interview questions

 

Innovating with Teams

• project based learning

• group contract development

Blown to Bits

• Chapters 1-10

 

What is a Wiki?

• How a wiki works

• revision histories

 

Social Networking

• impact that 

• online social networking affects our world

• basics of the the affordances of social networking

 

ReCAPTCHA

• describes human computation

• crowdsourcing

• Central Limit Theorem

 

DNS and IP addresses

• How DNS and IP works

• Internet Cookies

• Phishing

 

Metadata

• phone metadata

 

The “Why, What, and Why” of Programming

• Flowcharting

• Computer Based Thinking

• Documentation

 

Introduction to Scratch

• Block Programming

• Sound/Motion

• Events

• Coordinate Grid

• Input/Storage

• Remixes

 

Variables and Conditionals

• Variables

• Naming

• Text Input

• Custom Variables

• Switching/Nesting

 

Loops, Combinations, and Complexities

• Drawing Commands

• Repeat

Cont. 

Introduction to Scratch

• Block Programming

• Sound/Motion

• Events

• Coordinate Grid

• Input/Storage

• Remixes

 

Variables and Conditionals

• Variables

• Naming

• Text Input

• Custom Variables

• Switching/Nesting

 

Loops, Combinations, and Complexities

• Drawing Commands

• Repeat

 

Lists

• make a list

• read a list

• process a list

• index variables

• swapping a list

• reordering a list

 

Binary

• binary systems

• decimal to binary

• converts ages from decimal numbers to binary

 

State-Space

• cardinal direction

 

Variable- vs. Fixed-Width Encoding

• Reading and Writing with ASCII

• Read Unicode vs. ASCII

 

Advanced Lists in Scratch  

• custom blocks

• parsing a binary screen

 

Discrete vs. Continuous 

• digital vs. analog 

• perfect imperfection of digital copies

Intro to Processing

• Compare Scratch/Processing

• Resources Page

• Draw Shapes

• Draw Figures

• Movement

• Animate Figures

• Keyboard Input

• Loops

Raster vs. Vector

• Pixels/RGB

• Calculating Colors

• File Extensions

Manipulating Bits

• Encoding Schemes

• Filters

• Creative Commons

Digital Audio

• Digitizing Audio

• Audio Generation

• Audio Processing

Digital Audio

• Compression Algorithms

• Remix Legalities

Introduction to Big Data

• What is Big Data?

• Applications of Big Data

• CERN

• US Employment Data

Usable vs. Useful Data 

• Big Data Collection

• Structured and Unstructured Data

Internet Data Structure

• bits

• spider bots

Relational Databases

• Google’s Fusion Tables

Data Persistence 

• privacy vs. utility

• indexes and concordances

• filter bubble

• personal data usage

Types of Statistical Analytics

• analyzing statistics

• exploratory data analysis

• data mining

• cluster analysis

• outliers

Cont. 

Introduction to Big Data

• What is Big Data?

• Applications of Big Data

• CERN

• US Employment Data

Usable vs. Useful Data 

• Big Data Collection

• Structured and Unstructured Data

Internet Data Structure

• bits

• spider bots

Relational Databases

• Google’s Fusion Tables

Data Persistence 

• privacy vs. utility

• indexes and concordances

• filter bubble

• personal data usage

Types of Statistical Analytics

• analyzing statistics

• exploratory data analysis

• data mining

• cluster analysis

• outliers

 

Knowledge Discovery In Databases

• Regressions

• Making Predictions

• Classification Analysis

• Automated Summarization

Chattering Chatterbots

• Chatterbots

• Turing Test

• Unspecified Input

What is Intelligence

• Strong vs. Weak AI

• What is “Human”

• Brain vs. Computer

Multi-Modal Intelligence

• Interacting with Computers

• Supervised vs. Unsupervised Learning

• Visual Identification

• Current Limitations

AI in Action

• Autocorrect

• Ambiguity

Required Project:

Uses Google Sites to examine, analyze, and organize: wiki, metadata, social media and Exif data.

Required Project:

Code a useful application using the Scratch visual programming language.

Required Project:

Using Scratch, create an interpreter that will represent a binary string as something fun, funky, funny, and/or fabulous.

Required Project:

Program an image filter (using the Processing programming language) that can automatically transform digital images into new creations.

Required Project:

Groups will complete extensive research to choose a topic/theme (i.e., identify a problem), conduct in-depth data analysis, and discuss the results via a TEDxKinda presentation, which will be performed for a live audience and recorded.

Required Project:

Design and conduct Turing Tests with chatterbots in order to test the effectiveness of each of their artificial intelligence routines

Professional Skills:

• project based learning

• group contract development

Professional Skills:

• project based learning

• group contract development

Professional Skills:

• project based learning

• group contract development

Professional Skills:

• project based learning

• group contract development

• Ethics in Remixing digital media

 

Professional Skills:

• project based learning

• group contract development

Professional Skills:

• project based learning

• group contract development

Engaged Learning Activities:

• Computational thinking - Microsoft Interview Questions

• Examining Group Roles

 

Engaged Learning Activities:

• The Cat’s Meow

• Broadcast, Animation and Music

• Game of Tag

• Quiz Show

• Draw a ‘Squiral’

• Random

• Rock, Paper, Scissors

Engaged Learning Activities:

• The Divination Machine

• Programming Birthday Cake Candles

• Binary Polygon Generator

Engaged Learning Activities:

• Drawing PacMan

• Perfect Paint Picker

• Picture Logic Puzzles

• X Marks the Spot

 

Engaged Learning Activities:

• Digitizing Business Cards

• Terms of Service Policies

Engaged Learning Activities:

• Johny McPixels Humanity

• Drawing the Man on the Hill

CHOICES 360 Activities L1   
Interest Profiler OR A Picture of Me in the Future OR 
Career Finder Cover Letter Creator