Loading...
 

Computer Science 0

Computer Science 0 courses typically help students learn about computing and computer science, but not programming (as in Computer Science 1). AP CS Principles is an Advanced Placement (AP) course to broaden participation and focus more broadly on CS concepts rather than just programming. CS 0 courses vary widely, so it might also be useful to consider activities designed for Computer Science 1.

The POGIL Project - CS Principles

During Summer 2014, a team (listed below) developed POGIL materials for CS Principles, with support from The POGIL Project. During AY 2014-15 and 2015-16, these materials were piloted in high school CS classrooms, with support from Google CS4HS. Sample versions are here. For full access, contact Clif Kussmaul.

Marianna Giercyk - CS Principles

These activities were developed by Mariannna Giercyk for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Digital Censorship
3: Refined Privacy in the Digital Age
3: Refined Texting & Social Media

Brent Gray - CS Principles

These activities were developed by Brent Gray for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Digital Abstraction 1 - Representing Information
3: Refined Digital Abstraction 2 - Representing Text
3: Refined Digital Abstraction 3 - Representing Images
3: Refined Digital Abstraction 4 - Representing Instructions
3: Refined What are Algorithms?

Jean Griffin - CS Principles

These activities were developed by Jean Griffin for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Creativity, Modeling, & Simulation
3: Refined Functions - Inputs & Outputs

Tammy Pirmann - CS Principles

These activities were developed by Tammy Pirmann for CS Principles. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Hardware Abstraction 1 - What is a Computer?
3: Refined Hardware Abstraction 2 - Logic Gates
3: Refined Number Systems 1 - Decimal and Hex
3: Refined Number Systems 2 - Binary

Clif Kussmaul - Computer Science 0 (CS Principles)

These activities were developed by Clif Kussmaul for CS Principles, Computer Science 0, and/or Computer Science 1. Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
5: Endorsed Searching in Hi-Lo
3: Refined HTML I - Markup
3: Refined HTML II - Docs and Links
3: Refined HTML III - Style and CSS
3: Refined Internet I - What is the Structure?
3: Refined Internet II - Where is the Data?
3: Refined Internet III - What is an Address?
3: Refined Search I - Text Search
3: Refined Search II - Web Search

Helen Hu - CS Principles

Helen Hu has a set of POGIL activities for CS Principles. They were designed, tested, and refined for a college level course, supported by AAC&U Teaching to Increase Diversity and Equity in STEM (TIDES). The programming is done in AppInventor, but some of the POGIL activities are language independent. The activities are here.

Stage Activity Name
3: Refined Learning Team
3: Refined AppInventor Exploration (App Inventor)
3: Refined Parts of a Computer
3: Refined Variables
3: Refined Binary / ASCII / Abstraction
3: Refined Loops (App Inventor)
3: Refined Modulo Operator / Random Numbers (App Inventor)
3: Refined Pseudocode / Lists (App Inventor)
3: Refined Bits, Bytes, & Text Compression
3: Refined Black & White Images
3: Refined Color Images
3: Refined Introduction to the Internet
3: Refined Internet Protocols
3: Refined Encryption
3: Refined Programming Process / Secure Coding
3: Refined Debugging (App Inventor)
3: Refined Data Persistence (App Inventor)
3: Refined Passwords
3: Refined Programming Process
3: Refined Software Engineering
3: Refined Computational Science

Chris Mayfield - Computer Science 0 - Python

These activities were developed by Chris Mayfield and colleagues for Computer Science 0 in Python. The activities are at: https://github.com/ChrisMayfield/cspogil/tree/master/CS0.

Stage Activity Name
3: Revised Introduction -- hi-lo game, algorithms and complexity, fast vs easy
3: Revised Bits and Bytes -- logic gates, digital circuits, binary and hexadecimal
3: Revised Program Execution -- computer architecture and machine instructions
3: Revised Operating Systems -- screenshots, interaction with apps and hardware
3: Revised Computer Networking -- IP, DNS, bandwidth and latency, speed tests
3: Revised Information Security -- encryption, Caesar cipher, Vigenère cipher
3: Revised Algorithms and Python -- using IDLE, print, raw_input, guessing game
3: Revised Programming Languages (not yet written - check back in Fall 2018)
3: Revised Software Engineering (not yet written - check back in Fall 2018)
3: Revised Data Structures (not yet written - check back in Fall 2018)
3: Revised Database Systems (not yet written - check back in Fall 2018)
3: Revised Artificial Intelligence -- 8-puzzle, tic-tac-toe, search trees, heuristics

Tammy Pirmann - Computer Science 0

These activities were developed by Tammy Pirmann for Computer Science 0. The activities are here.

Stage Activity Name
2: Piloted ASCII codes
2: Piloted Finance - Money
2: Piloted Finance - Stocks
2: Piloted HTML 1 of 3
2: Piloted HTML 2 of 3
2: Piloted HTML 3 of 3

Heidi Ellis - Computer Science 0

Heidi Ellis is Professor of Computer Science and IT at Western New England University. These activities were developed for Computer Science 0. The activities are here.

Stage Activity Name
2: Piloted Big Data (movies)
2: Piloted Data, Information, Knowledge
2: Piloted Ambient Findability
2: Piloted Precision & Recall
2: Piloted The von Neumann Model
2: Piloted Searching on the Web
2: Piloted How Computers Work

Contributors to this page: Clif Kussmaul .
Page last modified on Thu September 06, 2018 19:06:46 EDT by Clif Kussmaul. (Version 10)