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.
For sample versions, click here. For full access, contact Clif Kussmaul.

Stage Activity Name Notes
3: Refined Digital Censorship originally by Marianna Giercyk
3: Refined Privacy in the Digital Age originally by Marianna Giercyk
3: Refined Texting & Social Media originally by Marianna Giercyk
3: Refined Digital Abstraction 1: Representing Information originally by Brent Gray
3: Refined Digital Abstraction 2: Representing Text originally by Brent Gray
3: Refined Digital Abstraction 3: Representing Images originally by Brent Gray
3: Refined Digital Abstraction 4: Representing Instructions originally by Brent Gray
3: Refined What are Algorithms? originally by Brent Gray
3: Refined Creativity, Modeling, & Simulation originally by Jean Griffin
3: Refined Functions - Inputs & Outputs originally by Jean Griffin

Tammy Pirmann - CS Principles

These activities were developed by Tammy Pirmann for CS Principles.
For sample versions, click 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.
For sample versions, click here. For full access, contact Clif Kussmaul.

Stage Activity Name Notes
5: Endorsed Searching in Hi-Lo EngageCSEdu
4: Adopted HTML I: Markup EngageCSEdu
4: Adopted HTML II: Docs and Links EngageCSEdu
4: Adopted HTML III: Style and CSS
4: Adopted Internet I: What is the Structure? EngageCSEdu Engagement Excellence award
4: Adopted Internet II: Where is the Data? EngageCSEdu
4: Adopted Internet III: What is an Address? EngageCSEdu Engagement Excellence award
4: Adopted Search I: Text Search EngageCSEdu Engagement Excellence award
4: Adopted Search II: Web Search EngageCSEdu

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.
For full versions, click 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 -- Y86-64 assembly vs. Standard C vs Python
3: Revised Software Engineering -- software dev life cycle, waterfall vs. interative
3: Revised Data Structures -- contiguous arrays, indexes, linked lists, pointers, null
3: Revised Database Systems -- select and project, Cartesian product and theta join
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.
For full versions, click 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 (ellis@wne.edu) is Professor of Computer Science and IT at Western New England University. These activities were developed for Computer Science 0.
For full versions, click 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)